?? sed1335.me
字號(hào):
QHA51-SED1335-V1.0 軟件包使用說明
北京清華蓬遠(yuǎn)科貿(mào)公司為服務(wù)于日益增長的LCM應(yīng)用的需求,開發(fā)了LCM應(yīng)用
QH軟件庫。該庫將按控制器分類,建立QH系列LCM 應(yīng)用軟件包。對于相同功能,
各控制器軟件包的子程序的入口名都相同,這樣就方便了用戶替換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-QPYD1/6-V1.0 --- QPYD系列應(yīng)用軟件包V1.0版
QH 軟件庫以北京清華蓬遠(yuǎn)科貿(mào)公司經(jīng)營的各種LCM為樣品調(diào)試通過。
QHA51-SED1335-V1.0 軟件包適用于內(nèi)置SED1335圖形LCM和外配SED1335圖形LCM。
包含文件有:
DRIVER1.ASM --- 直接訪問方式驅(qū)動(dòng)子程序
DRIVER2.ASM --- 間接控制方式驅(qū)動(dòng)子程序
DEFINE.ASM --- 變量定義庫
INT.ASM --- 初始化子程序
CLEAR.ASM --- 清屏子程序
CGRAM.ASM --- 自定義字符建立子程序
CW1PR.ASM --- 西文字符顯示子程序
CCW1PR.ASM --- 文本方式下漢字顯示子程序
CCW2PR.ASM --- 圖形方式下漢字顯示子程序
WDOT.ASM --- 繪點(diǎn)子程序
DEMO.ASM --- 演示程序
TEST1.ASM --- 聯(lián)調(diào)程序
SED1335.ME --- 使用說明
一 軟件資源一 : 驅(qū)動(dòng)子程序
1.驅(qū)動(dòng)子程序由4個(gè)子程序組成。程序名為:
PR0 --- 判忙標(biāo)志子程序
PR1 --- 寫指令代碼子程序
PR2 --- 寫指令參數(shù)和顯示數(shù)據(jù)子程序
PR3 --- 讀指令參數(shù)和顯示數(shù)據(jù)子程序
2.直接訪問方式驅(qū)動(dòng)子程序
2.1驅(qū)動(dòng)子程序占用內(nèi)部寄存器資源
COM ===== 指令寄存器
DAT1 ===== 參數(shù)及顯示數(shù)據(jù)寄存器
A ===== 中間寄存器
2.2 驅(qū)動(dòng)口地址:
CWADD1 ===== 寫指令代碼地址
DWADD1 ===== 寫參數(shù)及顯示數(shù)據(jù)地址
DRADD1 ===== 讀參數(shù)及顯示數(shù)據(jù)地址
CRADD1 ===== 讀忙狀態(tài)地址
* 用戶在使用時(shí)要根據(jù)自己系統(tǒng)提供給LCM的口地址修改這些口地址的定義。
2.3 直接訪問方式驅(qū)動(dòng)子程序文件: Driver1.asm
3.間接控制方式驅(qū)動(dòng)子程序
3.1 驅(qū)動(dòng)子程序占用內(nèi)部寄存器資源
COM ======= 指令寄存器
DAT1======= 參數(shù)及顯示數(shù)據(jù)寄存器
A ======= 中間寄存器
3.2 驅(qū)動(dòng)口地址:
RS ======= 寄存器選擇信號(hào)
RD ======= 讀操作信號(hào)
WR ======= 寫操作信號(hào)
DATBUS ======= 數(shù)據(jù)口
* 用戶在使用時(shí)要根據(jù)自己系統(tǒng)提供給LCM的口地址修改這些口地址的定義。
3.3 間接控制方式驅(qū)動(dòng)子程序文件: Driver2.asm
4.變量定義文件
該文件匯總了本軟件包程序所需的直接訪問方式接口地址定義,間接控制方式
接口定義,程序中間寄存器的定義,參數(shù)數(shù)值定義等。
* 用戶要根據(jù)自己的系統(tǒng)配置來安排和設(shè)置本軟件包所需的資源。
文件名:DEFINE.ASM
二 軟件資源二 : 功能子程序
1.初始化子程序INT
程序功能:當(dāng)系統(tǒng)復(fù)位或上電時(shí)對LCM的初始化。
內(nèi)部調(diào)用子程序:PR1,PR2
程序調(diào)用入口:INT
占用內(nèi)部資源:A,COM,DAT1
程序參數(shù)表:SYSTAB,SCRTAB
程序調(diào)用變量:無
程序文件名:INT.ASM
2.清顯示RAM 區(qū)(清屏)子程序CLEAR
程序功能:對LCM內(nèi)部顯示存儲(chǔ)器的所有單元清零。
內(nèi)部調(diào)用子程序:PR1,PR2
程序調(diào)用入口:CLEAR
占用內(nèi)部資源:A,COM,DAT1,R3,R4
程序調(diào)用變量:無
程序文件名:CLEAR.ASM
3.建立CGRAM子程序CGRAM(地址設(shè)定在代碼為80H起處)
程序功能:在內(nèi)部CGROM 有效時(shí)建立CGRAM
內(nèi)部調(diào)用子程序:PR1,PR2
連接字庫:CGTAB
程序調(diào)用入口:CGRAM
占用內(nèi)部資源:
COUNT1 ====== 計(jì)數(shù)器1
A ====== 中間寄存器
DPTR ====== 字庫指針
程序調(diào)用變量:
COUNT1: 寫入8x8 點(diǎn)陣字符的字模個(gè)數(shù)計(jì)數(shù)器
程序文件名:CGRAM.ASM
使用說明:
建立CGRAM 的步驟
1. 在程序區(qū)內(nèi)建立漢字字模表CGTAB;
2. 漢字代碼定義(以"液"=80H為例)
80H 漢字代碼(表示漢字左上半部字模代碼)
81H 隱含代碼(表示漢字左下半部字模代碼)
82H 隱含代碼(表示漢字右上半部字模代碼)
83H 隱含代碼(表示漢字右下半部字模代碼)
3. 寫入兩個(gè)漢字的字模數(shù)據(jù), 需要設(shè)置COUNT1 值為8;
4. 調(diào)用CGRAM 子程序。
4. 西文字符寫入子程序CW_PR
程序功能:在顯示屏指定的位置上顯示西文字符。
占用內(nèi)部資源:CODE,O_XL,O_YL,A,B,CFLUG
內(nèi)部調(diào)用子程序:PR1
程序調(diào)用入口:CW_PR
程序輸入變量:
O_XL: 顯示位置列坐標(biāo),以字符位計(jì)算,取值范圍在0-LCM
最大點(diǎn)列數(shù)/8;
O_YL: 顯示位置行坐標(biāo),以西文字符行(8點(diǎn)行)計(jì)算,
取值范圍在0-最大點(diǎn)行數(shù)/8。
CODE: 西文字符代碼。
CFLUG: 寫入方式=1為初次寫入
=0為接續(xù)寫入
程序文件名:CWPR.ASM
5.16*16點(diǎn)陣中文寫入(文本方式)子程序CCW1_PR
程序功能:在顯示屏指定的位置上顯示16*16中文字符。
占用內(nèi)部資源:CODE,O_XL,O_YL,A,B
內(nèi)部調(diào)用子程序:PR1
連接字庫:CGRAM
程序調(diào)用入口:CCW1_PR
程序輸入變量:
O_XL: 顯示位置列坐標(biāo),以字符位計(jì)算,取值范圍在0-LCM
最大點(diǎn)列數(shù)/8;
O_YL: 顯示位置行坐標(biāo),以西文字符行(8點(diǎn)行)計(jì)算,
取值范圍在0~最大點(diǎn)行數(shù)/8。
CODE: 漢字字符在字庫CGRAM的編碼。
程序文件名:CCW1PR.ASM
6.16*16點(diǎn)陣中文寫入(圖形方式)子程序CCW2_PR
程序功能:在顯示屏指定的位置上顯示16*16中文字符。
占用內(nèi)部資源:CODE,COUNT,O_XL,O_YL,A,B,DPTR
內(nèi)部調(diào)用子程序:PR1
連接字庫:CCTAB
程序調(diào)用入口:CCW2_PR
程序輸入變量:
O_XL: 顯示位置列坐標(biāo),以字符位計(jì)算,取值范圍在0-LCM
最大點(diǎn)列數(shù)/8;
O_YL: 顯示位置行坐標(biāo),以西文字符行(8點(diǎn)行)計(jì)算,
取值范圍在0-最大點(diǎn)行數(shù)/8。
CODE: 漢字字符在字庫CCTAB的編碼。
程序文件名:CCW2PR.ASM
7.繪點(diǎn)子程序W_DOT
程序功能:在顯示屏指定坐標(biāo)上顯示點(diǎn)或清除點(diǎn)。
占用內(nèi)部資源:O_XL,O_XH,O_YL,A,B
內(nèi)部調(diào)用子程序:PR1
程序調(diào)用入口:W_DOT
程序輸入變量:
O_XH,O_XL:顯示位置列坐標(biāo),取值范圍在0-LCM最大列數(shù);
O_YL:顯示位置行坐標(biāo),取值范圍在0-240。
程序文件名:WDOT.ASM
9.演示程序
演示程序提供了各子程序的調(diào)用方法,并給出了幾種典型顯示程序的操作
方法,它需要與相關(guān)子程序鏈接運(yùn)行。
演示程序是按顯示功能分段的,每段用“SJMP $”隔離。
演示程序使用的功能依次是:
初始化
清屏
建立CGRAM
西文字符顯示
文本方式下漢字顯示
圖形方式下漢字顯示
繪點(diǎn)和消點(diǎn)演示
滾動(dòng)顯示程序段
演示程序文件名:DEMO.ASM
三 軟件包使用
該軟件包提供了若干后綴為.ASM 的程序文件。這些文件可以直接附加在用戶
的程序上使用。它們就象一個(gè)個(gè)函數(shù),當(dāng)了解其功能和入口變量后,即可很方便
地調(diào)用,用戶都可以不用去了解它其中的細(xì)節(jié)。其中TEST1就是一個(gè)鏈接后的實(shí)例,
只要用戶板上的地址與定義文件中的相符,就可直接運(yùn)行該程序了。
在使用時(shí)要注意程序所占用的內(nèi)部資源和接口地址不要與用戶軟件系統(tǒng)沖突。
四 技術(shù)支持
如果該軟件包有任何使用上的問題,請您直接打電話或發(fā)EMAIL 與北京清華蓬遠(yuǎn)
科貿(mào)公司技術(shù)服務(wù)部聯(lián)系。如果用戶有新的功能程序,我們歡迎您增加進(jìn)來,使我們
的技術(shù)服務(wù)更加全面。
技術(shù)服務(wù)電話: (010) 6278 0866/7/8 轉(zhuǎn)19 王學(xué)恩女士
E-mail: wangxe@pengyuan.com.cn
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -