作者smartjay (高毛毛)
看板ASM
标题[问题] 晶片SPI调整及处理器BIG5字码处理
时间Mon Nov 18 23:57:34 2013
不好意思,又向各位请教问题。谢谢,提供给小弟专题意见
问题一.
小弟照着板上的建议做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
1F:→ smartjay:本人已经以ASC2实现,了解SPI如何实现 12/06 20:50