?? hd61202.me
字號(hào):
QHA51-HD61202-V1.0 軟件包使用說(shuō)明
北京清華蓬遠(yuǎn)科貿(mào)公司為服務(wù)于日益增長(zhǎng)的LCM應(yīng)用的需求,開發(fā)了LCM應(yīng)用
QH軟件庫(kù)。該庫(kù)將按控制器分類,建立QH系列LCM 應(yīng)用軟件包。對(duì)于相同功能,
各控制器軟件包的子程序的入口名都相同,這樣就方便了用戶替換LCM 時(shí)的軟件
改寫。現(xiàn)已完成MCS51匯編指令編寫的QHA51系列軟件包。該系列軟件包有:
QHA51-HD44780-V1.0 --- HD44780 應(yīng)用軟件包V1.0版
QHA51-HD61202-V1.0 --- HD61202 應(yīng)用軟件包V1.0版
QHA51-SED1520-V1.0 --- SED1520 應(yīng)用軟件包V1.0版
QHA51-T6963C-V1.0 --- T6963C 應(yīng)用軟件包V1.0版
QHA51-HD61830-V1.0 --- HD61830 應(yīng)用軟件包V1.0版
QHA51-SED1335-V1.0 --- SED1335 應(yīng)用軟件包V1.0版
QHA51-QPYD01/06-V1.0 --- QPYD系列應(yīng)用軟件包V1.0版
QH軟件庫(kù)以北京清華蓬遠(yuǎn)科貿(mào)公司經(jīng)營(yíng)的各種LCM為樣品調(diào)試通過(guò)。
QHA51-HD61202-V1.0 軟件包適用于內(nèi)置HD61202的圖形LCM。包含文件有:
1 通用文件:
CHTAB.ASM --- 西文字符庫(kù)
HD61202.ME --- 使用說(shuō)明
2 應(yīng)用于MGLS12864軟件包
DRIVERD1.ASM --- 直接訪問(wèn)方式驅(qū)動(dòng)子程序
DRIVERD2.ASM --- 間接控制方式驅(qū)動(dòng)子程序
DEFINED.ASM --- 變量定義庫(kù)
INTD.ASM --- 初始化子程序
CLEARD.ASM --- 清屏子程序
CWPRD.ASM --- 西文字符顯示子程序
CCWPRD.ASM --- 漢字顯示子程序
WDOTD.ASM --- 繪點(diǎn)子程序
DEMOD.ASM --- 演示程序
3 應(yīng)用于MGLS19264軟件包
DRIVERT1.ASM --- 直接訪問(wèn)方式驅(qū)動(dòng)子程序
DRIVERT2.ASM --- 間接控制方式驅(qū)動(dòng)子程序
DEFINET.ASM --- 變量定義庫(kù)
INTT.ASM --- 初始化子程序
CLEART.ASM --- 清屏子程序
CWPRT.ASM --- 西文字符顯示子程序
CCWPRT.ASM --- 漢字顯示子程序
WDOTT.ASM --- 繪點(diǎn)子程序
DEMOT.ASM --- 演示程序
一 MGLS12864應(yīng)用軟件包
軟件資源一 : 驅(qū)動(dòng)子程序
1.驅(qū)動(dòng)子程序由6個(gè)子程序組成。程序名為:
PR1----左屏顯示指令輸入子程序
PR2----左屏顯示數(shù)據(jù)輸入子程序
PR3----左屏顯示數(shù)據(jù)讀取子程序
PR4----右屏顯示指令輸入子程序
PR5----右屏顯示數(shù)據(jù)輸入子程序
PR6----右屏顯示數(shù)據(jù)讀取子程序
2.直接訪問(wèn)方式驅(qū)動(dòng)子程序
2.1 驅(qū)動(dòng)子程序占用內(nèi)部資源
COM ====== 指令寄存器
DAT1 ====== 數(shù)據(jù)寄存器
A ====== 中間寄存器
2.2 驅(qū)動(dòng)口地址:
CWADD1 ====== 寫指令代碼地址(左)
CRADD1 ====== 讀狀態(tài)字地址 (左)
DWADD1 ====== 寫顯示數(shù)據(jù)地址(左)
DRADD1 ====== 讀顯示數(shù)據(jù)地址(左)
CWADD2 ====== 寫指令代碼地址(右)
CRADD2 ====== 讀狀態(tài)字地址 (右)
DWADD2 ====== 寫顯示數(shù)據(jù)地址(右)
DRADD2 ====== 讀顯示數(shù)據(jù)地址(右)
* 用戶在使用時(shí)要根據(jù)自己系統(tǒng)提供給LCM的口地址修改這些口地址的定義。
2.3 程序輸入變量:COM 或 DAT1
2.4 直接訪問(wèn)方式驅(qū)動(dòng)子程序文件: DriverD1.asm
3. 間接控制方式驅(qū)動(dòng)子程序
3.1 驅(qū)動(dòng)子程序占用內(nèi)部資源
COM ====== 指令碼寄存器
DAT1 ====== 數(shù)據(jù)寄存器
A ====== 中間寄存器
3.2 驅(qū)動(dòng)口地址:
CSA ====== 片選/CSA
CSB ====== 片選/CSB
RS ====== 寄存器選擇信號(hào)
RW ====== 讀/ 寫選擇信號(hào)
E1 ====== 使能信號(hào)
DATBUS ====== 數(shù)據(jù)總線
* 用戶在使用時(shí)要根據(jù)自己系統(tǒng)提供給LCM的口地址修改這些口地址的定義。
3.3 程序輸入變量:COM 或 DAT1
3.4 間接控制方式驅(qū)動(dòng)子程序文件: DriverD2.asm
4. 變量定義文件
該文件匯總了本軟件包程序所需的直接訪問(wèn)方式接口地址定義,間接控制方式
接口定義,程序變量的地址定義,參數(shù)數(shù)值定義。
* 用戶要根據(jù)自己的系統(tǒng)配置來(lái)安排和設(shè)置本軟件包所需的資源。
變量定義文件:DefineD.ASM
軟件資源二 : 功能子程序
1. 初始化子程序INT
程序功能:當(dāng)系統(tǒng)復(fù)位或上電時(shí)對(duì)LCM的初始化。
內(nèi)部調(diào)用子程序:PR1,PR4
程序調(diào)用入口:INT
占用內(nèi)部資源:A,COM,DAT1
程序調(diào)用變量:無(wú)
程序文件名:INTD.ASM
2. 清顯示RAM 區(qū)(清屏)子程序CLEAR
程序功能:對(duì)LCM內(nèi)部顯示存儲(chǔ)器的所有單元清零。
內(nèi)部調(diào)用子程序:PR1,PR2,PR4,PR5
程序調(diào)用入口:CLEAR
占用內(nèi)部資源:A,COM,DAT1,R3,R4
程序調(diào)用變量:無(wú)
程序文件名:CLEARD.ASM
3. 西文字符寫入子程序CW_PR
程序功能:在顯示屏指定的位置上顯示6*8或8*8點(diǎn)陣西文字符。
占用內(nèi)部資源:
O_XL ====== 列地址(0-127)
O_YL ====== 頁(yè)地址 D2,D1,D0: 頁(yè)地址(0-7)
D7: 字符體 D7=0為6x8點(diǎn)陣
D7=1為8x8點(diǎn)陣
CODE ====== 字符代碼
COUNT1 ====== 計(jì)數(shù)器
A,B ====== 中間寄存器
DPTR ====== 地址指針
內(nèi)部調(diào)用子程序:PR1,PR2,PR4,PR5
連接字庫(kù): CHTAB
程序調(diào)用入口: CW_PR
程序輸入變量:
O_XL:顯示位置列地址,取值范圍在0-LCM最大列數(shù);
O_YL:顯示位置行地址,行地址以字符行(8點(diǎn)行)計(jì)算,
取值范圍在0-3。
CODE:西文字符在字庫(kù)CHTAB的編碼。
程序文件名:CWPRD.ASM
4. 16*16點(diǎn)陣中文寫入子程序CCW_PR
程序功能:在顯示屏指定的位置上顯示16*16中文字符。
占用內(nèi)部資源:
O_XL ====== 列地址寄存器(0-127)
O_YL ====== 頁(yè)地址寄存器 D2,D1,D0: 頁(yè)地址
CODE ====== 字符代碼寄存器
COUNT1 ====== 計(jì)數(shù)器
A,B ====== 中間寄存器
DPTR ====== 地址指針
內(nèi)部調(diào)用子程序:PR1,PR2,PR4,PR5
連接字庫(kù):CCTAB
程序調(diào)用入口:CCW_PR
程序輸入變量:
O_XL:顯示位置列地址,取值范圍在0-LCM最大列數(shù);
O_YL:顯示位置行地址,行地址以西文字符行(8點(diǎn)行)計(jì)算,
取值范圍在0-3。
CODE:漢字字符在字庫(kù)里的編碼。
程序文件名:CCWPRD.ASM
5. 繪點(diǎn)子程序W_DOT
程序功能:在顯示屏指定坐標(biāo)上顯示點(diǎn)或清除點(diǎn)。
占用內(nèi)部資源:
O_XL ====== 列地址寄存器(0-127)
O_YL ====== 行地址寄存器(0-63)
D7為點(diǎn)標(biāo)志 "1"為置點(diǎn),"0"為清點(diǎn)
A,B ====== 中間寄存器
DPTR ====== 地址指針
內(nèi)部調(diào)用子程序:PR1,PR2,PR3,PR4,PR5,PR6
程序調(diào)用入口:W_DOT
程序輸入變量:
O_XL:顯示位置列坐標(biāo),取值范圍在0-LCM最大列數(shù);
O_YL:顯示位置行坐標(biāo),取值范圍在0-31。
程序文件名:WDOTD.ASM
6. 演示程序
演示程序提供了各子程序的調(diào)用方法,并給出了幾種典型顯示程序的操作
方法,它需要與相關(guān)子程序鏈接運(yùn)行。
演示程序是按顯示功能分段的,每段用“SJMP $”隔離。
演示程序使用的功能依次是:
初始化
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -