اخي الكريم حسن انا استخدمت الميكرو16f628 بدل الميكرو 16f84
وعدلت علي الاطراف علي الوضع التالي
define new_click porta.f2
define new_click_dir trisa.f2
define DTMF0 portb.f0
define DTMF0_dir trisb.f0
define DTMF1 porta.f5
define DTMF1_dir trisa.f5
define DTMF2 porta.f4
define DTMF2_dir trisa.f4
define DTMF3 porta.f3
define DTMF3_dir trisa.f3
define relay portb.f7
define relay_dir trisb.f7
وضعت هذا في اول البرنامج
cmcon=0x07
ولكن لاتعمل ماهو السبب
ياريت لو في تعديل علي الكود ياريت التوضيح منك