【TOLIN】第五章|玩转0.96寸OLED(上)

【TOLIN】第五章|玩转0.96寸OLED(上)

作者:Tkwer

公众号:Tkwer望远镜

 

0.96寸OLED

    0.96寸OLED应该是市面上最常见的OLED显示屏,通常其驱动是IIC或SPI。虽板子上有了0.88寸的OLED显示屏,但是为了体现TOLIN核心板强大的接口兼容性,该OLED模块也被纳入该系列教程中,Two screens, double happiness!

 

移植OLED_0.96文件夹

    这个库是以前收集资料找到的,作者署名保留在源代码中。算是一个比较优秀的库,对SPI和IIC的两种屏幕切换很大的兼容。文件夹中oledspi.c和soft.c分别是两种屏幕的底层驱动,通过修改宏,我们可以快速实现两种屏幕切换的代码修改。

1/* ------------------------   初始化驱动器:  ------------------------- */
2#include "softi2c.h"
3
4#define oled_dev_init()                SW_I2C_InitConfig() 
5#define oled_write_data(dat)           SW_I2C_WrDat(dat)
6#define oled_write_command(cmd)        SW_I2C_WrCmd(cmd)   

 

1/* ------------------------   初始化驱动器:  ------------------------- */
2#include "oledspi.h"
3
4#define oled_dev_init()                    OLED_SPI_InitConfig()   
5#define oled_write_data(dat)               OLED_SPI_WriteData(dat)
6#define oled_write_command(cmd)            OLED_SPI_WriteCommand(cmd)

    此次文章比较简单就比较短,虽然只是能让显示屏显示东西,但是UI我们还没完成。其实笔者一直有个目标是将DFRobot_OLED12864这个库(在github上),其包含了实现动画帧一些功能,但是目前其只支持ESP32&ESP8266 arduino开发平台。对于移植到STM32上,目前还没有头绪,希望以后有时间能够移植到STM32上,算是对该教程的补充。

显示效果

 

END

 

公众号ID:Tkwer望远镜

 

扫码关注最新动态

提供TOLIN核心板软件工程,公众号内回复即可获取:TOLIN_Template3

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值