标题: 八段数码管显示汇编源码 [打印本页]

作者: 赵子龙OL    时间: 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
复制代码




作者: admin    时间: 2019-6-22 02:39
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1