用VB實(shí)現(xiàn)16點(diǎn)陣漢字字形碼的源程序
要想把16點(diǎn)陣漢字字形碼傳送給單片機(jī),主要是要知道如何得到漢字庫(kù)內(nèi)碼,如何將內(nèi)碼轉(zhuǎn)換成區(qū)位碼,再找偏移量,得到字形碼。
在16點(diǎn)陣中,漢字存儲(chǔ)是一個(gè)區(qū)94個(gè)漢字,一個(gè)漢字占32個(gè)字節(jié)。所以只要得到區(qū)位碼,得到偏移量,連續(xù)讀32個(gè)字節(jié)就是漢字的字形碼了。
首先看VB通信的參數(shù),在工程開始設(shè)計(jì)之前打開Mscomm32.ocx控件。
Mscomm1控件的參數(shù)如下:
1.Commprot屬性:設(shè)置或傳回通信連接端口代號(hào)。
2.Settings屬性:設(shè)置或傳回通信連接端口狀態(tài),即設(shè)置波特率。
3.Input屬性:從輸入寄存器傳回并移除字符,并消除已有的字符。
4.Output屬性:通過(guò)R5232送出字符,即發(fā)送字符。
設(shè)計(jì)如下:首先將Mscomml控件拖入表單中,設(shè)好上述參數(shù)。建立兩個(gè)文本框,一個(gè)用作輸入要發(fā)送的內(nèi)容,一個(gè)顯示所轉(zhuǎn)換成的內(nèi)碼的信息。再做一個(gè)“確定”,一個(gè)“退出”按鈕。