单片机系统中的汉字显示
[09-12 17:48:40] 来源:http://www.88dzw.com 单片机学习 阅读:8338次
文章摘要:MOV A,24HCLR CSUBB A,#0A1HLCALLDPONHZ ;显示1个汉字DEC 1DHINC R5PRHZ4:INC R5DJNZ 1DH,PRHZ5POP DPLPOP DPHRETPR0:MOV DPTR,#LCDCOM ;读状态MOVX A,@DPTRRETPR01:LCALLPR0 ;读、写一数据前JNB ACC.0,PR01JNB ACC.1,PR01RETPR02:LCALL PR0 ;连续读前JNB ACC.2,PR02RETPR03:LCALL PR0 ;连续写前JNB ACC.3,PR02RETPR1:LCALL PR01 ;双字节参数R2,R3MOV A,
单片机系统中的汉字显示,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.comMOV A,24H
CLR C
SUBB A,#0A1H
LCALLDPONHZ ;显示1个汉字
DEC 1DH
INC R5
PRHZ4:INC R5
DJNZ 1DH,PRHZ5
POP DPL
POP DPH
RET
PR0:MOV DPTR,#LCDCOM ;读状态
MOVX A,@DPTR
RET
PR01:LCALLPR0 ;读、写一数据前
JNB ACC.0,PR01
JNB ACC.1,PR01
RET
PR02:LCALL PR0 ;连续读前
JNB ACC.2,PR02
RET
PR03:LCALL PR0 ;连续写前
JNB ACC.3,PR02
RET
PR1:LCALL PR01 ;双字节参数R2,R3
MOV A,R2
LCALL PR14
PR11:LCALL PR01 ;单字节参数R3
MOV A,R3
LCALL PR14
PR12:LCALL PR01 ;无参数指令R4
MOV A,R4
SJMP PR15
PR14:MOV DPTR,#LCDDAT
PR15:MOVX @DPTR,A
RET
RL245:MOV R7,#5 ;24H25H左移5
RLL1:CLR C
MOV A,25H
RLC A
MOV 25H,A
MOV A,24H
RLC A
MOV 24H,A
DJNZ R7,RLL1
RET
;行位置R6(0~7),列位置R5(0~29),汉字区别24H,位码25H
DPONHZ:MOV A,24H ;显示1个汉字
MOV B,#94 ;每区94个汉字
MUL AB
ADD A,25H
MOV 25H,A
CLR A
ADDC A,B
MOV 24H,A
RR A ;获得32KB为1页的页号
RR A
ORL A,#0F0H
MOV P1,A ;页号送P1口
LCALL RL245 ;汉字序号乘以32
SETB 24H,7 ;因为存储器位于单片机系统的7FFFH~0FFFFH
MOV DPH,24H
MOV DPL,25H
MOV R2,#32 ;在该位置连续取出32个字节
MOV R1,#0C0H
DPHZ2:MOVX A,@DPTR
INC DPTR
MOV @R1,A
INC R1
DJNZ R2,DPHZ2
MOV R1,#0C0H
MOV A,R6 ;根据行列位置计算LCD指针
MOV B,#16
《单片机系统中的汉字显示》相关文章
- › Microchip单片机系列再添12位ADC器件
- › Microchip推出USB、LCD及通用8位PIC单片机系列
- › 单片机系统的电磁兼容性设计
- › Microchip推出全新PIC18F4XK20/2XK20 8位单片机系列
- › Watchdog在Philips 8XC552系列单片机系统中的应用
- › Microchip 推出PIC18F高性能8位单片机系列
- 在百度中搜索相关文章:单片机系统中的汉字显示
- 在谷歌中搜索相关文章:单片机系统中的汉字显示
- 在soso中搜索相关文章:单片机系统中的汉字显示
- 在搜狗中搜索相关文章:单片机系统中的汉字显示