⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd.a51

📁 液晶显示程序lcd320*240,图形方式下显示汉字
💻 A51
📖 第 1 页 / 共 3 页
字号:
;=======================================================================
;液晶显示
;======================================================================
CWADD1        EQU    0e801H ; 写指令代码地址
DWADD1        EQU    0e000H ; 写参数及显示数据地址
DRADD1        EQU    0e801H ; 读参数及显示数据地址
CRADD1        EQU    0e000H ; 读忙状态地址
DATBUS        EQU    P1 ; 数据总线
;---------------------------------------------------------------------
PARA1         EQU 30H ; 应用于含1335控制器的液晶模块(320*240)
;-------------- CA320240 + 1335 的SYSTEM SET 参数--------------
; 程序变量定义,根据用户平台提供的内部资源修改
COM          EQU     30H ; 指令寄存器
DAT1         EQU     31H ; 参数及显示数据寄存器
COUNT1       EQU     32H ; 计数器1
COUNT2       EQU     33H ; 计数器2
O_XL         EQU     34H ; X坐标低8位寄存器(字节)
O_XH         EQU     35H ; X坐标高8位寄存器(点列)
; D7位为绘点(D7=1)和消点(D7=0)标志位
O_YL         EQU     36H ; Y坐标寄存器(字符行/点行)
COOE         EQU     37H ; 汉字代码
LINE         EQU     38H
COLUM        EQU     39H
NUM0         EQU     3AH  ;存顺序十位
NUM1         EQU     3BH  ;存顺序个位
CFLUG        EQU     3CH ; 位标志。表示字符的写入方式
; CFLUG=1为初次写入;CFLUG=0为接续写入
TOTAL        EQU     3DH
LAYER        EQU     3EH
HEIGH        EQU     3FH
WIDTH        EQU     40H
TEMP1        EQU     41H
TEMP2        EQU     42H
;--------------------------------------------------------------------------------------
;---------------------------------------------------------------------------------------
        ORG 0000H
        AJMP MAIN
	ORG 0040H
