1. 求助
#include <reg51.h>
#define uchar unsigned char
uchar time,time1;
sbit LED=P2^7;
void InitT1( )
{
TMOD=0x10; //定时器1,工作方式1
TH1=0x3c;
TL1=0xb0; //50ms中断一次
EA=1;
ET1=1;
TR1=1;
}
void main()
{
InitT1();
while(1)
{
if(time1==2)
LED=0; //P2.7上的LED亮2s
if(time1==5)
{
time1=0;
LED=1;//P2.7上的LED灭3s
}
}
}
void T1Int( ) interrupt 3
{
TH1 = 0x3c;
TL1 = 0xb0;
time++;
if(time==20) //中断20次,1s
{
time=0;
time1++;
}
}