GT21L16S2W用户手册V35(17)
时间:2026-01-19
时间:2026-01-19
介绍高通汉字库芯片的操作时序,官方版本
if (ASCIICode >= 0x20) and (ASCIICode <= 0x7E) then
Address = (ASCIICode –0x20 ) * 12+BaseAdd 6.3.2.4 8X16点 ASCII 字符 说明:
ASCIICode:表示 ASCII码(8bits)
BaseAdd:说明该套字库在芯片中的起始地址。 Address:ASCII字符点阵在芯片中的字节地址。 计算方法:
BaseAdd=0x3b7c0
if (ASCIICode >= 0x20) and (ASCIICode <= 0x7E) then Address = (ASCIICode –0x20 ) * 16+BaseAdd
6.3.2.5 12点阵不等宽ASCII方头(Arial)字符 说明:
ASCIICode:表示 ASCII码(8bits)
BaseAdd:说明该套字库在芯片中的起始地址。 Address:ASCII字符点阵在芯片中的字节地址。 计算方法:
BaseAdd=0x67340
if (ASCIICode >= 0x20) and (ASCIICode <= 0x7E) then Address = (ASCIICode –0x20 ) * 26 + BaseAdd
6.3.2.6 16点阵不等宽ASCII方头(Arial)字符 说明:
ASCIICode:表示 ASCII码(8bits)
BaseAdd:说明该套字库在芯片中的起始地址。 Address:ASCII字符点阵在芯片中的字节地址。 计算方法:
BaseAdd=0x3c2c0
if (ASCIICode >= 0x20) and (ASCIICode <= 0x7E) then Address = (ASCIICode –0x20 ) * 34 + BaseAdd
6.4 Unicode到GB2312内码转换程序
功能: 把Unicode内码转换为GB2312内码 参数: srcCode:输入Unicode内码串。
destCode:转换后得到的GB2312内码串。
BYTE * UToGb2312Buff =0x67d70; // UToGb2312Buff为Unicode到GB2312内码转换表在ROM中的起始地址
BYTE UnicodeToGB2312(BYTE *srcCode,BYTE *destCode) {
BYTE *ptr,result0; int h; WORD code;
上一篇:论会计综合实验室的建设