高手赐教关于单片机嵌入字库的问题 GT21L16S2W 标准点阵汉字字库芯片 汉字字符的地址计算

高手赐教关于单片机嵌入字库的问题 GT21L16S2W 标准点阵汉字字库芯片 汉字字符的地址计算,第1张

C语言中表达式跟数字公式也差不多了。
[282 + (LSB - 0xA1)]32+BaseAdd (MSB = 0xA9 , LSB >=0xA1)
Address= [ (MSB - 0xA1) 94 + (LSB - 0xA1)]32+BaseAdd (MSB >=0xA1,MSB <= 0xA3 , LSB >=0xA1)
[(MSB - 0xB0) 94 + (LSB - 0xA1)+ 846]32+ BaseAdd (MSB >=0xB0 , MSB <= 0xF7 , LSB >=0xA1)
0xA1 0xA9 0xB0 这些是16进制数,0A1H 0A9H 0B0H
就是乘号
1516点阵的基址 BaseAdd是 0

数组是存放接收到的字库文件内容的变量形式,至于单片机怎么接收,看你系统设计是用单片机的哪种通讯方式接收外部数据,串行口?网口,usb还是别的。是系统运行是动态接收,烧写,还是开发过程中,一次性烧写进去

首先ROM里面每一个汉字都会对应一个地址,应该是有一张地址码的。假设“我”字的地址是0xFF,一般来说,你要将此地址送到ROM的地址线,然后读数据线,就能取出这个字的点阵编码了。
也就是说,你要先有一张地址表,每一个地址对应一个汉字,需要哪个汉字,便取相应的地址码。说得很粗略,不知道有没有看明白?具体你可以上网找一些实例来看。
回答你的补充:
你输入的按键组合其实就是一个编码啊。一个编码对应一个汉字就可以了。如果一个编码对应有多个汉字,可以把相同的都列出来备选就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13166250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-14
下一篇 2023-06-14

发表评论

登录后才能评论

评论列表(0条)

保存