Firefly开源社区
标题:
【转】【FireBLE】试试OLED
[打印本页]
作者:
安安
时间:
2015-7-2 09:45
标题:
【转】【FireBLE】试试OLED
本帖最后由 安安 于 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脚。
作者:
liumaihe
时间:
2015-7-21 15:47
OLED 的例程proj_fireware,是基于哪一个配置文件程序修改的,如果将OLED加入到其它配置中,如何操作
作者:
安安
时间:
2015-7-22 15:46
wiki上源码移植上有说明
作者:
jayjiang88
时间:
2015-7-26 10:58
楼主有用过SPI1的三线模式吗?我的没有办法在DOUT口输出波形,CLK口有波形输出,改为四线模式DOUT可以正常输出波形。
作者:
安安
时间:
2015-7-27 14:36
:o没试过哦,用逻辑分析仪看看
作者:
jayjiang88
时间:
2015-7-29 14:22
安安 发表于 2015-7-27 14:36
没试过哦,用逻辑分析仪看看
用最新版的驱动解决了
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1