• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

得到gbk编码字符 怎么转化显示到OLED上

a17d06fe39f8d3aa 2019-11-05 浏览量:839
想取得任意汉字的字模  我用的输出方式是阴码 列行式 逆向 十六进制的  用上位机发送汉字到stm32 上后想在oled上显示  汉字和数字  上位机发的是gbk编码方式的汉字
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 从gdk码到显示出来还有好几步呢。有gdk码仅仅是计算机可以区分不同的字符而已,而针对人显示的其实更关键的是字模,一般OLED显示的是点阵字模。

    如果你的OLED部分(驱动)没有专门的字库,则需要专门对个别需要显示的字符取字模用于显示,如果有字库,就是从字库中提取对应字符的字模。

    只有字模才是显示真正需要的信息,其他的仅仅是中间处理的编码信息。


    根据你的要求是任意汉字的,则你要显示必须有这样一些前提:

    1. 所有gbk支持汉字的字模库(简称字库)用来提取每个汉字的字模。

    2. 从gbk码在字库中查询获取字模的 具体方法(步骤、程序)。

    • 发布于 2019-11-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • OLED是不带字库的,不像TFTLCD那些自带字库芯片的显示屏,直接输入内码就行了。

    你要先用取模软件制作显示字的字模,单片机内做数组来保存。

    上位机发送汉字的编码,单片机就显示对应编码的字模即可

    • 发布于2019-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先那个OLED要有个字库,这个字库最好从网上下载一个,自己制作太麻烦

    然后单片机与上位机通信,拿到对应字符的编码,再到字库里面找对应的,发送至显示屏即可

    • 发布于2019-11-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 一边都是用的字模软件,把对应的字符串直接用字模软件转换成二维数组输出
    • 发布于2019-12-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

得到gbk编码字符 怎么转化显示到OLED上