看看3333 |
太感谢了 |
应先学些基础理论,才能事半功倍。 |
上面我改了外部中断的语句: EX0=1; EX1=1; IT1=1; IT0=1; |
我也没测试过呀具体不太懂 |
#include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit out1=P1^0; sbit out2=P1^1; uint a=0,b=0; void delay(uchar c) { uchar i; while(c--)for(i=0;i<120;i++); } void int0() interrupt 0 { a++; } void int1() interrupt 2 { b++; } main() { EX0=1; EX1=1; IT1=1; IT0=1; EA=1; while(1) { if(a>b)out1=0; if(a==b) { delay(200); out2=0; } }} |