void delay(uint c) { uint i,j; for(i=0;i<c;i++) for(j=0;j<100;j++); } //interrupt 1 void t0(void) interrupt 0 using 1 { delay(2); if(INT0==0) { r++; if(r==2) { r=0; } r%=2; if(r==0) { P0=0xeb; P1=0x00; P2=0xff; }while(1) { if(INT0==0|INT1==0|T0==0) { delay(2); if(INT0==0|INT1==0|T0==0) break; } }; } }
这个是单片机的部分程序,想问一下,这个程序是通过什么运行的,求大虾们指教一下,麻烦在程序后面标注一下意思,谢谢了 |