è¿ä¸ªå¯ä»¥ç¨è®¡æ°å¨æ¥åã
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit out1=P1^0;
sbit out2=P1^1;
uint a,b;
void delay(uchar c)
{
uchar i;
while(c--)for(i=0;i<120;i++);
}
void t0isr() interrupt 1
{
a++;
}
void t1isr() interrupt 3
{
b++;
}
main()
{
TMOD=0x66;
ET0=1;
ET1=1;
TR1=1;
TR0=1;
EA=1;
out=1;
while(1)
{
if(a>b)out1=0;
if(a==b)
{
delay(200);
out2=0;
}
}
}
追é®è°¢è°¢ï¼ä½æ¯æ没æä¹çæï¼å¦ææè¦ç¨ä¼ æå¨è¾å
¥ï¼ææ¯åºè¯¥æ¹è¿ä¸¤å¥åï¼è¯¥æä¹æ¹ï¼
void t0isr() interrupt 1
{
a++;
}
void t1isr() interrupt 3
{
b++;
}