建议,在做的时候,把各个数码管的显示做成子程序..
给予每个数码管一个存储空间..
比如说第一位.
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
大概就是这样了..
祝你好运!
^_^
|