Firefly开源社区

标题: 【转】 【蜗牛哥带你玩转FireBLE】--第005讲 OLED显示 [打印本页]

作者: 安安    时间: 2015-9-15 16:12
标题: 【转】 【蜗牛哥带你玩转FireBLE】--第005讲 OLED显示
【蜗牛哥带你玩转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







欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1