建議,在做的時候,把各個數碼管的顯示做成子程序..
給予每個數碼管一個存儲空間..
比如說第一位.
DISP1:
MOV P0,#40H
SETB P2.0
MOV R7,#100
DJNZ R7,$
CLR P2.0
RET
之后再將鍵盤掃描程序寫成子程序KEY_SCAN
之后再寫個更改顯示數字的子程序CHANGE
在里面直接把相應存儲空間中的內容改后,下次顯示就是新的內容了..
總體結構為:
MAIN:
LCALL DISP1
LCALL DISP2
LCALL DISP3
LCALL DISP4
LCALL KEY_SCAN
LCALL CHANG
AJMP MAIN
大概就是這樣了..
祝你好運!
^_^
|