- 2
- 0
- 约9.22千字
- 约 67页
- 2018-01-07 发布于广东
- 举报
第8章单片机小系统及片外扩展(BH)
具体内容为: 其中: Sr为重复起始信号;data 1~data n为主控器的读数据;DATA 1~DATA n为主控器的写数据;其余与前述相同。 通过上述分析,可以得出如下结论: 无论总线处于何种方式,起始信号、终止信号和寻址字节均由主控器发送和被控器接收。 寻址字节中,7位地址是指器件地址,即被寻址的被控器的固有地址,R/W方向位用于指定SDA线上数据传送的方向。R/W=0为主控器写和被控器收,R/W=1为主控器读(收)和被控器发。 每个器件(主控器或被控器)内部都有一个数据存储器RAM,RAM的地址是连续的,并能自动加/减1。n个被传送数据的RAM地址可由系统设计者规定,通常作为数据放在上述数据传输格式中,即第一个数据字节data 1或DATA 1。 总线上传输的每个字节后必须跟一个应答或非应答信号A/A。 6 51单片机与I2C总线的接口 1) 单片机与I2C总线的硬件连接 用不带I2C接口的51单片机控制I2C总线时,硬件也非常简单,只需两个I/O口线,在软件中分别定义成SCL和SDA,与I2C总线的SCL和SDA直接相连,再加上上拉电阻即可。以51系列单片机为例,可以用P1.6和P1.7直接与SCL和SDA相连,硬件接口如图8-16所示。 图8-16 模拟I2C总线 2) 51单片机对I2C总线的控制程序 这里以51系列单片机为例,介绍如何根据I2C总线
原创力文档

文档评论(0)