查看: 1939|回复: 3

[其他] 每天解决一个问题21天 :OLED字模设置不注意引来的错误

[复制链接]
  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16701
    最后登录
    1970-1-1
    发表于 2015-9-14 20:50:54 | 显示全部楼层 |阅读模式
    本帖最后由 lkl0305 于 2015-9-14 23:28 编辑

    今天在学习OLED时,由于字模软件设置的小忽略引发了错误,给大家分享一下!

    ==================================================

    一、问题描述:
    今天使用字模软件生成字模,调试OLED时,使用字模生成C代码:
    3870.jpg
    生成的字模如下所示,由于16x16点阵一个字模32字节,所以定义如下形式:
    3871.jpg
    编写OLED程序,显示一个汉字。
    3872.jpg
    但是总是失败,显示不正确,不知怎么回事?搞了好久

    二、解决办法:
    后来突然发现,是数组定义错误,每行大括号惹的错!
    由于是二维数组,用字模生成的代码默认每行都有一个大括号,这样,就相当于Hzk数组的一行32个字节只有前16个数据,后16个全是0!
    知道了原因,在字模选项中如下图:
    3873.jpg
    改成如下图,即删掉大括号即可:
    3874.jpg
    写的代码如下即可:
    3875.jpg
    再次编译,问题解决!

    三、感想与收获:
    1、这个关于数组定义初始化的内容,每本c语言课本上都讲了类似的情况,但是,到实际当中,一不留神,还是犯了错误!



    我知道答案 目前已有3人回答
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2015-9-15 09:26:08 | 显示全部楼层
    谢谢分享。。。 blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-9 14:16
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2250
    最后登录
    2024-6-11
    发表于 2015-9-15 09:44:59 | 显示全部楼层
    谢谢楼主分享
    freescaleic.org.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-12-1 10:25
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    12

    主题

    164

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    336
    最后登录
    2020-1-23
    发表于 2015-9-16 12:14:42 | 显示全部楼层
    这个我也被坑过
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 02:25 , Processed in 0.096023 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表