最后更新:2021-11-25 22:02:31 手机定位技术交流文章
目录
一、知识点
一.1 I2C协定
1.2 关于SPI协定
一.3. AHT20芯片详细描述。
四个 OLED 显示器的一. scroll 命令
AHT20升入1.5%
1 OLED 徒步连接
二. 温度数据发送至顶部机器。
2. 打开项目文件
2.2 编译烧录
2.3 运行结果
三. 基于SPI的 OLED 显示器
3: 1 显示您学校的电话号码。
3.1.1 代码
3.1.2 汉字符变形器
三、一.3 燃烧汇编
三. 1.1.4 运行结果
3.2 显示AHT20的温度和湿度。
3,2,1是主代码
三、二.2 汇编
三、二、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、
三个长长的人物在三个左右打扫
3.3.1 代码
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
四、总结
五、参考链接
Philps 创建了 I2C 通讯协议(Inter-Inter-In综合电路), 因为它的腿和硬件较少。
它简单、可扩展,不需要额外的通信协议设备,如USART、CAN等,现在可以广泛使用。
利用系统众多集成电路之间的通信。
物理层

协议层
它主要描述通信的启动和停止信号、数据有效性、反应、仲裁、时钟同步和地址广播。
当SCL线高时,SDA线从高转到低,表示传输开始。
当SCL为高纬度时,自失能线从低纬度转换为高纬度,通信中断。

当 I2C 通信时, SDA 数据传输只有在 SCL 处于高电解度时才有效。 SDA 信号线用于传输数据,而 SCL 信号线用于确保数据同步。

当SDA发送数据时, 接收者会回复收到的数据。 如果您想要继续发送数据, 请对响应信号( 低级别) 作出反应, 或者对非响应信号( 高级别) 作出反应 。

软件的I2C和硬件的I2C
软件的I2C和硬件的I2C
①硬件I2C
STM32芯片直接使用外部I2C硬件。
只要定义了必要的内存,外部设置就为标准序列协议产生一个时间序列。在激活 I2C 外部设置后,只需要一个登记册 1 的位置,在此点,外部设置控制相应的 SCL 和 SDA 线自动生成 I2C 启动信号,消除内核直接控制踢相关设置的电高度的需要,只要定义了必要的内存,标准序列协议就产生一个时间序列。在激活 I2C 外部设置后,只需要一个登记册 1 的位置,在此点,外部设置控制相应的 SCL 和 SDA 线自动生成 I2C 初始信号,消除内核直接控制踢电高度的需要。
②软件I2C
直接使用CPU内核来控制全球定位系统组织在I2C协议所要求的低层次和高层次的输出,从而模拟I2C。
在管理I2C启动信号时,有必要控制用作高输出的SCL线的全球定位系统,然后控制用作从高向低水平过渡的SDA线的全球定位系统,最后控制SCL线切换到低水平,从而产生典型的I2C启动信号。
③两者的差别
硬件 I2C 直接利用外部设置来控制基点,从而最大限度地减少CPU负担。 然而,硬件 I2C 有义务使用特定的固定拖曳作为SCLs和SDAs, 而软件则使用任意的GPIO来复制I2C, 后者比较灵活。 硬件 I2C 的使用更为复杂,软件 I2C 的过程更清楚。
SPI协议,有时被称为串通周边,是摩托罗拉提交的通信协议(系列周边界面)。
该接口是ADCs、LCDs和MCUs之间经常使用的全时高速通讯公共汽车。
需要加快通信速度。


MOSI和ISO信号只有在NSS处于低水平时才会激活,并且每个SCK时钟周期发送一个数据周期。
通讯信号开始和结束
NSS信号线是SPI通信的启动信号,在图25-2中标1。NSS是其中每一个。
当机器从每架飞机独有的信号线 检测到自己NSS线上的初始信号时, 你知道你是被主机选中的。
我们正在准备与主机互动 NSS信号已经从低向高 在图的6点, 信号SPI通讯的结束。
信号表示通讯结束 机器的选择状态被取消
数据有效性
SPI使用MOSI和MISO信号线发送数据和SCK信号线以同步数据。
在SCK期间,MISO数据线每小时传送一个数据包,数据输入和输出同时进行。
在传输时不需要MSB一线或LSB一线,但必须以同样方式使用两个SPI通讯装置。
图25-2中的MSB第一线模式通常以同类协议为基础。
CPOL/CPHA以及通信模式

请从官方下载中获取相关的产品介绍文件,以了解更多详情。
广州Osun电子有限公司软件下载温度传感器、温度湿度芯片、温度湿度运输器模块、气体传感器、流动传感器
水平左右移动
垂直和水平滚动
SSD1306是这个 OLED屏幕使用的芯片。
有关命令的详细说明,见SSD1306-OLED,或到下面的链接。
SSD1306(OLED驱动芯片)的说明应更深入地加以解释 -- -- CSDN博客

SCL-->PB6
SDA-->PB7
该代码主要是pB6和pB7,不过如果需要更多脚可以更新。

介绍96英寸OLED屏幕
参考下面链接:
0.96inch SPI OLED Module - LCD wiki

我们需要弄清楚输出中创建了什么 。 Hex 文件




十六进制数字根据模型变化 。

将下面列出的字型添加到代码中。






根据对I2C和SPI协议的学习,我掌握了这些芯片底底的逻辑,通过逻辑分析进一步理解了协议的工作原则,这一实验提高了我完成工作的能力,并将虚形格式转换成十六进制格式。 该项目有相当大量的代码,需要彻底理解使用和含义。
(17条留言) AHT20温度采集器使用 I2C, 使用 SPI 协议 OLED 显示 _Laul Ken-Yi - CSDN 博客的博客
本文由 在线网速测试 整理编辑,转载请注明出处。