?? hd61830.me
字號:
QHA51-HD61830-V1.0 軟件包使用說明
杭州清達光電技術(shù)有限公司為服務(wù)于日益增長的LCM應(yīng)用的需求,開發(fā)了LCM應(yīng)用
QH軟件庫。該庫將按控制器分類,建立QH系列LCM 應(yīng)用軟件包。對于相同功能,
各控制器軟件包的子程序的入口名都相同,這樣就方便了用戶替換LCM 時的軟件
改寫。現(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-QPYD1/6-V1.0 --- QPYD系列應(yīng)用軟件包V1.0版
QH軟件庫以杭州清達光電技術(shù)有限公司經(jīng)營的各種LCM為樣品調(diào)試通過。
QHA51-HD61830-V1.0軟件包適用于內(nèi)置液晶控制器HD61830的圖形LCM和外配
液晶控制器HD61830的LCM。
軟件包包含文件有:
DRIVER1.ASM --- 直接訪問方式驅(qū)動子程序
DRIVER2.ASM --- 間接控制方式驅(qū)動子程序
DEFINE.ASM --- 變量定義庫
TEXTINT.ASM --- 文本方式初始化子程序
GRAPHINT.ASM --- 圖形方式初始化子程序
CLEAR.ASM --- 清屏子程序
CWPR.ASM --- 西文字符顯示子程序
CCWPR.ASM --- 漢字顯示子程序
DDPR.ASM --- 讀顯示數(shù)據(jù)子程序
SDOT.ASM --- 置點子程序
CDOT.ASM --- 消點子程序
DEMO.ASM --- 演示程序
HD61830.ME --- 使用說明
一 軟件資源一 : 驅(qū)動子程序
1.驅(qū)動子程序由4個子程序組成。程序名為:
PR0----讀忙標志子程序
PR1----指令寫入子程序
PR2----數(shù)據(jù)寫入子程序
PR3----數(shù)據(jù)讀取子程序
2.直接訪問方式驅(qū)動子程序
2.1 驅(qū)動子程序占用內(nèi)部資源
COM ====== 指令代碼寄存器
DAT1 ====== 數(shù)據(jù)寄存器
A ====== 中間寄存器
2.2 驅(qū)動口地址:
CWADD1 ====== 寫指令口地址
CRADD1 ====== 讀狀態(tài)口地址
DWADD1 ====== 寫數(shù)據(jù)口地址
DRADD1 ====== 讀數(shù)據(jù)口地址
* 用戶在使用時要根據(jù)自己系統(tǒng)提供給LCM的口地址修改這些口地址的定義。
2.3 直接訪問方式驅(qū)動子程序文件: Driver1.asm
3.間接控制方式驅(qū)動子程序
3.1 驅(qū)動子程序占用內(nèi)部寄存器資源
COM ====== 指令寄存器
DAT1 ====== 數(shù)據(jù)寄存器
A ====== 中間寄存器
3.2 驅(qū)動口地址:
DATBUS ====== 數(shù)據(jù)口
RS ====== 寄存器選擇信號
RW ====== 讀/ 寫選擇信號
E1 ====== 使能信號
* 用戶在使用時要根據(jù)自己系統(tǒng)提供給LCM的口地址修改這些口地址的定義。
3.3 間接控制方式驅(qū)動子程序文件: Driver2.asm
4.變量定義文件
該文件匯總了本軟件包程序所需的直接訪問方式接口地址定義,間接控制方式
接口定義,程序變量的地址定義,參數(shù)數(shù)值定義。
* 用戶要根據(jù)自己的系統(tǒng)配置來安排和設(shè)置本軟件包所需的資源。
文件名:DEFINE.ASM
二 軟件資源二 : 功能子程序
1. 初始化子程序
1.1 文本方式初始化TEXTINT
程序功能:當系統(tǒng)復(fù)位或上電時對LCM的初始化。
內(nèi)部調(diào)用子程序:PR1,PR2
序調(diào)用入口名:TEXTINT
占用內(nèi)部資源:A,COM,DAT1
程序調(diào)用變量:無
程序文件名:TEXTINT.ASM
1.2 圖形方式初始化GRAPHINT
程序功能:當系統(tǒng)復(fù)位或上電時對LCM的初始化。
內(nèi)部調(diào)用子程序:PR1,PR2
程序調(diào)用入口名:GRAPHINT
占用內(nèi)部資源:A,COM,DAT1
程序調(diào)用變量:無
程序文件名:GRAPHINT.ASM
2. 清顯示RAM 區(qū)(清屏)子程序CLEAR
程序功能:對LCM內(nèi)部顯示存儲器的所有單元清零。
內(nèi)部調(diào)用子程序:PR1,PR2
程序調(diào)用入口名:CLEAR
占用內(nèi)部資源:A,COM,DAT1,R3,R4
程序調(diào)用變量:無
程序文件名:CLEAR.ASM
3. 西文字符寫入子程序CW_PR
程序功能:在顯示屏指定的位置上顯示西文字符。
占用內(nèi)部資源:O_XL,O_YL,CFLUG,CODE,A,B
內(nèi)部調(diào)用子程序:PR1,PR2
程序調(diào)用入口名: CW_PR
程序輸入口變量:
O_XL:顯示位置列地址,取值以字節(jié)為單位;
O_YL:顯示位置行地址,行地址以字符行(8點行)計算
CODE:寫入字符代碼;
CFLUG:寫入方式=1為初次寫入
=0為接續(xù)寫入
程序文件名:CWPR.ASM
4.16*16點陣中文寫入子程序CCW_PR
程序功能:在顯示屏指定的位置上顯示16*16中文字符。
占用內(nèi)部資源:O_XL,O_YL,COUNT1,CODE,A,B,DPTR
內(nèi)部調(diào)用子程序:PR1,PR2
連接字庫:CCTAB
程序調(diào)用入口名:CCW_PR
程序輸入口變量:
O_XL:顯示位置列地址,取值單位是字節(jié);
O_YL:顯示位置行地址,以點行為單位;
CODE:漢字字符在字庫CCTAB的編碼。
程序文件名:CCWPR.ASM
5. 讀顯示數(shù)據(jù)子程序DD_PR
程序功能:讀取顯示屏上指定的位置顯示數(shù)據(jù)。
占用內(nèi)部資源:O_XL,O_YL,A,B
內(nèi)部調(diào)用子程序:PR1,PR2,PR3
程序調(diào)用入口名: DD_PR
程序輸入口變量:
O_XL:顯示位置列地址,取值以字節(jié)為單位;
O_YL:顯示位置行地址,在文本方式下以字符行(8點行)計算
在圖形方式下以點行計算
程序輸出變量:DAT1
程序文件名:DDPR.ASM
6. 繪點子程序S_DOT
程序功能:在顯示屏指定坐標上顯示點。
占用內(nèi)部資源:O_XL,O_XH,O_YL,A,B
內(nèi)部調(diào)用子程序:PR1,PR2,PR3
程序調(diào)用入口名: S_DOT
程序輸入口變量:
O_XH,O_XL:顯示位置列坐標,取值范圍在0-LCM最大列數(shù)(<640);
O_YL:顯示位置行坐標,以點為單位。
程序文件名:SDOT.ASM
7. 消點子程序C_DOT
程序功能:在顯示屏指定坐標上清除點。
占用內(nèi)部資源:O_XL,O_XH,O_YL,A,B
內(nèi)部調(diào)用子程序:PR1,PR2,PR3
程序調(diào)用入口名: C_DOT
程序輸入口變量:
O_XH,O_XL:顯示位置列坐標,取值范圍在0-LCM最大列數(shù)(<640);
O_YL:顯示位置行坐標,以點為單位。
程序文件名:CDOT.ASM
8.演示程序
演示程序提供了各子程序的調(diào)用方法,并給出了幾種典型顯示程序的操作
方法,它需要與相關(guān)子程序鏈接運行。
演示程序是按顯示功能分段的,每段用“SJMP $”隔離。
演示程序使用的功能依次是:
初始化
清屏
西文字符寫入
讀顯示數(shù)據(jù)
中文字符寫入
繪點和消點演示
屏顯示上滾動
屏顯示下滾動
演示程序文件名:DEMO.ASM
三 軟件包使用
該軟件包提供了若干后綴為.ASM 的程序文件。這些文件可以直接附加在用戶的程序上
使用。它們就象一個個函數(shù),當了解其功能和入口變量后,即可很方便
地調(diào)用,用戶都可以不用去了解它其中的細節(jié)。其中TEST1就是一個鏈接后的實例,
只要用戶板上的地址與定義文件中的相符,就可直接運行該程序了。
在使用時要注意程序所占用的內(nèi)部資源和接口地址不要與用戶軟件系統(tǒng)沖突。
四 技術(shù)支持
如果該軟件包有任何使用上的問題,請您直接打電話或發(fā)EMAIL 與杭州清達光電技術(shù)有限公司
技術(shù)服務(wù)部聯(lián)系。如果用戶有新的功能程序,我們歡迎您增加進來,使我們的技術(shù)服務(wù)更加全
面。
技術(shù)服務(wù)電話: 0571-85121742
E-mail: qingda@zj165.com
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -