[b]【蜗牛哥带你玩转FireBLE】–第005讲 OLED显示
实验效果预览,间隔5秒循环显示字符界面和图片界面


FireBLE预留了OLED接口,可以SPI方式驱动,也可以IIC方式驱动,这里我们选取SPI方式驱动,速度快于IIC方式驱动。

我手头有块同为SSD1306控制器的OLED屏,FireBLE官方已经提供OLED基础驱动程序,我们直接调用。下载FireBLE开源源码包,复制firmware和src(因为里面有完整OLED驱动。。。)

修改usr_config.h中OLED驱动方式宏定义,修改为CFG_SPI_OLED

用PCtoLCD软件进行汉字取模,取模方式 阴码+列行式+逆向

字模保存到oledfont.h Hzk中,提供的OLED汉字显示函数默认调用Hzk

选取一副128x64 bmp图片取模,这里我自己处理了一副

图片取模,软件取出来有点糊,自己单击修改点阵

主函数统统清理干净,编写自己的。这里叨叨一句,OLED显示是页显示方式,每页8个点阵,所以y坐标0-7分别对应0-7 8-15 16-23。。。。。。56-63,显示函数里y坐标要写0-7

本帖转自ICkey:http://bbs.ickey.cn/group-topic-id-54139.html
[/b]