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

看板ASM作者 (高毛毛)時間10年前 (2013/11/18 23:57), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
不好意思,又向各位請教問題。謝謝,提供給小弟專題意見 問題一. 小弟照著板上的建議做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裝置上提早對字串做轉換? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.143.145.84

12/06 20:50, , 1F
本人已經以ASC2實現,了解SPI如何實現
12/06 20:50, 1F
文章代碼(AID): #1IYZZmZu (ASM)