標題: 八段數(shù)碼管顯示匯編源碼 [打印本頁]

作者: 趙子龍OL    時間: 2019-6-20 21:04
標題: 八段數(shù)碼管顯示匯編源碼
上周做的八段數(shù)碼管顯示匯編源碼~~~
一、實驗?zāi)康?br /> 1 .了解數(shù)碼管動態(tài)顯示的原理
2 .了解用總線方式控制數(shù)碼管顯示

  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 ; 數(shù)字轉(zhuǎn)換成顯示碼
  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 ; 關(guān)所有八段管
  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
復(fù)制代碼




作者: admin    時間: 2019-6-22 02:39
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1