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

读取SPI FLASH字库数据通过OLED显示汉字不正常

skawu 2018-06-25 浏览量:2489
通过读取SPI FLASH字库的数据在OLED显示汉字,显示一个字符的时候没什么问题,如果显示多个汉字,会出现乱码,读取的字符字库数据错误,按下reset键看现象,不是每次都是固定的错误,测试显示三个汉字,有时只能显示第一个,有时显示第一个和第三个,有时只能显示第二个,每次的结果不一样,这样的现象是软件问题还是硬件问题可能性大?有什么方法改善吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 要先确定你的SPI的驱动是不是正确的,可以先一个空的Flash,进行反复的读写试验,来测试驱动的稳定性与正确性。

    如果驱动没有问题,那么就是对数据的解析上的问题了。

    • 发布于 2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8

  • 你首先要确认数据发送、接收的编码格式是否恰当。

    然后确认接收到的数据是否正确。

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 先试试挨个显示几个字库里的字,确保字库里的数据没问题后,检查显示函数,看看数据写的地址对不对

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以试试读取的数据是不是正确啊。找到是读取SPI错误,还是写LCD时的错误
    • 发布于2018-06-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个估计就是中文取模或者画点的时候出现问题了,我用OLED显示汉字已经是很久之前的事了,只需要掌握如何在OLED里面画点,画汉字就是顺手拈来。

    • 发布于2018-06-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以看一下从字库里面读出来的数据是否本身正确,此外,SPI FLASH操作的时序是否正确
    • 发布于2018-06-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要看看你的字库里面的数据是不是对的,先将字库里面的数据读出来和字符对应是不是正确的
    • 发布于2018-06-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要看一下你的读出来的数据是不是正确的,如果数据不正确是显示不了的
    • 发布于2018-07-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

读取SPI FLASH字库数据通过OLED显示汉字不正常