求单片机的C语言程序,key按一下,led闪,key再按一下,led一直亮,key再按一下,led熄灭。

2025-04-06 00:51:34
推荐回答(3个)
回答1:

单片机的C语言程序,key按一下,led闪,key再按一下,led一直亮,key再按一下,led熄灭。

 

附件里面有C代码和仿真,是我刚才帮你写的,已经成功仿真了的。

 

你可以参考一下。

回答2:

void delay(char n)//mS延时
{
char i;
for(;n;n--)
{
for(i=250,i;i--);
}
}
void main(void)
{
char i;//状态
while(1)
if(P1.0)//无按键
{;}
else
{
i++;
}
if(i==0)
P1.2=0;
else if(i==1)
P1.2=!P1.2;
else if(i==2)
P1.2=0;
else
i=0;
delay(100);
delay(100);
delay(100);
}
}

回答3:

是 51 单片机吗?