当前位置: 首页 > news >正文

[CH582M入门第六步]软件IIC驱动AHT10


前言

本文是软件IIC驱动AHT10的程序,程序包含了软件IIC驱动和AHT10驱动,这里注意时序的延时,和MounRiver Sttudio输出浮点数问题,文章代码可以在我的上传资源里面下载


一、IIC介绍?

一、IIC基本概念
IIC(Inter-Integrated Circuit,集成电路总线)是由Philips公司(现NXP)开发的一种同步、串行、半双工通信总线,主要用于短距离芯片间通信。

核心特性
两线制:仅需SDA(数据线)和SCL(时钟线)两根信号线

多主多从:支持多个主设备和多个从设备

地址寻址:每个从设备有唯一7位或10位地址

标准速率:

标准模式:100kbps

快速模式:400kbps

高速模式:3.4Mbps
二、关键信号
起始条件(START):SCL高电平时SDA由高变低

停止条件(STOP):SCL高电平时SDA由低变高

应答(ACK):每字节后接收方拉低SDA

非应答(NACK&#x

http://www.lryc.cn/news/586791.html

相关文章:

  • 【数据结构】图 ,拓扑排序 未完
  • Docker(02) Docker-Compose、Dockerfile镜像构建、Portainer
  • 快速生成 Android 的 Splash 的 9 Patch 图片
  • Docker 搭建本地Harbor私有镜像仓库
  • SpringBoot单元测试类拿不到bean报空指针异常
  • 从架构到代码:飞算JavaAI电商订单管理系统技术解构
  • 决策树的相关理论学习
  • FusionOne HCI 23 超融合实施手册(超聚变超融合)
  • 【C++】多线程同步三剑客介绍
  • 代码随想录算法训练营第十七天
  • 【C++】第十五节—一文详解 | 继承
  • JVM 垃圾收集算法全面解析
  • DC-DC变换器最基本拓扑 -Buck电路和Boost电路
  • ROS2---NodeOptions
  • MacOS使用Multipass快速搭建轻量级k3s集群
  • mac上BRPC的CMakeLists.txt优化:解决Protobuf路径问题
  • TensorFlow深度学习实战(24)——变分自编码器详解与实现
  • Vue 3 动态ref问题
  • 封装---统一封装处理页面标题
  • C++模版编程:类模版与继承
  • Qt 3D模块加载复杂模型
  • vue应用如何实现在 A 标签页登出,希望 B 标签页也自动感知并退出登录
  • 语音识别的速度革命:从 Whisper 到 Whisper-CTranslate2,我经历了什么?
  • 数据库3.0
  • HarmonyOS-ArkUI Web控件基础铺垫1-HTTP协议-数据包内容
  • EPLAN多项目并行,电气设计许可如何不浪费?
  • (S4)Efficiently Modeling Long Sequences with Structured State Spaces论文精读(逐段解析)
  • ReAct论文解读(1)—什么是ReAct?
  • 基于YOLOv11的无人机目标检测实战(Windows环境)
  • Spring Cloud Gateway 实战指南