📄 cleard.asm
字号:
; 清显示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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -