STM32点阵字库-字符偏移量获取
- Fang XS.
- 1452512966@qq.com
- 如果有错误,希望被指出
前言
- 在MCU上使用字库时,查找字符在字库的偏移是非常重要的,偏移量即该字符在字库中存储的位置。
ASII字库偏移量计算
- STM32点阵字库-ASII字符集
offset = 点阵大小宽度 * 点阵大小高度 * (C - ' ' ) / 8
GB2312偏移量计算
offset = (((GB2312H-0xA0-1)*94) +(GB2312L-0xA0-1)) * size
- 其中,
GB2312H
、GB2312L
为高字节码和低字节码,size
为汉字字体大小,offset
即为偏移量。
GBK偏移量计算
- 当
GBKL < 0x7F
时,offset = ((GBKH - 0x81)*190+GBKL-0x40) * (size * 2)
- 当
GBKL > 0x7F
时,offset = ((GBKH - 0x81)*190+GBKL-0x41) * (size * 2)
- 其中,
GBKH
、GBKL
为高字节码和低字节码,size
为汉字字体大小,offset
即为偏移量。