0.91寸 SSD1306 OLED介绍(一) — 整体介绍/IIC时序介绍

在介绍0.91寸 SSD1306之前先附上模块链接:点击购买SSD1306 OLED显示模块

1. SSD1306 OLED介绍

3. IIC时序介绍

由于 络上一直散播着stm32f103的硬件IIC有问题,所以此部分我们直接采用软件模拟更为保险,通过图3.4可以看出我们OLED SCL接在PB6,SDA接在PB7,之所以接在这两个脚是有讲究的,直接接在了硬件IIC的PIN上,对于想试硬件IIC的同学可以自己尝试下

3.2.1 start时序介绍

如上图我们可以看到start的条件就是 SCL拉高,然后SDA由高变低,所以对应的软件代码如下:

其中IIC_SCLK_LOW/ IIC_SCLK_HIGH/ IIC_SDIN_LOW/ IIC_SDIN_HIGH的定义如下:

说白了就是普通的GPIO的拉高/拉低的动作来模拟IIC的硬件时序
3.2.2 stop时序
如上图我们可以看到stop的时序是SCL高电平,SDA由低变高,代码如下:

3.3 IIC数据传输时序

SSD1306数据手册中数据传输的时序如图所示:

总时序内容相对于多一点, 在介绍总时序图之前我们先来介绍一些基本的概念
1)salve address:此地址就是SSD1306 OLED在IIC的地址,定义如图

3)其中的宏定义

OK,OLED介绍,以及IIC时序介绍到此为止。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月21日
下一篇 2019年11月21日

相关推荐