MAIN:   LCALL DELAY
        MOV SP,#60H
        LCALL INT
        LCALL CLEAR
        
	MOV TOTAL,#128D
	MOV WIDTH,#4D
	MOV HEIGH,#32D
	MOV LAYER,#00H

        MOV O_XL,#00H             ;北
        MOV O_YL,#00H
        MOV COOE,#00H 
        MOV DPTR,#CHARTAB1 
        LCALL CCW2_PR 
	MOV O_XL,#04H             ;京
        MOV O_YL,#00H
        MOV COOE,#01H 
        MOV DPTR,#CHARTAB1 
        LCALL CCW2_PR 
	MOV O_XL,#08H             ;华
        MOV O_YL,#00H
        MOV COOE,#02H 
        MOV DPTR,#CHARTAB1 
        LCALL CCW2_PR 
	MOV O_XL,#0CH             ;宇
        MOV O_YL,#00H
        MOV COOE,#03H 
        MOV DPTR,#CHARTAB1   
        LCALL CCW2_PR 
	MOV O_XL,#10H             ;环
        MOV O_YL,#00H
        MOV COOE,#04H 
        MOV DPTR,#CHARTAB1    
        LCALL CCW2_PR 
	MOV O_XL,#14H             ;球
        MOV O_YL,#00H
        MOV COOE,#05H 
        MOV DPTR,#CHARTAB1  
        LCALL CCW2_PR 
	MOV O_XL,#18H             ;液
        MOV O_YL,#00H
        MOV COOE,#06H 
        MOV DPTR,#CHARTAB1  
        LCALL CCW2_PR 
	MOV O_XL,#1CH             ;晶
        MOV O_YL,#00H
        MOV COOE,#07H 
        MOV DPTR,#CHARTAB1    
        LCALL CCW2_PR 
	MOV O_XL,#20H             ;显
        MOV O_YL,#00H
        MOV COOE,#08H 
        MOV DPTR,#CHARTAB1   
        LCALL CCW2_PR 
	MOV O_XL,#24H             ;示
        MOV O_YL,#00H
        MOV COOE,#09H 
        MOV DPTR,#CHARTAB1   
        LCALL CCW2_PR 

        MOV TOTAL,#64D
	MOV WIDTH,#2D
	MOV LAYER,#00H
	MOV O_XL,#00H             ;T
        MOV O_YL,#3FH
        MOV COOE,#02H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
	MOV O_XL,#02H             ;F
        MOV O_YL,#3FH
        MOV COOE,#03H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
	MOV O_XL,#04H             ;T
        MOV O_YL,#3FH
        MOV COOE,#02H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
      
	MOV O_XL,#06H             ;/
        MOV O_YL,#3FH
        MOV COOE,#08H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 

        MOV TOTAL,#64D
	MOV WIDTH,#2D
	MOV O_XL,#08H             ;C
        MOV O_YL,#3FH
        MOV COOE,#04H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
	MOV O_XL,#0AH             ;S
        MOV O_YL,#3fH
        MOV COOE,#05H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
	MOV O_XL,#0CH             ;I
        MOV O_YL,#3FH
        MOV COOE,#06H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
	MOV O_XL,#0EH             ;N
        MOV O_YL,#3FH
        MOV COOE,#07H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 

	MOV O_XL,#10H             ;,
        MOV O_YL,#3FH
        MOV COOE,#08H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 

        MOV TOTAL,#64D
	MOV WIDTH,#2D
	MOV O_XL,#12H             ;S
        MOV O_YL,#3FH
        MOV COOE,#05H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
	MOV O_XL,#14H             ;T
        MOV O_YL,#3FH
        MOV COOE,#02H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
	MOV O_XL,#16H             ;N
        MOV O_YL,#3FH
        MOV COOE,#07H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 

	MOV O_XL,#18H             ;,
        MOV O_YL,#3FH
        MOV COOE,#08H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 

        MOV TOTAL,#64D
	MOV WIDTH,#2D
	MOV O_XL,#1AH             ;T
        MOV O_YL,#3FH
        MOV COOE,#02H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
	MOV O_XL,#1CH             ;N
        MOV O_YL,#3FH
        MOV COOE,#07H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 

        MOV TOTAL,#128D
	MOV WIDTH,#4D
        MOV O_XL,#10H             ;液
        MOV O_YL,#5FH
        MOV COOE,#00H 
        MOV DPTR,#CHARTAB2 
        LCALL CCW2_PR 
        MOV O_XL,#14H             ;晶
        MOV O_YL,#5FH
        MOV COOE,#01H 
        MOV DPTR,#CHARTAB2
        LCALL CCW2_PR 
        MOV O_XL,#18H             ;全
        MOV O_YL,#5FH
        MOV COOE,#02H 
        MOV DPTR,#CHARTAB2
        LCALL CCW2_PR 
        MOV O_XL,#1CH             ;系
        MOV O_YL,#5FH
        MOV COOE,#03H 
        MOV DPTR,#CHARTAB2 
        LCALL CCW2_PR 
        MOV O_XL,#20H             ;列
        MOV O_YL,#5FH
        MOV COOE,#04H 
        MOV DPTR,#CHARTAB2 
        LCALL CCW2_PR 

        MOV O_XL,#00H             ;台
        MOV O_YL,#8FH
        MOV COOE,#05H 
        MOV DPTR,#CHARTAB2 
        LCALL CCW2_PR 
        MOV O_XL,#04H             ;湾
        MOV O_YL,#8FH
        MOV COOE,#06H 
        MOV DPTR,#CHARTAB2 
        LCALL CCW2_PR 

        MOV TOTAL,#64D
	MOV WIDTH,#2D
	MOV O_XL,#08H             ;A
        MOV O_YL,#8FH
        MOV COOE,#00H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
     	MOV O_XL,#0AH             ;M
        MOV O_YL,#8FH
        MOV COOE,#01H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 
	MOV O_XL,#0CH             ;T
        MOV O_YL,#8FH
        MOV COOE,#02H 
        MOV DPTR,#NUMTAB   
        LCALL CCW2_PR 

        MOV TOTAL,#128D
	MOV WIDTH,#4D
        MOV O_XL,#0EH             ;触
        MOV O_YL,#8FH
        MOV COOE,#07H 
        MOV DPTR,#CHARTAB2 
        LCALL CCW2_PR 
        MOV O_XL,#12H             ;摸
        MOV O_YL,#8FH

⌨️ 快捷键说明

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