51单片机C语言定时器 先A灯亮5S,在灭10S,然后B灯亮5S,灭10S

2025-03-17 14:24:53
推荐回答(1个)
回答1:

假设高电平LED亮
sbit LEDA=P1^0;
sbit LEDB=P1^1;
void main()
{
LEDA=1;
delay_ms(5000);
LEDA=0;
delay_ms(10000);
LEDB=1;
delay_ms(5000);
LEDB=0;
delay_ms(10000);
}
void delay_ms(uint t );
延时函数网上一大把
如果程序反复执行,加 while(1)
void main()
{
while(1)
{
LEDA=1;
delay_ms(5000);
LEDA=0;
delay_ms(10000);
LEDB=1;
delay_ms(5000);
LEDB=0;
delay_ms(10000);
}
}