找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3460|回復: 0
打印 上一主題 下一主題
收起左側

PROTEUS仿真:控制數(shù)碼管顯示數(shù)字0-99(自動遞增)的匯編程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:412978 發(fā)表于 2020-1-29 10:49 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
仿真電路圖:


匯編程序代碼如下:
  1.      org   0000h
  2.       jmp   Start

  3. ;====================================================================
  4. ; 數(shù)碼管顯示0-99
  5. ;====================================================================

  6.       org   0100h
  7. Start:
  8. MOV P0,#00000000B;
  9. MOV P2,#00000000B;
  10. MOV R1,#0FFH;
  11. MOV R6,#9;

  12. NEX:
  13. MOV R0,#0FFH;
  14. MOV R7,#10;

  15. LOOP:
  16. MOV DPTR,#TAB;
  17. INC R0;
  18. MOV A,R0;
  19. MOVC A,@A+DPTR;

  20. SHOW:
  21. CPL A;
  22. MOV P2,A;
  23. LCALL DELAY;
  24. DJNZ R7,LOOP;
  25. CJNE R6,#0,LOOP1;
  26. LJMP Start;

  27. LOOP1:
  28. MOV DPTR,#TAB1;
  29. INC R1;
  30. MOV A,R1;
  31. MOVC A,@A+DPTR;

  32. SHOW1:
  33. CPL A;
  34. MOV R5,A;
  35. MOV P0,R5;
  36. LCALL DELAY;
  37. LCALL DELAY;
  38. LCALL DELAY;
  39. DEC R6;
  40. LJMP NEX;

  41. DELAY:
  42. MOV R3,#11111111B;延時一段時間?
  43. D1:
  44. MOV R4,#11111111B;
  45. DJNZ R4,$;
  46. DJNZ R3,D1;?
  47. RET;子程序返回????

  48. TAB:

  49. DB 0F9H;1

  50. DB 0A4H;2

  51. DB 0B0H;3

  52. DB 99H;4

  53. DB 92H;5

  54. DB 82H;6

  55. DB 0F8H;7

  56. DB 80H;8

  57. DB 90H;9

  58. DB 0C0H;0

  59. TAB1:

  60. ;DB 0C0H;0

  61. DB 0F9H;1

  62. DB 0A4H;2

  63. DB 0B0H;3

  64. DB 99H;4

  65. DB 92H;5

  66. DB 82H;6

  67. DB 0F8H;7

  68. DB 80H;8

  69. DB 90H;9
  70. ;====================================================================
  71. END
復制代碼



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表