标题:
C51单片机利用74hc138扩展流水灯的仿真电路图+程序
[打印本页]
作者:
wjsyjh
时间:
2019-9-17 11:00
标题:
C51单片机利用74hc138扩展流水灯的仿真电路图+程序
C51单片机利用74hc138扩展流水灯程序 包含源代码,仿真电路 可以随意扩展多个LED
电路原理图如下:
0.png
(12.63 KB, 下载次数: 36)
下载附件
2019-9-18 03:35 上传
单片机源程序如下:
#define uint unsigned int
#define uchar unsigned char
void delay1(uchar y)
{
uchar i;
uint j;
for(i=0;i<y;i++)
{
for(j=0;j<5000;j++);
}
}
void led(void)
{
P3=0x01; //01
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P3=0x02;//10
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P3=0x04;//100
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P3=0x08;//1000
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P3=0x10; //10000
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P3=0x20;//100000
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P3=0x40;//1000000
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P3=0x80;//10000000
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P3=0x00;
P1=0x01;//P1口01
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P1=0x02;//P1口10
P2=0x00;
delay1(20);
P2=0x01;
delay1(20);
P2=0x02;
delay1(20);
P2=0x03;
delay1(20);
P2=0x04;
delay1(20);
P2=0x05;
delay1(20);
P2=0x06;
delay1(20);
P2=0x07;
delay1(20);
P1=0x00;
}
复制代码
附件内有Proteus仿真图:
利用74HC138扩展的多个流水灯.rar
(27.59 KB, 下载次数: 25)
2019-9-17 10:59 上传
点击文件名下载附件
仿真电路
下载积分: 黑币 -5
利用74HC138扩展的多个流水灯C51程序源代码.rar
(64.57 KB, 下载次数: 30)
2019-9-17 10:59 上传
点击文件名下载附件
源程序
下载积分: 黑币 -5
作者:
原力
时间:
2020-2-17 20:03
为啥只亮两个灯?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1