Firefly开源社区

打印 上一主题 下一主题

【转】 【蜗牛哥带你玩转FireBLE】--第005讲 OLED显示

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ

【转】 【蜗牛哥带你玩转FireBLE】--第005讲 OLED显示

发表于 2015-9-15 16:12:12      浏览:7181 | 回复:0        打印      只看该作者   [复制链接] 楼主
【蜗牛哥带你玩转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





没个性,不签名!
回复

使用道具 举报

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

本版积分规则

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