单片机交流
登录
直播中
红旧衫
9年用户
744经验值
擅长:可编程逻辑 电源/新能源 制造/封装 EDA/IC设计
私信
关注
[问答]
求AT89C51动态显示共阳极数码管的汇编程序
开启该帖子的消息推送
汇编程序
AT89C51
AT89C51动态显示共阳极数码管的汇编程序如何去编写?
如何对AT89C51动态显示共阳极数码管的汇编程序进行
仿真
?
回帖
(1)
h1654155275.5835
2021-7-15 14:38:42
本文应用AT89C51芯片,使用该芯片的单片机型号有JD51等。这是一个简单的动态显示共阳极数码管的汇编程序,74HC573完成段选,位选由单片机I/O端口完成。
Proteus电路图
只要看该部分电路连线即可,完整JD51单片机电路图可下载。
汇编程序
ORG 00HSTART:SETB P2.5;开启74HC573使能端MAIN:CLR P2.0MOV P0,#0A4H;显示2LCALL DELAYSETB P2.0CLR P2.1MOV P0,#0C0H;0LCALL DELAYSETB P2.1CLR P2.2MOV P0,#0A4H;2LCALL DELAYSETB P2.2CLR P2.3MOV P0,#0C0H;0LCALL DELAYSETB P2.3LJMP MAINDELAY:MOV R5,#50;此时四位数依次亮起;改成1则四位数全部显示D2:MOV R6,#100D1:MOV R7,#100DJNZ R7,$DJNZ R6,D1DJNZ R5,D2 RETEND 注意事项
由于仿真与实际硬件效果存在差异,笔者使用单片机测试时可以达到动态显示的效果。
本文应用AT89C51芯片,使用该芯片的单片机型号有JD51等。这是一个简单的动态显示共阳极数码管的汇编程序,74HC573完成段选,位选由单片机I/O端口完成。
Proteus电路图
只要看该部分电路连线即可,完整JD51单片机电路图可下载。
汇编程序
ORG 00HSTART:SETB P2.5;开启74HC573使能端MAIN:CLR P2.0MOV P0,#0A4H;显示2LCALL DELAYSETB P2.0CLR P2.1MOV P0,#0C0H;0LCALL DELAYSETB P2.1CLR P2.2MOV P0,#0A4H;2LCALL DELAYSETB P2.2CLR P2.3MOV P0,#0C0H;0LCALL DELAYSETB P2.3LJMP MAINDELAY:MOV R5,#50;此时四位数依次亮起;改成1则四位数全部显示D2:MOV R6,#100D1:MOV R7,#100DJNZ R7,$DJNZ R6,D1DJNZ R5,D2 RETEND 注意事项
由于仿真与实际硬件效果存在差异,笔者使用单片机测试时可以达到动态显示的效果。
举报
更多回帖
rotate(-90deg);
回复
相关问答
汇编程序
AT89C51
急需STC
89C51
单片机8位
共
阴极
数码管
动态显示
01234567的
汇编
语言
程序
2022-01-13
1615
如何设计8段
数码管
动态显示
IP核?
2019-08-09
1804
求
一个基于
AT89C51
单片机设计的十进制计算器系统
2021-03-11
1587
数码管
动态显示
2014-05-07
7245
如何去实现一种基于
51
单片机的三个7段
共
阴极
数码管
动态显示
0~99的设计?
2021-07-19
1068
共
阳极
数码管
动态显示
程序
显示
问题
2015-07-18
12066
51
单片机
C
语言怎么
编程
四位一体
共
阳极
数码管
显示
屏?
2020-03-30
2557
如何对
数码管
的静态
显示
和
动态显示
进行Proteus仿真呢
2022-01-21
3646
如何利用
51
单片机实现
数码管
的静态与
动态显示
?
2021-10-25
1933
数码管
的静态
显示
方式与
动态显示
方式有何不同
2022-01-18
3253
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分