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

📄 lcd.txt

📁 本程序为使用汇编语言控制LCD的显示
💻 TXT
字号:
建立LCD偏置寄存器
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
			                           ;建立CGRAM区,用到寄存器A和B
CGRAM:
			MOV             DAT1,#03H
			MOV             DAT2,#00H
			MOV             COM,#22H
			LCALL           PR1
			MOV             DAT1,#00H
			MOV             DAT2,#1CH
			MOV             COM,#24H
			LCALL           PR1
			MOV             COM,#0B0H
			LCALL           PR12
			MOV             A,COUNT
			MOV             B,#08H
			MUL             AB
			MOV             COUNT,A
			INC             B
			MOV             DPTR,#CGTAB
			PUSH            DPH
			PUSH            DPL
	CGRAM1: 
			LCALL           ST3
			POP             DPL
			POP             DPH
			CLR             A
			MOVC            A,@A+DPTR
			INC             DPTR
			PUSH            DPH
			PUSH            DPL
			LCALL           PR13
			DJNZ            COUNT,CGRAM1
			DJNZ            B,CGRAM1
			MOV             COM,#0B2H
			LCALL           PR12
			POP             ACC
			POP             ACC
			RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;写西文字符子程序 ,用到寄存器A和B
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;			
WRI_C:
			MOV             A,O_Y
			MOV             B,#20H
			MUL             AB
			ADD             A,O_X
			MOV             DAT1,A
			MOV             A,B
			ADDC            A,#00H
			MOV             DAT2,A
			MOV             COM,#24H
			LCALL           PR1
			MOV             DAT2,CODE_XI
			MOV             COM,#0C4H
			LCALL           PR11
			RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;写汉字子程序,用到寄存器A和B
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	                          
WRI_T:
			MOV             A,O_Y
			MOV             B,#20H
			MUL             AB
			ADD             A,O_X
			MOV             O_X,A
			MOV             DAT1,A
			MOV             A,B
			ADDC            A,#00H
			MOV             O_Y,A
			MOV             DAT2,A
			MOV             COM,#24H
			LCALL           PR1
			MOV             A,CODE_HA
			MOV             DAT2,A
			MOV             COM,#0C0H
			LCALL           PR11
			MOV             A,CODE_HA
			ADD             A,#02H
			MOV             DAT2,A
			LCALL           PR11
			MOV             A,#20H
			ADD             A,O_X
			MOV             DAT1,A
			CLR             A
			ADDC            A,O_Y
			MOV             DAT2,A
			MOV             COM,#24H
			LCALL           PR1
			MOV             A,CODE_HA
			INC             A
			MOV             DAT2,A
			MOV             COM,#0C0H
			LCALL           PR11
			MOV             A,CODE_HA
			ADD             A,#03H
			MOV             DAT2,A
			LCALL           PR11
			RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;LCD初始显示 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DISP:
			                           ;显示中文字符
			MOV             CODE_HA,#84H      ;远
			MOV             O_X,#17H
			MOV             O_Y,#00H
			LCALL           WRI_T
			MOV             CODE_HA,#88H      ;控
			MOV             O_X,#1AH
			MOV             O_Y,#00H
			LCALL           WRI_T
			MOV             CODE_HA,#94H      ;给
			MOV             O_X,#06H
			MOV             O_Y,#00H
			LCALL           WRI_T
			MOV             CODE_HA,#98H      ;定
			MOV             O_X,#09H
			MOV             O_Y,#00H
			LCALL           WRI_T
			MOV             CODE_HA,#9CH      ;实
			MOV             O_X,#0EH
			MOV             O_Y,#00H
			LCALL           WRI_T
			MOV             CODE_HA,#0A0H      ;测
			MOV             O_X,#11H
			MOV             O_Y,#00H
			LCALL           WRI_T
			MOV             CODE_HA,#0A4H      ;度
			MOV             O_X,#1CH
			MOV             O_Y,#06H
			LCALL           WRI_T
			MOV             CODE_HA,#0A8H      ;方
			MOV             O_X,#00H
			MOV             O_Y,#03H
			LCALL           WRI_T
			MOV             CODE_HA,#0ACH      ;位
			MOV             O_X,#02H
			MOV             O_Y,#03H
			LCALL           WRI_T
			MOV             CODE_HA,#0B0H      ;俯
			MOV             O_X,#00H
			MOV             O_Y,#06H
			LCALL           WRI_T
			MOV             CODE_HA,#0B4H      ;仰
			MOV             O_X,#02H
			MOV             O_Y,#06H
			LCALL           WRI_T
			MOV             CODE_HA,#0A8H      ;方
			MOV             O_X,#16H
			MOV             O_Y,#03H
			LCALL           WRI_T
			MOV             CODE_HA,#0ACH      ;位
			MOV             O_X,#18H
			MOV             O_Y,#03H
			LCALL           WRI_T
			MOV             CODE_HA,#0CCH      ;输
			MOV             O_X,#1AH
			MOV             O_Y,#03H
			LCALL           WRI_T
			MOV             CODE_HA,#0D0H      ;入
			MOV             O_X,#1CH
			MOV             O_Y,#03H
			LCALL           WRI_T
			                             ;显示西文字符
			MOV             CODE_XI,#1AH        ;:H
			MOV             O_X,#04H
			MOV             O_Y,#04H
			LCALL           WRI_C
			MOV             CODE_XI,#1AH        ;:
			MOV             O_X,#04H
			MOV             O_Y,#07H
			LCALL           WRI_C

			MOV             CODE_XI,#5CH        ;|
			MOV             O_X,#14H
			MOV             O_Y,#00H
			LCALL           WRI_C
			MOV             CODE_XI,#5CH        ;|
			MOV             O_X,#14H
			MOV             O_Y,#01H
			LCALL           WRI_C
			MOV             CODE_XI,#5CH        ;|
			MOV             O_X,#14H
			MOV             O_Y,#02H
			LCALL           WRI_C
			MOV             CODE_XI,#5CH        ;|
			MOV             O_X,#14H
			MOV             O_Y,#03H
			LCALL           WRI_C
			MOV             CODE_XI,#5CH        ;|
			MOV             O_X,#14H
			MOV             O_Y,#04H
			LCALL           WRI_C
			MOV             CODE_XI,#5CH        ;|
			MOV             O_X,#14H
			MOV             O_Y,#05H
			LCALL           WRI_C
			MOV             CODE_XI,#5CH        ;|
			MOV             O_X,#14H
			MOV             O_Y,#06H
			LCALL           WRI_C
			MOV             CODE_XI,#5CH        ;|
			MOV             O_X,#14H
			MOV             O_Y,#07H
			LCALL           WRI_C
			                         ;设置光标
			MOV             DAT1,#16H
			MOV             DAT2,#07H
			MOV             COM,#21H
			LCALL           PR1
			RET

⌨️ 快捷键说明

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