找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2021|回复: 0
收起左侧

PROTEUS仿真:利用外部中断控制数码管依次显示0-F

[复制链接]
ID:412978 发表于 2020-1-31 10:54 | 显示全部楼层 |阅读模式
仿真电路图:

1.PNG


汇编仿真程序:

  1. ;====================================================================
  2. ; 外部中断控制数码管显示数字0-9
  3. ;====================================================================

  4. ORG 0000H
  5. AJMP MAIN
  6. ORG 0013H
  7. AJMP INT_1

  8. ORG 0030H

  9. MAIN:
  10. SETB EA;
  11. SETB EX1;
  12. SETB PX1;
  13. MOV A,#3FH;
  14. MOV P2,A;
  15. MOV R0,#0;

  16. WAIT:
  17. SJMP $;

  18. INT_1:
  19. MOV DPTR,#TAB;
  20. INC R0;
  21. MOV A,R0;
  22. ANL A,#0FH;
  23. MOVC A,@A+DPTR;
  24. MOV P2,A;
  25. LCALL DELAY;
  26. LCALL DELAY;
  27. RETI;


  28. DELAY:
  29. MOV R7,#11111111B;延时一段时间?
  30. D1:
  31. MOV R6,#11111111B;
  32. DJNZ R6,$;
  33. DJNZ R7,D1;?
  34. RET;子程序返回



  35. TAB:
  36. DB 3Fh,06h,5Bh,4Fh,66h,6Dh,7Dh,07h,7Fh,6Fh,77h,7Ch,39h,5Eh,79h,71h
  37. END;
复制代码



回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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