单片机八个灯泡闪烁 求单片机设计8个led灯同时闪烁的程序?

求单片机设计8个led灯同时闪烁的程序?

八个灯接在单片机的P1口(P0,P2,P3,P4都一样) while(1) { delay(你想要延时的时间); P1=0xff; delay(你想要延时的时间); P1=0; } 注意led最好加驱动,不然单片机会坏的。

单片机8个LED灯随机闪烁怎么做?

方法:

1:设定一个变量i,可以从0到3循环的变化

2:检测一个经过消抖处理的按键,按一下,i 1

3:当i值为各个值时,执行相应的花样。

流水灯参考程序

#include

#include

#define uchar unsigned char

uchar j,temp

void delay(unsigned int ms)

{

uchar t

while(ms--)

for(t=0t

}

void main()

{

P1=0xff

delay(500)

temp=0xfe //有点怪,led接在P2.3~P2.6

for(j=0j

{

P1=temp

delay(500)

temp=_crol_(temp,1)

}

P1=0xff

while(1)

}

原文标题:单片机八个灯泡闪烁 求单片机设计8个led灯同时闪烁的程序

原文来源:"本站所有文章均来自于网络,如有侵犯到您的权益,请联系我们,即刻删除!"