با سلام خدمت دوستان
برنامه ای که در زیر نوشتم یه تایمر با pic16f8777 هست،که جواب میده.مشکل من با راه اندازی وقفه صفر هستش.تنها تغییری که باید در برنامه زیر داده بشه در خط ششم هستش که باید بیت T0IE از رجیستر INTCON ست بشه.یعنی خط ششم باید بصورت INTCON=0x20; تغییر کنه.(البته اگه اشتباه میکنم دوستان راهنمایی کنن).ولی با این حال به زیر برنامه(که اینجا قرارش ندادم)نمیره.اگه راهنماییم کنید ممنون میشم.
void main() {
int m,n
OPTION_REG=0x87;
lcd_init();
TMR0=60;
INTCON=0x00;
while (1) {
if (INTCON==0x04){
TMR0=60;
m++;
}
INTCON=0x00;
if (m==10){
n++;
lcd_gotoxy( 1, 1);
printf(lcd_putc,"%u",n);
m=0;
}
}
}