论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
由于240×128点阵的LED显示器每个只能显示15个汉字(16×16点阵汉字),即30个字节。所以可将需要显示的语句按30个字节为1行进行编写,不足30个字符的则补空格。在PC机上进行录入时,每行30个字符再加上回车键和换行符,实占32个字符。所录入的语句以纯文本形式存盘,再将该文本文件以二进制的形式写入29F040的第9页。那么,以后根据需要显示的语句行号便可以进行正确的显示。此,作者推出荐使用DOS版本的WPS软件的“编辑非文收文件”功能,它能清楚地显示每行是否有30个字符。
根据以上原则,显示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