|
單片機(jī)C語言實(shí)例-212-12864M液晶顯示(有字庫)程序(匯編)
;* 控制器ST7920 *
;* LCD型號(hào):TS12864A-3(帶漢字庫)或兼容型號(hào) *
;* MCU:AT89S52 ,晶體頻率:11.0592MHz *
;* *
;****************TS12864A-3 并口****************
RS EQU P2.0
RW EQU P2.1
E EQU P2.2
PSB EQU P2.3
RST EQU P2.5
;-----------------------------------------------
LCD_X EQU 30H
LCD_Y EQU 31H
COUNT EQU 32H
COUNT1 EQU 33H
COUNT2 EQU 34H
COUNT3 EQU 35H
;-----------------------------------------------
LCD_DATA EQU 36H
LCD_DATA1 EQU 37H
LCD_DATA2 EQU 38H
STORE EQU 39H
;-----------------------------------------------
ORG 0000H
LJMP MAIN
ORG 0100H
;-----------------------------------------------
MAIN:
MOV SP,#5FH
CLR RST ;復(fù)位
LCALL DELAY4
SETB RST
NOP
SETB PSB ;通訊方式為8位數(shù)據(jù)并口
;********************初始化**********************
LGS0: MOV A,#34H ;34H--擴(kuò)充指令操作
LCALL SEND_I
MOV A,#30H ;30H--基本指令操作
LCALL SEND_I
MOV A,#01H ;清除顯示
LCALL SEND_I
MOV A,#06H ;指定在資料寫入或讀取時(shí),光標(biāo)的移動(dòng)方向
LCALL SEND_I ;DDRAM 的地址計(jì)數(shù)器(AC)加1
MOV A,#0CH ;開顯示,關(guān)光標(biāo),不閃爍
LCALL SEND_I
;===============================================
;開始顯示第一幅圖形,標(biāo)題為大家人人有功練!
;===============================================
TU_PLAY1:
MOV DPTR,#TU_TAB1 ;顯示圖形 電子圖形A
LCALL PHO_DISP
LCALL DELAY3
;===============================================
;顯示漢字和字符
;加入80ms的延時(shí),使你能夠看清楚顯示的過程
;根據(jù)漢字顯示坐標(biāo)寫入 (隔行寫入)
;===============================================
;=================================================
;;顯示漢字和字符
;加入80ms的延時(shí),使你能夠看清楚顯示的過程
;根據(jù)漢字顯示坐標(biāo)分段寫入(順序?qū)懭耄?br />
;=================================================
HAN_WR2:
LCALL CLEAR_P
HAN_WR2A:
MOV DPTR,#TAB1A ;顯示漢字和字符 www.saxmcu.com
MOV COUNT,#10H ;地址計(jì)數(shù)器設(shè)為16。
MOV A,#80H ;第一行起始地址
LCALL SEND_I
LCALL QUSHU
HAN_WR2B:
MOV DPTR,#TAB1B ;顯示漢字和字符 金聚寶電子
MOV COUNT,#10H ;地址計(jì)數(shù)器設(shè)為16。
MOV A,#90H ;第二行起始地址
LCALL SEND_I
LCALL QUSHU
HAN_WR2C:
MOV DPTR,#TAB1C ;顯示漢字和字符 SP-28USB綜合系統(tǒng)
MOV COUNT,#10H ;地址計(jì)數(shù)器設(shè)為16。
MOV A,#88H ;第三行起始地址
LCALL SEND_I
LCALL QUSHU
HAN_WR2D:
MOV DPTR,#TAB1D ;顯示漢字和字符 037166987238
MOV COUNT,#10H ;地址計(jì)數(shù)器設(shè)為16。
MOV A,#98H ;第四行起始地址
LCALL SEND_I
LCALL QUSHU
LCALL DELAY3
LCALL FLASH
LCALL CLEAR_P
JMP TU_PLAY2
;----------------------------------------------
更多詳情參考附件文檔
+08:00C172聯(lián)盟網(wǎng)1664.png (37.83 KB, 下載次數(shù): 2)
下載附件
保存到相冊(cè)
2022-2-24 11:09 上傳
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
|
|