求单片机设计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灯同时闪烁的程序
原文来源:"本站所有文章均来自于网络,如有侵犯到您的权益,请联系我们,即刻删除!"