#include <16f877a.h>
#fuses xt, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, PUT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7)
void main(){
int32 nn;
output_low(pin_c5);
delay_ms(50);
while(1==1){
nn=nn+1;
if (nn>200){nn=0;}
if (kbhit()==1){
if(getc()=='1'){
output_high(pin_c5);delay_ms(50);printf("startnn=% u\n",nn);delay_ms(450);
}
}
output_low(pin_c5);
}
}
عند الضغط علي 1 يستجيب ال pic يرسل قيمة nn وعند الضغط مرة اخري لا يستجيب ويجب عمل restart فما هي المشكلة