【Proteus仿真】74HC154 四线转12线译码器组成的16路流水灯

【Proteus仿真】74HC154 四线转12线译码器组成的16路流水灯

  • Proteus仿真
    在这里插入图片描述
74LS154,是在单片机系统中常用的4线-12线译码器,当选通端(G1、G2)均为低电平时,可将地址端(ABCD)的二进制编码在一个对应的输出端,以低电平译出。

真值表

在这里插入图片描述

由74HC154组成的16路流水灯示例代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char

void Delay(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<120;i++);
}
}

void main()
{
while(1)
{
P2 = (P2+1)%16;
Delay(200);
}
}


程序源码和仿真资源

本示例基于Proteus8.12平台。

1
2
3
链接:https://pan.baidu.com/s/1xVIPHevAhUJ1juu8hWkwMA 
提取码:9wjm


有些鸟儿是注定不会被关在牢笼里的,它们的每一片羽毛都闪耀着自由的光辉。–电影 · 肖申克的救赎