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

STM32在OLED上显示乱码

这是经国 2019-04-08 浏览量:5896
STM32在OLED上显示乱码,有没有什么思路
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一、你的字符的取模 不对,与显示的方式不匹配

    二、屏的刷新方式不对,或是刷新不完整,被打断了

    三、屏的初始化与配置不正确,屏工作不正常

    • 发布于 2019-04-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 先用打点函数看看,如果能按照顺序打点,那么底层驱动没有问题,然后在通过字符显示汉子试一下,不行的话就是字库或者显示字符函数问题,
    • 发布于2019-04-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 是显示汉字乱码还是数字或字母就是乱码。

    如果显示汉字乱码,而数字没问题,那就是字库的问题比较大。


    • 发布于2019-04-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 是显式所有信息都乱码?如果是这样,一般是驱动开发上数据对齐有问题,要根据显示模式,细调显示驱动模块。

    如果是汉字有问题,则字库取模需要调整。

    • 发布于2019-04-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 试下同时显示英文、数字、中文,如果都不对的话,那应该是字库出问题了,如果只是中文显示乱码,则可能是源代码的编码格式需要设置一下,如UTF8。
    • 发布于2019-04-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 仔细检查硬件接线和软件代码.

    硬件连接虚焊接触不良会导致乱码,电压不稳也会。

    软件检查显示模式,函数调用问题,SPI或I2C驱动的传输速度不能太快。

    • 发布于2019-04-09
    • 举报
    • 评论 0
    • 0
    • 0

  • OLED实际上就是一个点阵。

    你可以在TB上,找到任何一个OLED模块,基本上店家都提供的有例程。

    显示乱码,有可能是字模取错了,或者是你写函数写的方式不对,把取的行按照写成列的方式写下去。

    • 发布于2019-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 1、是所有的都是乱的还是个别的,有可能是字的取的数据模不对。

    2、硬件上的连接不对,或是干扰比较大,数据错乱了

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

相关问题

问题达人换一批

STM32在OLED上显示乱码