自己寫了個2位的LED顯示程序,但是老是顯示有問題.左邊1位正常,右邊1位,不管怎么調(diào)延時時間,(最長延時100ms都不起作用,最短用2個空操作也還是一樣),都有左邊1位的重影.哪位高人指點一下?
以下是我的顯示子程序:
DISP: PUSH ACC PUSH PSW MOV A,SEG1 MOV DPTR,#DISPTAB MOVC A,@A+DPTR MOV P1,A CLR FIRST ; 顯第1位 SETB SECOND NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP MOV A,SEG2 MOVC A,@A+DPTR MOV P1,A SETB FIRST CLR SECOND ;顯第2位 NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
POP PSW POP ACC RET
[此貼子已經(jīng)被作者于2008-6-28 20:54:57編輯過]
|