间接访问方式汇编演示程序.asm

来自「我收集的SED1335液晶屏的各种资料集合 对初学者很有帮助」· 汇编 代码 · 共 1,241 行 · 第 1/5 页

ASM
1,241
字号
;_______________________pin define_____________________________________________
		LCDCS	BIT	P2.7
		LCDA0	BIT	P2.6
		LCDWR	BIT	P3.6
		LCDRD	BIT	P3.7
		LCDRST	BIT	P2.5

		ORG     0000H
                MOV	SP,#60H
		LJMP    START 	     ;系统初始化

;_____________________________________________
		ORG     0040H
START:          CLR    EA
                LCALL   LCD_INI
MAIN:           LCALL	LCD_CLEAR
		LCALL	LCD_CHAR
		LCALL	DELAY1S
                LCALL   LCD_PICFG
                LCALL   DELAY1S
                LCALL   LCD_PICFG2
                LCALL   DELAY1S
		MOV     DPTR,#PICTURE1
                LCALL	LCD_PIC
                LCALL   LCD_CHAR0
                LCALL   DELAY1S
                MOV     DPTR,#PICTURE2
                LCALL	LCD_PIC
                LCALL   LCD_CHAR0
                LCALL   DELAY1S
                MOV     DPTR,#PICTURE3
                LCALL	LCD_PIC
                LCALL   LCD_CHAR0
                LCALL   DELAY1S
                LCALL   LCD_INI
                LJMP	MAIN


;_____________________________________________
LCD_INI:        CLR    LCDRST
                LCALL	DELAY50MS
                SETB    LCDRST    ;复位

		MOV	A,#40H       ;初始化
		LCALL	WRI
		MOV	A,#30H
		LCALL	WRD
		MOV	A,#87H
		LCALL	WRD
		MOV	A,#07H
		LCALL	WRD
		MOV	A,#27H
		LCALL	WRD
		MOV	A,#43H
		LCALL	WRD
		MOV	A,#0EFH
		LCALL	WRD
		MOV	A,#28H
		LCALL	WRD
		MOV	A,#00H
		LCALL	WRD

		MOV	A,#44H
		LCALL	WRI
		MOV	A,#00H
		LCALL	WRD
		MOV	A,#00H
		LCALL	WRD
		MOV	A,#0efH
		LCALL	WRD
		MOV	A,#00H
		LCALL	WRD
		MOV	A,#05H
		LCALL	WRD
		MOV	A,#0EFH
		LCALL	WRD
		MOV	A,#00H
		LCALL	WRD
		MOV	A,#80H
		LCALL	WRD
		MOV	A,#00H
		LCALL	WRD
		MOV	A,#00H
		LCALL	WRD

		MOV	A,#5AH
		LCALL	WRI
		MOV	A,#00H
		LCALL	WRD
		MOV	A,#5BH       ;一三区属性
		LCALL	WRI
		MOV	A,#00H
		LCALL	WRD
		MOV	A,#59H
		LCALL	WRI
		MOV	A,#14H
		LCALL	WRD
		MOV	A,#4CH
		LCALL	WRI
		MOV	A,#5DH
		LCALL	WRI
		MOV	A,#07H
		LCALL	WRD
		MOV	A,#87H
		LCALL	WRD

                LCALL	LCD_CLEAR
		RET
;*****************液晶显示子程序****************************
;_____________________________________________
LCD_CLEAR:	MOV	A,#4CH
		LCALL	WRI
		MOV	A,#46H
		LCALL	WRI
		MOV	A,#00H
		LCALL	WRD
		MOV	A,#00H
		LCALL	WRD
		MOV	A,#42H
		LCALL	WRI
		MOV	R6,#30H
		MOV	R7,#00H
CLR1:		MOV	A,#00H
		LCALL	WRD
		DJNZ	R7,CLR1
		DJNZ	R6,CLR1
		RET

;_____________________________________________
LCD_CHAR:       MOV     R5,#00H ;ADL
                MOV     R6,#05H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#080H ;ADL
                MOV     R6,#07H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#00H ;ADL
                MOV     R6,#0AH ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#80H ;ADL
                MOV     R6,#0CH ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#00H ;ADL
                MOV     R6,#0FH ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#80H ;ADL
                MOV     R6,#11H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#00H ;ADL
                MOV     R6,#14H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#80H ;ADL
                MOV     R6,#16H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#00H ;ADL
                MOV     R6,#19H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#80H ;ADL
                MOV     R6,#1BH ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#00H ;ADL
                MOV     R6,#1EH ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#80H ;ADL
                MOV     R6,#20H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#00H ;ADL
                MOV     R6,#23H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#80H ;ADL
                MOV     R6,#25H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#00H ;ADL
                MOV     R6,#28H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#14H ;ADL
                MOV     R6,#05H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#94H ;ADL
                MOV     R6,#07H ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#14H ;ADL
                MOV     R6,#0AH ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#94H ;ADL
                MOV     R6,#0CH ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC
                MOV     R5,#14H ;ADL
                MOV     R6,#0FH ;ADH
                MOV     R7,#10  ;NUMBER
                MOV     R1,#0
                MOV	DPTR,#HZC_COMPANY1
                LCALL   DISP_HZC

⌨️ 快捷键说明

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