求一个单片机程序,前三盏灯亮后,后三盏灯再亮,循环

2025-04-23 18:08:52
推荐回答(1个)
回答1:

//假设P2.0,P2.1,P2.2控制前三灯,P2.3,P2.4,P2.5控制后三灯。灯采用管电流的方式连接,即IO口的电平为低电平的时候,灯亮,为高电平的时候灯灭,则可以用以下程序实现你的功能。
void main(void)
{
P0=0xff;

P1=0xff;
P2=0xff;
P3=0xff;
while(1)
{
P2=0xf8;//令P2.0,P2.1,P2.2为低电平,前三灯亮
Delay_nms(500);//延时500ms,这个函数你自己定义哈!
P2=0xc7;//令P2.0,P2.1,P2.2为低电平,前三灯亮
Delay_nms(500);//延时500ms,这个函数你自己定义哈!
}

}
//包含一下你用的单片机的头文件,就可以用了。