基于proteus的51单片机仿真实例七十四、4-16译码器74HC154应用实例

更新时间:2023-08-30 07:44:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于proteus的51单片机仿真实例七十四、4-16译码器74HC154应用实例

基于proteus的51单片机仿真实例七十四、4-16译码器74HC154应用实例

标签: proteus 译码器 单片机 实例 应用 2010-02-24 00:06

1、本例通过4-16译码器74HC154实现用4个IO口控制16个LED循环点亮

2、在keil c51中新建工程ex62,编写如下程序代码,编译并生成ex62.hex文件 //4-16线译码器实例

#include <reg51.h>

//延时函数

void delayms(unsigned int x)

{

unsigned char i;

while(x--)

{

for(i = 0;i < 120;i++);

}

}

//

void main(void)

{

while(1)

{

P2 = (P2 + 1) % 16; //4线输出

delayms(500);

基于proteus的51单片机仿真实例七十四、4-16译码器74HC154应用实例

}

}

3、在proteus中新建仿真文件ex62.dsn,电路原理图如下所示

4、将ex62.hex文件载入at89c51中,启动仿真,按动拨码开关,观察运行结果。下图是某一时刻程序运行结果。

本文来源:https://www.bwwdw.com/article/l2vi.html

Top