液晶显示与单片机的接口与编程方法
AM28H-RAM37H 共16 个字节存放8×16 的点阵数据,生成的8×16 点阵库文件存放在单片机W78E58 存储器中的首地址定义为ASCII_DOT816。
DISP_ASCII816: MOV DPTR,#ASCII_DOT816 ;8×16 点阵库首地址
MOV A,ASCIICODE ;显示字符代码ASCIICODE
MOV B,#16 ;每个字符点阵占16 个字节
MUL AB ;计算显示字符在字库的首地址
ADD A,DPL
MOV DPL,A
MOV A,DPH
ADDC A,B
MOV DPH,A
;MOV R0,#28H ;将点阵数据放到RAM28H-RAM37H
MOV R2,#00H
LP_MOVDOT16: MOV A,R2
MOVC A,@A+DPTR
MOV @R0,A ;如要将字符反显(黑底白字),则读出点
INC R0 ;阵数据后求反放入单片机的RAM 中
INC R2
CJNE R2,#16,LP_MOVDOT16
;
PUSH COLUMN
MOV A,COLUMN ;显示列数COLUMN 是否在右半屏
CJNE A,#64,ASCII_IF64
ASCII_IF64: JNC ASCII_YGE64
MOV DPTR
![](https://webstorage.eepw.com.cn/images/2014/m/wx.png)
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码