【Proteus仿真】51单片机+74HC138流水灯

文章介绍了如何使用Proteus仿真软件,结合51单片机和74HC138译码器设计流水灯效果。通过74HC138的真值表,程序逐个点亮LED,形成流水效果。代码基于VSMStudio,使用SDCC编译器,并提供了实验代码和延迟函数实现。此外,还分享了仿真资源的下载链接。
摘要由CSDN通过智能技术生成

【Proteus仿真】51单片机+74HC138流水灯


  • 📌相关篇《74LS138译码器真值表以及快速计算方法

  • 🔖Proteus仿真基础实验 - 使用74HC595制作流水灯

  • 🌿Proteus8.12平台

  • 🌿本实验代码基于VSM Studio,采用SDCC编译器。

  • 🎬仿真演示:
    在这里插入图片描述

  • 🔖74LS138译码器真值表
    在这里插入图片描述

  • ✨实现流水灯可以根据上面的真值表图,从下往上一次给对应的IO口赋值即可实现流水灯效果。相邻的依次递增+1即可。

📝实验代码

/* Main.c file generated by New Project wizard
 *
 * Created:   周四 5月 25 2023
 * Processor: AT89C52
 * Compiler:  SDCC for 8051
 */
#include <mcs51reg.h>

void delayms(unsigned int cnt)
{
    unsigned  int i;
while(cnt--)
{
	for(i = 0;i < 227;i++)
		;
}
}


void main(void)
 { 
   // Write your code here
	P2 = 0x00;
   while (1)
{
	P2  = (P2 + 1)% 8;	
	delayms(500);
}
 }

📚仿真资源


链接: https://pan.baidu.com/s/1TLk9xxn-lojFZuqUi-UgiQ
提取码: nb48
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值