[問題] 晶片SPI調整及處理器BIG5字碼處理

作者: smartjay (高毛毛)   2013-11-18 23:57:34
不好意思,又向各位請教問題。謝謝,提供給小弟專題意見
問題一.
小弟照著板上的建議做SPI
參考http://ppt.cc/mBq0 GT21L16T1W 的字庫晶片datasheet
小弟經過閱讀之後要測試傳送的值,參考P.18
int MSB=0xA4,LSB=0x40,baseADD=0x00,index,Big5index; //A440為一的BIG5碼
int address;
if(LSB>=0xA1 && MSB<=0xC6 ){
if(LSB>=0x40&& LSB<=0x7E)
Big5index=(MSB-0xA1)*157+(LSB-0x40);
else if(LSB>=0xA1 && LSB<=0xFE)
Big5index=((MSB-0xA1)*157+(LSB-0xA1));
}
index =0x62410+(Big5index*2)*256+0x62410+Big5index*2+1;
//Index = Big5Table[Big5Index*2] * 256 + Big5Table[Big5Index*2+1]
//Big5Table表示Big5索引表,但小弟不知道陣列Big5Table內容,但知道起
//使位置0x62410,所以小弟寫了index=0x62410+....這段用以取代
address=index*32+baseADD;
請問P友這樣計算是否有問題
問題二. 小弟使用Arduino試著想接收中文字串並轉為Big5編碼,用下列程式進行
char a[]="abc";
char c[]="好";
int chinese=int(c);
Serial.println(a); //正常顯示abc
Serial.println(chinese,HEX); //顯示正確"好"的Big5編碼。
Serial.println(c); //完全無法做動。
因為我負責接收字串,無法避免中文字,請問板上可以建議微處理器轉換
中文字串方法嗎?
或者提早在Android裝置上提早對字串做轉換?
作者: smartjay (高毛毛)   2013-02-06 20:50:00
本人已經以ASC2實現,了解SPI如何實現

Links booklink

Contact Us: admin [ a t ] ucptt.com