[MM32生态] 【EV Board (MM32L0136C7P)测评】+软硬件i2c驱动OLED

[复制链接]
1183|0
 楼主| freeelectron 发表于 2022-12-13 21:43 | 显示全部楼层 |阅读模式
如题,本文使用软硬件i2c两种方式驱动0.96寸oled,oled的驱动芯片为ssd13606。 9259563988046d9847.jpg


硬件连接方式:

mcu      oled
PD2       SCK
PD3       SDA
GND      GND
VDD      VDD

代码中通过宏定义的方式切换软硬件i2c驱动:
  1. #define SOFT_I2C 0

  2. #if SOFT_I2C
  3. #define  SSD1306_WriteCmd     _SSD1306_WriteCmd  
  4. #define  SSD1306_WriteData    _SSD1306_WriteData
  5. #else
  6. #define  SSD1306_WriteCmd     OledWriteCmd  
  7. #define  SSD1306_WriteData    OledWriteData
  8. #endif
鉴于篇幅过长,本文直接上传源文件: oled.rar (48.3 KB, 下载次数: 9)
oled.c是与oled驱动相关的,fontlib.h是字库。




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

本版积分规则

个人签名:stm32/LoRa物联网:304350312

66

主题

786

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部