OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12460|回复: 7

显示32X32的汉字,用别人取好的字模就能显示,我自己取模的字就是乱码

[复制链接]

64

主题

249

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1073
金钱
1073
注册时间
2017-6-10
在线时间
279 小时
发表于 2017-11-30 15:58:41 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 rjx007 于 2017-11-30 16:08 编辑

在OLED上显示32x32的汉字,用别人取好的字模就能正常显示,我自己取的字模就是乱码。比较了一下两者的字模,发现不一样,我用的取模软件是PCtolCD2002完美版。请高手们伴帮我看看问题出在哪里?我觉得代码应无问题,因为显示别人的字模是好的,我自己的取模就是乱码,我觉得是取模的问题。

//显示32*32的汉字
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);
    }
  }
}



取模.jpg
区字.jpg
1.jpg
2.jpg
区.jpg

最佳答案

查看完整内容[请看2#楼]

谢谢各位,问题解决了,调整取模方式,按图示方式取模就OK。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

64

主题

249

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1073
金钱
1073
注册时间
2017-6-10
在线时间
279 小时
 楼主| 发表于 2017-11-30 15:58:42 | 显示全部楼层
谢谢各位,问题解决了,调整取模方式,按图示方式取模就OK。
2017-12-01_103646.jpg
回复

使用道具 举报

4

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1046
金钱
1046
注册时间
2017-5-19
在线时间
335 小时
发表于 2017-11-30 16:09:44 | 显示全部楼层
全部写成0xFF  单步走你就知道该怎么取了
是不是下面这个?
捕获.PNG
回复

使用道具 举报

64

主题

249

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1073
金钱
1073
注册时间
2017-6-10
在线时间
279 小时
 楼主| 发表于 2017-11-30 16:24:21 | 显示全部楼层
不太明白楼上的意思。
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6661
金钱
6661
注册时间
2016-5-29
在线时间
909 小时
发表于 2017-11-30 17:35:10 | 显示全部楼层
调整一下取模的 方式.逆序,顺序,等..就会有一个是OK的.
回复

使用道具 举报

13

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
883
金钱
883
注册时间
2017-8-7
在线时间
200 小时
发表于 2017-11-30 17:46:58 | 显示全部楼层
把取模走向 改成逆向试试
回复

使用道具 举报

35

主题

309

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2641
金钱
2641
注册时间
2016-8-10
在线时间
470 小时
发表于 2017-12-1 17:11:56 | 显示全部楼层
取模方式肯定不对
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2019-10-16
在线时间
0 小时
发表于 2019-10-16 20:54:58 | 显示全部楼层
大佬能不能把你调试的源程序分享一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 22:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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