|
ORG 0030H
START:
MOV P2,#00001000
MOV P0,#00000110B;1
LCALL DELAY
MOV P2,#00000001
MOV P0,#01011011B;2
LCALL DELAY
MOV P2,#00000010
MOV P0,#01001111B;3
LCALL DELAY
MOV P2,#00000011
MOV P0,#01100110B;4
LCALL DELAY
MOV P2,#00000100
MOV P0,#01101101B;5
LCALL DELAY
MOV P2,#00000101
MOV P0,#01111101B;6
LCALL DELAY
MOV P2,#00000110
MOV P0,#00000111B;7
LCALL DELAY
MOV P2,#00000111
MOV P0,#01111111B;8
LCALL DELAY
LCALL START
DELAY:
MOV R7,#250
D1:MOV R6,#250
D2:DJNZ R6,D2
DJNZ R7,D1
RET
END
代碼如上:p2為數(shù)碼管點亮選擇
問題如下:
1.如果不加延時,在學(xué)習(xí)板上不能正常顯示數(shù)據(jù)
2.加了延時之后,可以在學(xué)習(xí)板上正常點亮數(shù)字,但一段時間之后就停在1上不動了
各位大大怎么修改它呢? |
|