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

我想改写STM32关于OLED显示程序实例,使它能显示中英文

xbk_848691 2021-02-01 浏览量:691
我想改写STM32关于OLED显示程序实例,使它能显示中英文,但我不知道除了需要增添字库外还需要改写那些地方
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 因为除了特殊的字体,否则普遍的英文字符显示(宽度)和中文显示是不同的,

    因而能显示英文的显示函数很可能不能显示中文或者中英混合文字,所以可能需要改造

    这个改造其实包括了2个方面

    1. 字模数据获取计算,需要判断字符情况(如果是完全支持UTF-8之类的,字符串处理函数都需要单独处理,中英文占的字节数都是不同的)

    2. 字模的显示——包括定位处理




    • 发布于 2021-02-02
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:5
  • 需要添加字库,还需要追还显示函数,中文和英文显示函数不同
    • 发布于2021-02-01
    • 举报
    • 评论 1
    • 1
    • 0
xbk_848691 回复了 yhj416606438 :嗯嗯,请问中文和英文显示函数会有那些地方不同呢 回复

  • 1.确定你的oled是否带字库

    2.带字库的话直接写就可以

    3.不带字库的话,按照oled的扫描顺序,用取模软件生成字库,然后写显示子函数。


    • 发布于2021-02-01
    • 举报
    • 评论 0
    • 1
    • 0

  • 字库的不同,每个字的缓存大小也是不同的,显示时,要传输的数据量的大小也不同,这里要修改显示的数据传输函数


    • 发布于2021-02-01
    • 举报
    • 评论 0
    • 1
    • 0

  • 谢谢大家的回答,但我现在还是不清楚如何改写ASCII显示函数
    • 发布于2021-02-01
    • 举报
    • 评论 0
    • 1
    • 0

  • 首先字库要考虑,还有取模的方向
    • 发布于2021-02-01
    • 举报
    • 评论 0
    • 1
    • 0

相关问题

问题达人换一批

我想改写STM32关于OLED显示程序实例,使它能显示中英文