?? 12864lcm_asm.txt
字號(hào):
12864液晶顯示漢字程序
________________________________________
;/*****************************************************************************/
;語(yǔ)言:匯編語(yǔ)言
;功能:12864上顯示漢字
;修改:
;時(shí)間:2006-10-19
;作者:www.22sky.com
;/*****************************************************************************/
RS EQU P2.7
RW EQU P2.6
E EQU P2.5
PSB EQU P2.4 ;高是并行的 低是串行的
RST EQU P2.2 ;復(fù)位
com equ 20h
dat equ 21h
;********************************************************************************
;程序開(kāi)始
;********************************************************************************
ORG 0000H
LJMP MAIN
ORG 0100H
;-----------------------------------------------
MAIN:
CLR P2.1
CLR P2.0
mov p0,#0ffh
LCALL DELAY2
SETB RST
SETB PSB ;通訊方式為8位數(shù)據(jù)并口
;********************初始化**********************
LGS0:
MOV com,#30H ;30H--基本指令操作
LCALL SEND_I
MOV com,#01H ;清除顯示
LCALL SEND_I
MOV com,#06H ;指定在資料寫入或讀取時(shí),光標(biāo)的移動(dòng)方向
LCALL SEND_I
MOV com,#0cH ;開(kāi)顯示,關(guān)光標(biāo),不閃爍
LCALL SEND_I
;===============================================
;顯示漢字和字符
;加入80ms的延時(shí),使你能夠看清楚顯示的過(guò)程
;根據(jù)漢字顯示坐標(biāo)分段寫入(順序?qū)懭耄?;=================================================
MOV DPTR,#TAB1 ;顯示漢字和字符
MOV com,#82H ;第一行起始地址
LCALL SEND_I
MOV R1,#0
MOV A,#0
MOV R2,#8
LOOP:
MOV a,r1
MOVC A,@A+DPTR
mov dat,a
LCALL SEND_DATA
inc r1
DJNZ R2,LOOP
sJMP $
;===============================================
;寫數(shù)據(jù)子程序
;RS=1,RW=0,E=高脈沖,D0-D7=數(shù)據(jù)
;===============================================
SEND_data:
lcall delay2
clr rs
setb rw
SETB RS
CLR RW
clr e
MOV P0,dat
SETB E
NOP
NOP
CLR E
RET
;===============================================
;寫指令子程序
;RS=0,RW=0,E=高脈沖,D0-D7=指令碼
;===============================================
SEND_I:
lcall delay2
setb rs
setb rw
CLR RS
CLR RW
clr e
MOV P0,com
SETB E
NOP
NOP
CLR E
RET
;延時(shí)子程序
DELAY2:
MOV R6,#60H
DEL21: MOV R7,#60H
DEL22: DJNZ R7,DEL22
DJNZ R6,DEL21
RET
;***********************************************
TAB1: DB 0CCH,0ECH,0BFH,0D5H,0B5H,0E7H,0D7H,0D3H ;天空電子
end
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -