如何用单片机简单制作一个流水灯

2024-12-04 22:03:28
推荐回答(1个)
回答(1):

代码:

#include

#include

void delayms(unsigned char ms) // 延时子程序
{
unsigned char i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}

main()
{
unsigned char LED;
LED = 0xff;
P0 = LED;

while(1)
{
delayms(1000);
LED = LED<<1; //循环右移1位,点亮下一个LED

if(LED==0x00)
{
LED=0xff;
}
P0 = LED;
}
}

电路:
就是普通的单片机IO口,采用灌电流方式就行,外接上拉电阻。