找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2424|回复: 1
收起左侧

八段数码管显示汇编源码

[复制链接]
ID:568296 发表于 2019-6-20 21:04 | 显示全部楼层 |阅读模式
上周做的八段数码管显示汇编源码~~~
一、实验目的
1 .了解数码管动态显示的原理
2 .了解用总线方式控制数码管显示

  1. ORG 0000H
  2. AJMP MAIN
  3. MAIN: MOV 70H, #00H
  4. MLoop: INC 70H
  5. MOV A, 70H
  6. MOV B,A
  7. MOV R0, #60H
  8. FillBuf: MOV A, B
  9. ANL A, #0FH
  10. MOV DPTR, #LED
  11. MOVC A, @A+DPTR ; 数字转换成显示码
  12. MOV @R0, A ; 显示代码填入显示缓冲
  13. INC R0
  14. INC B
  15. CJNE R0, #66H, FillBuf
  16. ACALL DisplayLED ;  显示
  17. AJMP MLoop
  18. LED: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH
  19. DB 7DH, 07H, 7FH, 6FH, 77H, 7CH
  20. DB 39H, 5EH, 79H, 71H;  八段显示段代码
  21. DisplayLED: MOV R0, #60H ; 显示缓冲
  22. MOV R1, #06H ;共 共 6  个八段管
  23. MOV R2, #00100000B ; 从左边开始显示
  24. MOV DPTR, #8002H ; 位控制口
  25. Loop: MOV A, #00H
  26. MOVX @DPTR, A ; 关所有八段管
  27. MOV A, @R0
  28. MOV DPTR, #8004H ; 段控制口
  29. MOVX @DPTR, A
  30. MOV DPTR, #8002H ; 位控制口
  31. MOV A, R2
  32. MOVX @DPTR, A ; 显示一位八段管
  33. LCALL Delay
  34. MOV A, R2 ;  显示下一位
  35. RR A
  36. MOV R2,A
  37. INC R0
  38. DJNZ R1, Loop
  39. RET
复制代码



回复

使用道具 举报

ID:1 发表于 2019-6-22 02:39 | 显示全部楼层
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表