查看: 1630|回复: 2

[其他] 每天一个问题35天7问 :OLED显示32x32汉字

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

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
    发表于 2015-9-28 23:58:30 | 显示全部楼层 |阅读模式
    本帖最后由 lkl0305 于 2015-9-29 10:03 编辑

    一、问题提出:
    通常OLED大家找到的程序都是显示16x16汉字,那如何实现显示32x32汉字呢?

    二、解决办法:
    1、首先通过字模软件将32x32汉字字模提取出来。
    比如这个“区”字,32x32共32*(32/8)=128字节,下面字模每32字节是1行,共分四行显示。
    0x00,0x00,0x00,0x00,0xF8,0xF0,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
    0x10,0x10,0x10,0x10,0x10,0x10,0x90,0x10,0x10,0x10,0x18,0x10,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x02,0x04,0x08,0x18,0x30,0x60,
    0xC0,0x80,0xC0,0xF0,0x38,0x1E,0x0F,0x03,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x30,0x18,0x0C,
    0x06,0x03,0x03,0x0E,0x1C,0x78,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x3F,0x3F,0x10,0x10,0x12,0x11,0x11,0x10,0x10,0x10,0x10,0x10,
    0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x11,0x10,0x10,0x18,0x18,0x10,0x00,0x00,0x00,
    2、我调试了一个程序,给大家分享一下:
    void OLED_ShowCHinese32(u8 x,u8 y,u8 no)
    {                                 
      u8 t, i;
      for (i = 0; i < 4; i++)
      {
        OLED_Set_Pos(x, y + i);
        for(t = 0; t < 32; t++)
        {
          OLED_WR_Byte(Hzk32[no][32 * i + t],OLED_DATA);
        }
      }
    }


    三、感想与收获:
    1、只要思路掌握了,程序就容易实现了。

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2250
    最后登录
    2024-6-11
    发表于 2015-9-29 09:43:35 | 显示全部楼层
    不错,谢谢分享
    freescaleic.org.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
     楼主| 发表于 2015-9-29 10:03:32 | 显示全部楼层

    多谢支持
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

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

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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