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