目录
一、主要功能
基于51单片机,74hs373,8255A扩展 流水灯设计
二、硬件资源
基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。
三、程序编程
#include <reg52.h>
#include <intrins.h>
#include <absacc.h> //访问外部扩展RAM
#define uint unsigned int
#define uchar unsigned char
#define PA XBYTE\[0xFFF8\] //定义PA端口
#define COM XBYTE\[0xFFFB\]//控制寄存器端口
int i;
void delay(uint x)
{
uchar i;
while(x--)
{
for(i = 0; i < 120; i++);
}
}
void main()
{
COM = 0x80;//方式控制字,端口ABC都工作于方式0,基本输入输出
PA = 0xFE;
while(1)
{
for(i=0;i<8;i++)
{
PA = \_crol\_(PA,1);
delay(500);
}
}
}
四、实现现象
具体动态效果看B站演示视频:
基于51单片机,74hs373,8255A扩展 流水灯设计_哔哩哔哩_bilibili
全部资料(源程序、仿真文件、安装包、演示视频):
通过百度网盘分享的文件:基于51单片机,74hs373,8255A扩展 流水灯设计.zip
链接:https://pan.baidu.com/s/1qREFIfDwQd9LQmIt9_1TmA
提取码:8vos
–来自百度网盘超级会员V4的分享