void main()
{
EX1=1;
IT1=1;
EA=1;
while(1);
}
void int1() interrupt 2
{
TMOD=0x10;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
ET1=1;
TR1=1;
}
void t1() interrupt 3
{
count++;
if(count==20)
{
count=0;
second++;
}
switch (second)
{
case 1:P1=0xfe;break;//继电器1工作
case 4:P1=0xfd;break;//继电器2工作
case 7:P1=0xfb;break;//继电器3工作
case 13:P1=0xfe;break;//继电器1工作
case 17:P1=0xf7;break;//继电器4工作刹车
case 20:P1=0xff,TF1=0,IE1=0;break;//所有继电器停止工作
}
}
void int1() interrupt 2
{
TR1=1;
}
void t1() interrupt 3
{
TMOD=0x10;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
ET1=1;
count++;
if(count==20)
{
count=0;
second++;
}
switch (second)
{
case 1:P1=0xfe;break;//继电器1工作
case 4:P1=0xfd;break;//继电器2工作
case 7:P1=0xfb;break;//继电器3工作
case 13:P1=0xfe;break;//继电器1工作
case 17:P1=0xf7;break;//继电器4工作刹车
case 20:P1=0xff,TF1=0,IE1=0;break;//所有继电器停止工作
}
}
这样对吗?