单片机系统中的汉字显示
的WPS软件的“编辑非文收文件”功能,它能清楚地显示每行是否有30个字符。
为方便读者,将已经在实际应用中中通过的汇编子程序列出如下(关于LCD控制器T6963的用户法请见参考文献1)。
本文链接地址:http://www.oyaya.net/fanwen/view/151794.html
根据以上原则,显示1行汉字的具体程序框图如图2所示。
>
为方便读者,将已经在实际应用中中通过的汇编子程序列出如下(关于LCD控制器T6963的用户法请见参考文献1)。
LCDCOM EQU 7FF9H
LCDDAT EQU 7FF8H
;显示1行汉字子程序
;汉字语句位置编号DPTR;行号:R6 PRHZ:MOV 24H,DPH
MOV 25H,DPL
PUSH DPH
PUSH DPL
MOV A,DPH ;计算页号
RR A
RR A
ADD A,#9;从第9区开始存放每行字符的机内码
ORL A,#0F0H
MOV P1,A
LCALL RL245 ;行号乘以32(每行32个字符)
SETB 24H,7 ;数据地址位于8000H~0FFFFH
MOV DPH,24H
MOV DPL,25H
MOV R0,#0E0H
MOV R7,#30 ;连续取出30个字符至0E0H内部数据存储器
PRHZ3:MOVX A,@DPTR
MOV @R0,A
INC R0
INC DPTR
DJNZ R7,PRHZ3
MOV 1DH,#30 ;显示0E0H后的一行字符(共30个)
MOV R5,#0 ;当前列R5
MOV R0,#0E0H
MOV A,#7FH ;是否为ASCII码?
CLR C
SUBB A,@R0
JC DPHZ1
MOV 26H,@R0
INC R0
MOV 24H,R6 ;ASCII码显示
MOV 25H,R5
LCALL PRASCII
SJMP PRHZ4
DPHZ1:MOV 24H,
《单片机系统中的汉字显示(第2页)》