cleart.asm

来自「基于61202控制芯片的LCD液晶显示驱动程序。」· 汇编 代码 · 共 25 行

ASM
25
字号
; 清显示RAM 区(清屏)子程序CLEAR(适应MGLS19264)
; 占用内部寄存器:R3,R4
; 内部调用子程序:PR1,PR2,PR4,PR5,PR7,PR8 
; 程序调用入口:CLEAR
        CLEAR:  MOV     R4,#00H		; 页面地址暂存器设置
        CLEAR1: MOV     A,R4
                ORL     A,#0B8H		; "或"页面地址设置代码
                MOV     COM,A		; 页面地址设置
                LCALL   PR1
                LCALL   PR4
                LCALL   PR7
                MOV     COM,#40H        ; 列地址设置为"0"
                LCALL   PR1
                LCALL   PR4
                LCALL   PR7
                MOV     R3,#40H         ; 一页清64个字节
        CLEAR2: MOV     DAT1,#00H       ; 显示数据为"0"
                LCALL   PR2
                LCALL   PR5
                LCALL   PR8
                DJNZ    R3,CLEAR2       ; 页内字节清零循环
                INC     R4		; 页地址暂存器加1
                CJNE    R4,#08H,CLEAR1  ; RAM 区清零循环
                RET

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?