iic程序编程-iic程序代码

程序编程 156

本篇文章给大家分享iic程序编程,以及iic程序代码对应的知识点,希望对各位有所帮助。

文章信息一览:

是不是所有的IIC时序程序对所有的IIC器件都通用啊?

可以的。你看器件手册可以看到从地址有1位或者两位是可以通过外部引脚接高或者接低电平自由配置。配置不同就导致2个器件从地址不同。就可以像两个不同器件一样进行遵循IIC协议的数据传输。这需要在硬件设置上做好。

IIC总线的SDA和SCL线在高电平时,代表总线处于空闲状态,各器件的场效应管处于截止,由上拉电阻保持信号稳定。这是总线释放的关键时刻。

iic程序编程-iic程序代码
(图片来源网络,侵删)

有些编译器有大量的例程的代码,IIC.h应该是IIC总线的例程代码的头文件。

目前,596系列的单片机应用很广,但是由于它们都没有I2C总线接口,从而限制了在这些系统中使用具有I2C总线接口的器件。通过对I2C总线时序的分析,可以用51单片机的两根I/O线来实现I2C总线的功能。

\x0d\x0a如果是不带IIC的单片机,没有地址寄存器。所以一般不用做从机。以AT89C51为例,用它的普通IO口模拟IIC时序时,一般都是用作主机。

iic程序编程-iic程序代码
(图片来源网络,侵删)

你的认知基本正确,IIC是一种串行通信总线,可用于芯片或系统间数据通讯,支持IIC的器件有主从之分,一般需要芯片内部硬件支持,但也可由单片机软件来虚拟IIC完成一定通讯功能。

关于iic程序编程,以及iic程序代码的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。

扫码二维码