Firefly开源社区

打印 上一主题 下一主题

【转】【FireBLE】试试OLED

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ

【转】【FireBLE】试试OLED

发表于 2015-7-2 09:45:58      浏览:9742 | 回复:5        打印      只看该作者   [复制链接] 楼主
本帖最后由 安安 于 2015-7-2 10:22 编辑

转自荣丰宇同学对FireBLE上OLED使用心得


按照进程,其实不想这么快就写关于OLED的内容的,算是插叙吧,后面再回头写关于 代码结构的东西


FireBLE资料链接:http://pan.baidu.com/s/1qWFUqOc 密码:3wst(不断更新中……)
OLED是之前在某宝上买的,这一次想把它用起来,FireBLE是提供OLED的驱动的,只要宏开关打开,我的这块OLED只有六个脚,比开发板少一个,不过对比原理图,发现其实也无所谓的,管脚定义次序和板上一样!!!

整个工程开发是基于git下载的例程“proj_fireware”的,这是开发板固件的程序,ISP下载时勾选OTA选项
工程中默认是IIC方式的,见usr_config.h文件的配置,我编译下载发现不行,后来改为SPI配置,
即将#define CFG_IIC_OLED改为#define CFG_SPI_OLED
ok了,可以显示,不过下载进去运行发现程序并不稳定,屏花了,,,,后来自己把一些handler函数中的oled显示语句关掉了,这次只是为了探究汉字去字模,和点阵显示的相关内容,,,更多东西放在后面研究……

汉字取模软件见共享,PCtoLCD2002,用了之后才知道强大,因为他有很多选项配置,用了其他软件好像都没有的哦
按照截图配置,生成的字模才可以正常显示!摸索了好久
显示汉字的函数OLED_ShowCHinese,字模的格式是16*16的哈,点阵是128*64规格,按理说可以显示8*4个汉字;
显示字符串的函数OLED_ShowString;
显示BMP图片的函数OLED_DrawBMP。
这些都是oled驱动提供的哈
最后,看看效果图~~~


来自爱板网的网友使用。ps.OLED的花屏原因是MCU进入sleep后,时钟线被释放,出现了时钟紊,最简单的解决方法就是用一个IO口控制CS脚。
没个性,不签名!
回复

使用道具 举报

4

积分

0

威望

0

贡献

游客

积分
4
发表于 2015-7-21 15:47:20        只看该作者  沙发
OLED 的例程proj_fireware,是基于哪一个配置文件程序修改的,如果将OLED加入到其它配置中,如何操作
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-7-22 15:46:33        只看该作者  板凳
wiki上源码移植上有说明
没个性,不签名!
回复

使用道具 举报

20

积分

0

威望

0

贡献

游客

积分
20
发表于 2015-7-26 10:58:38        只看该作者  地板
楼主有用过SPI1的三线模式吗?我的没有办法在DOUT口输出波形,CLK口有波形输出,改为四线模式DOUT可以正常输出波形。
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-7-27 14:36:06        只看该作者  5#
:o没试过哦,用逻辑分析仪看看
没个性,不签名!
回复

使用道具 举报

20

积分

0

威望

0

贡献

游客

积分
20
发表于 2015-7-29 14:22:21        只看该作者  6#
安安 发表于 2015-7-27 14:36
没试过哦,用逻辑分析仪看看

用最新版的驱动解决了
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表