请高手帮忙编程,单片机流水灯问题:
来源:百度知道 编辑:UC知道 时间:2024/06/06 00:41:26
如下电路图如下:
要求实现流水灯,数码管现实灯的编号,间隔时间为一秒,按键实现流水灯的反向。
都行
要求实现流水灯,数码管现实灯的编号,间隔时间为一秒,按键实现流水灯的反向。
都行
看不到你的图 给你个简单的接口和程序吧。功能可以达到。
8个灯吧。一个数码管吧。
P1接灯。高电平亮。
P2接数码管,共阴。
#include <reg52.h>
sbit K1=P0^1; //定义一个按键
unsinged char code led[]={0x3F,0x6,0x5B,0x4F,0x66,0x6D,0x7D,0x7,0x7F,0x6F,}; //共阴字段码0-9
void delay(unsigned char k) //k毫秒延时
{
unsigned char j;
while(k--)
{
for(j=0;k<120;j++);
}
}
void main()
{
unsigned char i;
P1=0x00;
while(1) //若键不按下 则从0显示到8
{
while(K1==1)
{
for(i=0;i<8;i++)