- 4
- 0
- 约小于1千字
- 约 23页
- 2023-12-06 发布于陕西
- 举报
;学习目标;一、I2C总线简介;二、I2C总线的初步认识;1.时序构成;2.起始信号;图5-44位右移位寄存器;1.寻址流程
(1)主机发送起始信号。
(2)主机发送要查询的从机地址+读写方向位。
(3)从机应答ACK信号。
ACK=0表示从机存在
;1.24C02型EEPROM特点
存储量256字节。
可重复擦写30w到100w次。
数据可保存100年。;2.24C02的地址编码方式
24C02的7位地址中,其中高4位是固定的0b1010。
低3位,由芯片上的A2、A1、A0引脚电平确定。
组合起来位地址实际上是二进制的0b1010000共7位,也就是0x50。;课间提问
24C02的引脚A2=0、A1=1、A0=1其地址是0x53,对吗?
答案:正确。
解析:
组合起来位地址实际上是二进制的0b1010011共7位,也就是0x53。;1.寻址程序功能划分。
发送起始信号I2CStart()
发送器件地址+读写方向I2CWrite()
器件地址0x50
发送停止信号I2CStop()
I2CWrite()函数返回bit类型参数,代表从机的应答信号,如果有应答,表示从机存在。;2.发送起始信号I2CStart()
;3.I2CDelay()函数解析
;3.I2CDelay()函数解析
;4.发送器件地址+读写方向I2CWrite()
;4.I2CWrite()函数掩码操作解析
mask=0x80,mask不等于0,则进入for函数内部执行。
取与
结果不为0,表示dat从高位起始第一位是1
;4.I2CWrite()函数掩码操作解析
mask与dat取与
For循环第二次,mask右移一位,再次同dat取与
结果为0,表示dat从高位起始第二位是0
依次类推,循环8次,把dat按位写给SDA
;4.发送器件地址+读写方向I2CWrite()
;5.主程序;;;谢谢!
您可能关注的文档
- (1.64)--7.4人工智能的起源大学计算机.pdf
- (1.65)--7.4人工智能的起源大学计算机.pdf
- (1.66)--7.5人工智能的发展(一).pdf
- (1.67)--7.6人工智能的发展(二).pdf
- (1.68)--7.7人工智能的商业应用(一).pdf
- (1.69)--7.8人工智能的商业应用(二).pdf
- (2)--[1.1]单片机设计及应用.ppt
- (2)--《单片机系统设计》课程大纲-自动化专业.doc
- (2)--0单片原理及应用绪论一.ppt
- (2)--1.2 单片机基本概念-结构、型号、存储器与芯片封装.ppt
- (2)--1为什么要提出相对论大学物理.ppt
- (2)--2.2 软件仿真和硬件在线调试.ppt
- (2.1)--2.3-MCS-51单片机的结构及原理-RC复位与复位电路.ppt
- (2.1)--w计算机基础ppt项目二.ppt
- (2.1)--单片机原理B 实验 指导书.pdf
- (2.1)--第1章 课程介绍与计算机概述.ppt
- (2.1)--课外拓展资料之一(1):Proteus初步教程单片机原理及应用.pdf
- (2.1.1)--微课1-1认识计算机大学计算机基础.ppt
- (2.1.2)--微课1-2计算机的发展大学计算机基础.ppt
原创力文档

文档评论(0)