| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> IIC驱动OLED -> 正文阅读 |
|
[嵌入式]IIC驱动OLED |
目录 前言ESP8266 ?前提供作为 I2C 主设备的接?,可以对其他 I2C 从设备(例如?多数数字传 感器)进?控制与读写。 ESP8266 作为 I2C 主机的 SDA 与 SCL 线波形由 GPIO 模拟产?,I2C 时钟频率约为 100 kHz。 IIC接口?I2C master 接?初始化
?IIC起始i2c_master_start(void):主机产? I2C 起始条件。 IIC停止?i2c_master_stop(void):主机产? I2C 停?条件。 I2C 主机回复 ACK?i2c_master_send_ack(void):设置 I2C 主机应答 ACK。(8266应答从机) ?I2C 主机回复 NACKi2c_master_send_nack(void):设置 I2C 主机回复 NACK。(8266不应答从机) 检查 I2C 从机应答?bool i2c_master_checkAck(void):检查从机应答状态(8266检查从机是否应答) 向 I2C 总线写数据?i2c_master_writeByte(uint8 wrdata):向 I2C 总线写数(8266向iic总线写入一个字节数据) 向 I2C 总线读数据i2c_master_readByte (void):从 SPI slave 读取?个字节(8266从iic总线中读取一个字节数据) 8266原理图SCL----GPIO14? ? ? ? ?SDA-------GPIO2 ESP-12模组的led阳极接的是3.3v阴极串联电阻接到GPIO2,当我们使用GPIO2作为iic的SDA作为iic通信时,这个led会亮,正常现象 注:如果想使用IIC_ APl函数,需将 【i2c master.h、i2c master.c】添加到正确的工程文件夹中,并包含头文件?
如何使用OLED驱动函数
一定要定义毫秒延时函数?因为在oled初始化的时候需要使用毫秒延迟函数
user_init在user_init中首先执行oled初始化操作,之后调用oled显示函数来显示字符串或是点分十进制形式的ip地址 OLED显示字符串8*8=64,? IIC_OLED在Project后面所以y不需要改变还是0
OLED显示【点分十进制_IP地址】
最后调用oled显示字符串函数来显示一个比较长的字符串来看看如果字符串超过了行尾会发生什么情况
|
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 23:21:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |