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

📄 12864zk并.asm

📁 SMG1601ALCD显示器的资料和汇编接口程序源码-SMG1601ALCD display information source and interface programme
💻 ASM
📖 第 1 页 / 共 2 页
字号:
        LCALL DELAY              	;延时
					;首先选择基本指令集
        MOV A, #30H			;30---基本指令操作
        LCALL  LCDWC
        MOV    A,#30H                   ;使用8位控制界面
	LCALL  LCDWC
        LCALL  DELAY01
        MOV A, #01H			;指令#01H为:清除屏幕文字,把地址指针指向00H单元
        LCALL  LCDWC			;
        LCALL  DELAY01
        MOV A, #06H			;指定在资料写入或读取时,设定游标的移动方向及指定显示的移位
        LCALL  LCDWC
        MOV    A,#0CH
        CALL   LCDWC
        LCALL  DELAY01
        RET
;---------------------------------------------------------
;SEARCH ADDRESS                                          -
;目的是为了转换地址单元为DDRAM地址单元,以方便           -
;定义显示位置                                            -
;汉字显示DDRAM位置为:第一行:80H----87H                 -
;                     第二行:90H----97H                 -
;		      第三行:88H----8FH                 -
;		      第四行:98H----9FH                 -
;---------------------------------------------------------
LCDPOS: PUSH	DPH			;地址转换子程序
	PUSH   	DPL
	PUSH	A
	MOV	DPTR,#LINE_ADD		;LINE-ADD为地址表指针
	MOV	A,FIRST_LIN
	MOVC	A,@A+DPTR
	ADD	A,FIRST_ADD
	MOV	START_ADD,A
	POP	A
	POP	DPL
	POP	DPH
	RET
LINE_ADD:
	DB  	00H,80H,90H,88H,98H.00H
READ:   MOV     P3, #0FBH       	;读数据子程序
					;P3--CONTRAL	I/O
        NOP				;P3=11111011B   RS=1	R/W=1   READ DATA
        SETB E				;E=E(I/O)
        LCALL  DELAY01
        MOV A, P1			;P1=DATA(I/O)
        NOP
        CLR E
        RET



CHK_BUSY:PUSH    ACC
         CLR     RS			;读忙状态子程序
         SETB    RW
         SETB    E
CHK_B:   NOP
         JB   P1.7,CHK_B
         CLR  E
         POP  ACC
         RET


LCDWD:   ;写数据子程序
        LCALL	CHK_BUSY		;P3--CONTRAL	I/O
        NOP				;RS=1	RW=0  WRITE DATA
        SETB	RS
        CLR	RW
        SETB    E                       ;E=1
        MOV     P1, A			;P1=DATA(I/O)
        LCALL   DELAY01
        NOP
        CLR     E
        NOP
        MOV     P1,#0FFH
        RET



LCDWC:    ;写指令子程序
        LCALL	CHK_BUSY		;以确保上一指令/数据模块已经接收处理完
        NOP				;RS=0	WRITE	INSTRUTION
        CLR 	RS                      ;RW=0
        CLR	RW
        SETB E				;E=1
        MOV P1, A			;P1=DATA(I/O)
        LCALL  DELAY01
        NOP
        CLR E
        NOP
        MOV     P1,#0FFH
        RET


DELAY:  ;               延时子程序
        MOV  R5,#03H   
DE_1:	MOV  R6,#0FFH
DE_2:   MOV  R7,#0FFH
DE_3:   DJNZ R7,DE_3
        DJNZ R6,DE_2
        NOP
        NOP
        DJNZ R5, DE_1
        RET
DELAY01: MOV  R6, #6
DE_A:   MOV  R7, #0Fh
DE_B:   DJNZ R7, DE_B
        DJNZ R6, DE_A
        RET

DELAY02: MOV  R6, #6
DE_A1:   MOV  R7, #18h
DE_B1:   DJNZ R7, DE_B1
         DJNZ R6, DE_A1
         RET
DELAY03: MOV  R5,#03H
DE_6:	 MOV  R6,#0BFH
DE_4:    MOV  R7,#0BFH
DE_5:    DJNZ R7,DE_5
         DJNZ R6,DE_4
         NOP
         NOP
         DJNZ R5,DE_6
         RET

TAB:    DB  "长沙太阳人欢迎您"
        DB  "公司按照 ISO9001"
        DB  "质量管理体系运作"
        DB  "我们有专业的工程"
        DB  00H
        RET
BITMAP:
;--  调入了一幅图像:c:\wave6000\12864zk\testfile.ASM"
;--  宽度x高度=128x64  --
;  源文件 / 文字 :TESTFILE
;  宽×高(像素): 128x64
;  字模格式/大小 : 单色点阵液晶字模,横向取模,字?正序/640字节
;  数据转换日期  : 04-4-8 14:04:09
;-------------------------------------------------------------------------------
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 3 , 192 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 15 , 224 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 40 , 224 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 32 , 0 , 0 , 0 , 0 , 56 , 56 , 224 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 1 , 240 , 0 , 0 , 0 , 0 , 252 , 56 , 224 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 1 , 248 , 0 , 0 , 0 , 3 , 252 , 31 , 224 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 1 , 252 , 0 , 0 , 0 , 1 , 252 , 27 , 192 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 254 , 0 , 0 , 0 , 0 , 56 , 27 , 192 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 254 , 0 , 0 , 0 , 0 , 48 , 27 , 192 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 124 , 0 , 0 , 0 , 0 , 48 , 30 , 192 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 252 , 0 , 0 , 0 , 0 , 48 , 28 , 252 , 0 , 3 , 128 , 0 , 0
db             0 , 0 , 0 , 248 , 0 , 0 , 0 , 0 , 56 , 31 , 254 , 0 , 3 , 192 , 0 , 0
db             0 , 0 , 0 , 248 , 0 , 0 , 0 , 1 , 152 , 127 , 224 , 0 , 7 , 224 , 0 , 0
db             0 , 0 , 0 , 248 , 0 , 0 , 0 , 1 , 140 , 251 , 192 , 0 , 7 , 192 , 0 , 0
db             0 , 0 , 0 , 252 , 0 , 0 , 0 , 1 , 207 , 231 , 128 , 0 , 15 , 128 , 0 , 0
db             0 , 0 , 1 , 242 , 0 , 0 , 0 , 1 , 205 , 142 , 0 , 0 , 15 , 0 , 0 , 0
db             0 , 0 , 1 , 241 , 192 , 0 , 0 , 1 , 252 , 31 , 254 , 0 , 28 , 0 , 0 , 0
db             0 , 0 , 1 , 225 , 255 , 0 , 0 , 1 , 188 , 63 , 7 , 0 , 56 , 0 , 0 , 0
db             0 , 0 , 1 , 227 , 255 , 128 , 0 , 1 , 184 , 249 , 135 , 0 , 126 , 0 , 0 , 0
db             0 , 0 , 1 , 231 , 255 , 192 , 0 , 1 , 144 , 241 , 135 , 0 , 255 , 192 , 0 , 0
db             0 , 0 , 3 , 207 , 255 , 192 , 0 , 1 , 128 , 185 , 135 , 0 , 231 , 224 , 0 , 0
db             0 , 0 , 3 , 255 , 255 , 192 , 0 , 1 , 128 , 51 , 142 , 1 , 192 , 248 , 0 , 0
db             0 , 0 , 3 , 255 , 248 , 0 , 0 , 1 , 32 , 99 , 14 , 3 , 128 , 60 , 0 , 0
db             0 , 0 , 3 , 255 , 224 , 0 , 0 , 1 , 32 , 230 , 12 , 3 , 0 , 31 , 0 , 0
db             0 , 0 , 15 , 255 , 192 , 0 , 0 , 1 , 64 , 206 , 28 , 7 , 0 , 15 , 128 , 0
db             0 , 0 , 31 , 255 , 0 , 0 , 0 , 1 , 192 , 140 , 24 , 14 , 0 , 7 , 224 , 0
db             0 , 0 , 127 , 254 , 0 , 0 , 0 , 1 , 192 , 24 , 56 , 14 , 0 , 3 , 252 , 0
db             0 , 7 , 255 , 248 , 0 , 0 , 0 , 1 , 192 , 56 , 112 , 60 , 0 , 1 , 255 , 0
db             0 , 63 , 255 , 240 , 0 , 0 , 0 , 0 , 128 , 7 , 224 , 56 , 0 , 0 , 255 , 192
db             0 , 31 , 255 , 224 , 0 , 0 , 0 , 0 , 0 , 3 , 192 , 0 , 0 , 0 , 127 , 192
db             0 , 15 , 255 , 240 , 0 , 0 , 0 , 0 , 0 , 1 , 128 , 0 , 0 , 0 , 48 , 0
db             0 , 7 , 255 , 252 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 3 , 255 , 254 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 1 , 255 , 255 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 31 , 31 , 128 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 31 , 15 , 192 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 30 , 3 , 240 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 30 , 1 , 248 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 62 , 0 , 252 , 0 , 0 , 0 , 224 , 0 , 0 , 0 , 0 , 64 , 0 , 0
db             0 , 0 , 62 , 0 , 254 , 0 , 0 , 3 , 241 , 130 , 97 , 156 , 96 , 97 , 134 , 0
db             0 , 0 , 62 , 0 , 127 , 0 , 0 , 2 , 17 , 130 , 113 , 156 , 96 , 225 , 198 , 0
db             0 , 0 , 62 , 0 , 63 , 128 , 0 , 6 , 25 , 130 , 113 , 156 , 96 , 225 , 198 , 0
db             0 , 0 , 127 , 224 , 31 , 192 , 0 , 6 , 1 , 130 , 121 , 156 , 224 , 177 , 230 , 0
db             0 , 0 , 255 , 240 , 31 , 240 , 0 , 3 , 129 , 130 , 105 , 156 , 225 , 177 , 166 , 0
db             0 , 1 , 255 , 248 , 15 , 252 , 0 , 1 , 225 , 130 , 105 , 150 , 161 , 145 , 166 , 0
db             0 , 3 , 251 , 252 , 7 , 255 , 0 , 0 , 113 , 130 , 109 , 150 , 161 , 25 , 182 , 0
db             0 , 7 , 240 , 252 , 7 , 255 , 128 , 0 , 25 , 130 , 101 , 147 , 161 , 249 , 150 , 0
db             0 , 15 , 224 , 124 , 1 , 255 , 224 , 6 , 25 , 130 , 103 , 147 , 163 , 25 , 158 , 0
db             4 , 127 , 192 , 28 , 0 , 255 , 252 , 6 , 25 , 134 , 99 , 147 , 163 , 13 , 142 , 0
db             1 , 255 , 0 , 8 , 0 , 127 , 254 , 6 , 25 , 134 , 99 , 147 , 34 , 13 , 142 , 0
db             0 , 16 , 0 , 0 , 0 , 31 , 255 , 3 , 240 , 252 , 97 , 147 , 38 , 13 , 134 , 0
db             0 , 0 , 0 , 0 , 0 , 7 , 255 , 0 , 224 , 120 , 97 , 145 , 38 , 5 , 134 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db             0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
;-------------------------------------------------------------------------------------------------------
END

⌨️ 快捷键说明

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