i2c的总结,如有错误,请大佬指正。
本帖最后由 durongze 于 2024-5-3 19:11 编辑i2c 总共有9个寄存器:
1.1个配置寄存器。
有3个功能,开关,模式,速度
2.主机和从机模式下都分别由一个状态和控制寄存器,总共4个。
主机控制有两个功能:中断,命令(13种)
主机状态有4个功能,忙碌/空闲, 中断, acki,acko
从机控制有5个功能,起始中断,发送中断,接收中断,终止中断, 复位从机
从机状态有7个功能,忙碌/空闲, 起始中断,发送中断,接收中断,终止中断, acki,acko
3.1个从机地址寄存器。
地址和匹配控制
4.数据寄存器有2个,一个是发送,一个是接收。
5.主机辅助控制寄存器。
自动发送功能
i2c的启动是SCL为高时, SDA由高变低。
结束是SCL为高时, SDA由低变高。
这是硬件I2C吗有些看不懂 你这介绍也太简单了{:lol:} 阿杰爱学单片机 发表于 2024-7-24 11:24
这是硬件I2C吗有些看不懂
是的 haiyang201 发表于 2024-7-30 15:10
你这介绍也太简单了
有请大佬进行详细指导。各位给点掌声 很好,不过相对来说用软件模拟的更多,移植方便 durongze 发表于 2024-7-31 13:02
有请大佬进行详细指导。各位给点掌声
不会,看了更懵逼 只会软件好吧 昨天刚刚看了 8051U的I2C部分,表示楼主写的很好,只有参照文档中例程, 立马就能使用起来了
页:
[1]