IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 学习记录之OLED显示屏(IIC)1 -> 正文阅读

[嵌入式]学习记录之OLED显示屏(IIC)1

0.96寸OLED显示屏????????SSD1306/1315? ? ? ? 4针IIC接口(白色)

0.96——>128*64——>128*8操作——>8页

初始化单片机IO口(OLED_Init)

初始化GPIO结构体:GPIO_InitTypeDef ?GPIO_InitStructure;

配置结构体:引脚、模式、速度:Pin(PA0、1)、Mode(模式)、Speed(50MHZ)

初始化引脚:GPIO_Init();

设为高阻态(开路):GPIO_SetBits();(原因:所有IIC串行连接,而且接在一根总线上,为避免干? ????????????????????????????????扰,IIC空闲时间是高阻态,相当于断路,开启才会正常通信)

(需要初始化的的有PA0(SCL)PA1(SDA),PA2(RES))

配置时钟APB(2控制GPIO):RCC_APB2PeriphClockCmd();

SSD1306驱动初始化,写相关寄存器:由厂家给,加上即可

清屏:OLED_Clear();

发送字节(数据/命令):void OLED_WR_Byte();

初始化单片机后就可以通过IIC通信让OLED显示了(IIC通信是串行同步全双工。)

(有效数据:SCL=1时,SDA上的数据必须保持稳定,SDA仅可以在时钟SCL=0时改变)

IIC传输信号

起始信号:SCL=1 SDA=1—>0? ? ? ? 开始传输? ? ? ? ? ? ? ? ? ??

结束信号:SCL=1 SDA=0—>1? ? ? ? 停止传输

等待信号响应:SCL=1 SDA=1? ? ? ? 在这期间的的数据是有效数据

传输数据

发送一个字节(8位):Send_Byte();(和0x80进行与运算,通过SDA置0/1传出去)

写入一个字节:OLED_WR_Byte();(起始信号-OLED地址-等待信号响应-判断写数据/命令-等待信? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 号响应-发送数据-等待信号响应-结束信号)

OLED显示

开启显示:OLED_DisPlay_On;

关闭显示:OLED_DisPlay_Off;

更新显存:OLED_Refresh();

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:44:29  更:2022-09-21 00:47:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:52:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码