همانطوریکه می دانید در سیستم های جدید تلفن برای شماره گیری از تن صوتی به جای پالس استفاده می شود. یکی از توابع نهفته در میکرو های ای وی آر AVR نیز برای این منظور طراحی شده و می توان با کمک این تابع و یک میکروی ATmega8 یک دفتر تلفن دیجیتال با قابلیت شماره گیری طراحی کرد. فرمت تابع مذکور به صورت زیر است و فقط در میکرو کنترلر ATmega8 قابل اجرا می باشد: Dim A As String*5 A=12345 Dtmfout A,50 توجه کنید کریستال میکرو بایستی خارجی و بین ? تا ?? مگ باشد در غیر این صورت دستور جواب نمی دهد. عدد ?? زمان تولید هر تن صوتی است وحد اکثر آن ???? می باشد که بر حسب میلی ثانیه می شود ? ثانیه. استاندارد آن ?? است . خروجی صدا منفی مدار و پایه شماره ?? میکرو ای تی مگا ? است که در صورتی که با یک خازن ??? و مقاومت ?? کیلو سری شود می توان آن را به همراه منفی مدار به پریز تلفن وصل کرد. توجه کنید در این صورت حتماً باید مدار با باتری تغذیه شود وگرنه دستگاه تلفن شما در مخابرات خاموش می شود! هنگام کار با سیم های تلفن مواظب باشید ولتاژ ?? ولت ممکن است باعث شوک شود. همچنین اگر در همین لحظه کسی به شما زنگ بزند ولتاژ ??? ولت در سیم های تلفن جاری میشود. دقت کنید.