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