但是,出现了点小问题,A程序能显示前8位,后8位,光标在闪,但是不显示数字,为什么?
A程序:
MOV COM,#06H ;设置工作方式
LCALL PR1
MOV COM,#0H ;设置DDRAM地址
LCALL PR1
MOV DPTR,#TAB
MOV R2,#12
MOV R3,#00H
WRIN: MOV A,R3
MOVC A,@A+DPTR
MOV DAT,A
LCALL PR2
LCALL DELAY
INC R3
DJNZ R2,WRIN
;
MOV COM,#06H ;设置工作方式
LCALL PR1
MOV COM,#40H ;设置DDRAM地址
LCALL PR1
MOV DPTR,#TAB
MOV R2,#12
MOV R3,#00H
WRIN1: MOV A,R3
MOVC A,@A+DPTR
MOV DAT,A
LCALL PR2
LCALL DELAY
INC R3
DJNZ R2,WRIN1INT: MOV A,#30H ;
MOV DPTR,#CW_Add ;指令口地址设置
MOV R2,#03H ;循环量=3
INTa: MOVX @DPTR,A ;写指令代码
LCALL DELAY ;调延时子程序
DJNZ R2,INTa
MOV COM,#038H ;设置工作方式*
LCALL PR1
MOV COM,#01H ;清屏
LCALL PR1
MOV COM,#06H ;设置输入方式
LCALL PR1
MOV COM,#0fH ;设置显示方式
LCALL PR1
RET
tAB: DB 30h,31h,32h,33h,34h
DB 35H,36H,37H,38H,39H
DB 41H,42H,43H,44H,45H
DB 46H,47H,48H,49H,4aH
发表时间:2003年7月29日15:18:22