cleard.asm
来自「基于61202控制芯片的LCD液晶显示驱动程序。」· 汇编 代码 · 共 21 行
ASM
21 行
; 清显示RAM 区(清屏)子程序CLEAR(适应MGLS12864)
; 占用内部寄存器:R3,R4
; 内部调用子程序:PR1,PR2,PR4,PR5
; 程序调用入口:CLEAR
CLEAR: MOV R4,#00H ; 页面地址暂存器设置
CLEAR1: MOV A,R4
ORL A,#0B8H ; "或"页面地址设置代码
MOV COM,A ; 页面地址设置
LCALL PR1
LCALL PR4
MOV COM,#40H ; 列地址设置为"0"
LCALL PR1
LCALL PR4
MOV R3,#40H ; 一页清64个字节
CLEAR2: MOV DAT1,#00H ; 显示数据为"0"
LCALL PR2
LCALL PR5
DJNZ R3,CLEAR2 ; 页内字节清零循环
INC R4 ; 页地址暂存器加1
CJNE R4,#08H,CLEAR1 ; RAM 区清零循环
RET
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?