标题: PROTEUS仿真:利用外部中断控制数码管依次显示0-F [打印本页]

作者: 多喝点    时间: 2020-1-31 10:54
标题: PROTEUS仿真:利用外部中断控制数码管依次显示0-F
仿真电路图:




汇编仿真程序:

  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;
复制代码








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