【蜗牛哥带你玩转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
|