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

[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.xdnf.cn/news/15301.html

相关文章:

  • 算法题(174):全排列问题
  • 归并排序递归法和非递归法的简单简单介绍
  • 运放压摆率?正弦波怎么输出了三角波?
  • 数据结构 单链表(2)--单链表的实现
  • 打破并发瓶颈:虚拟线程实现详解与传统线程模型的性能对比
  • 二叉树算法详解和C++代码示例
  • C++封装、多态、继承
  • RFCOMM协议详解:串口仿真与TCP/IP协议栈移植技术——面试高频考点与真题解析
  • 在Intel Mac的PyCharm中设置‘add bin folder to the path‘的解决方案
  • 【Scratch】从入门到放弃(六):指令大全-扩展类
  • iOS高级开发工程师面试——关于优化
  • 在AI应用中Prompt撰写重要却难掌握,‘理解模型与行业知识是关键’:提升迫在眉睫
  • 关于数据库的慢查询
  • C/C++数据结构之多维数组
  • MyBatis04-MyBatis小技巧
  • QT 多线程 管理串口
  • Node.js特训专栏-实战进阶:16. RBAC权限模型设计
  • 沃尔玛 卡号查询 滑块 分析
  • 深度学习图像分类数据集—角膜溃疡识别分类
  • TensorFlow深度学习实战(24)——变分自编码器详解与实现
  • spring-ai-alibaba 1.0.0.2 学习(十六)——多模态
  • IP 地址与网络基础全面解析
  • ARC 02 runner scale set chart:对接集群与 Github Action 服务器
  • 在 OCI 生成式 AI 上搭一个「指定地区拉面店 MCP Server」——从 0 到 1 实战记录
  • 基于SpringBoot3集成Kafka集群
  • CSS个人笔记分享【仅供学习交流】
  • Utils系列之内存池(MultiSizePool)
  • 电商系统未来三年趋势:体验升级、技术赋能与模式重构
  • 关于ISO 26262的Single-Point Fault/Residual Fault/Latent Fault/Dual-Point Fault的整理
  • Android 响应式编程完整指南:StateFlow、SharedFlow、LiveData 详解