uchar a=0;
void main()
{
TMOD=0X01;
TL0=(65536-50000)%256;//定时50ms
TH0=(65536-50000)/256;
ET0=1;
EA=1;
TR0=1;
while(key==1)
{
if(a<100)//50*100=5000ms 即5S
{
led1=0;
led2=1;
}
else//5-10秒,灯变换状态
{
led1=1;
led2=0;
}
}
}
void timer0() interrupt 1
{
TL0=(65536-50000)%256;
TH0=(65536-50000)/256;
a++;
if(a==200) a=0;
}
追问我运行了一下,只有led1会亮啊,不会交替的亮,可以加我的丘丘教我吗?我私信你了
不行哇。。。可以私聊吗
追答LED1会灭吗?LED1灭 LED2亮,不是交替吗,程序应该没什么问题
本回答被提问者和网友采纳