OpenEdv-开源电子网

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

关于oled问题的请教

[复制链接]

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
435
金钱
435
注册时间
2014-8-16
在线时间
56 小时
发表于 2015-2-7 16:05:56 | 显示全部楼层 |阅读模式
5金钱
我的oled不是在原子买的,但都是差不多的,有带字库的,在51单片机可以直接利用函数显示要显示的字符串,如display(0,1,"你好123456789"); 但是把代码移植到mini,发现oled显示的都是正方形,就是全亮了。 于是我又试着不用其自带字库,用字模软件取数组来显示就可以正常显示了。 我想问为什么在51可以直接用函数显示字符串,而stm32会出现这个问题,是不是少了一个函数,类似串口打印实验中的,还是有其他原因?请各位指教

最佳答案

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

回复【8楼】fanleung: --------------------------------- 在oledfont.h 里定义了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2015-5-30
在线时间
0 小时
发表于 2015-2-7 16:05:57 | 显示全部楼层
回复【8楼】fanleung:
---------------------------------
在oledfont.h 里定义了
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-2-7 16:26:24 | 显示全部楼层
到51片子的 display 这个函数,分析下内容。
回复

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
435
金钱
435
注册时间
2014-8-16
在线时间
56 小时
 楼主| 发表于 2015-2-7 16:52:56 | 显示全部楼层
回复【2楼】xuande:
---------------------------------
我看不出有什么问题,在51上可以,而根据修改在stm32就不行了。然后其他所有显示符号图像(取数组)的函数在51和32都行,唯独直接显示字符串的在32不行
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-2-7 22:06:29 | 显示全部楼层
我还没看到过带字库的OLED模块。
你的模块发个图片看看。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
435
金钱
435
注册时间
2014-8-16
在线时间
56 小时
 楼主| 发表于 2015-2-8 16:33:40 | 显示全部楼层


上图是我模块的图。请问原子,你下面的这个函数不是直接显示字符串吗?好像没用到字模数组呀
回复

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
435
金钱
435
注册时间
2014-8-16
在线时间
56 小时
 楼主| 发表于 2015-2-8 16:35:29 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
请问原子,你下面的这个函数不是直接显示字符串吗?好像没用到字模数组呀,感谢赐教
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-2-8 22:59:54 | 显示全部楼层
回复【5楼】fanleung:
---------------------------------
这个字库肯定是存放在单片机内部的。
不是OLED带字库,而是他的字库存放在单片机本地某个地方(可能是内部flash,可能是SPI FLASH)
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
435
金钱
435
注册时间
2014-8-16
在线时间
56 小时
 楼主| 发表于 2015-2-15 23:56:54 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
原子你好,如果我查找了代码,还是找不到字库所定义的数组(即是字库不可能写在单片机上了),唯一的可能是不是在模块上有flash用来存字库呢?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-2-16 15:26:07 | 显示全部楼层
回复【8楼】fanleung:
---------------------------------
你跟踪下代码即可.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 23:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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