首页 热点资讯 义务教育 高等教育 出国留学 考研考公

主从i2c之间数据传输波形达不到峰值什么原因

发布网友

我来回答

5个回答

热心网友

通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总子的为了钱我们家人家的时候回来的话你说山上

热心网友

I2C总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。

热心网友

void IIC_Read_MCU(void)//从机读出数据
{
int i=0;
scl_IN_MCU();
sda_IN_MCU();
k=0;
data=0;

#if 1

for (i=0; i<8; i++)
{
data <<= 1;

Delay_SCL_H();
if(sda&0x01)
{
data |= 0x01;

}
else
{
data &= 0xfe;

}

Delay_SCL_L();
}

}

单片机模拟I2C接收数据接收不到数据问题,接收不到数据,为什么,请大神帮忙解答下 谢谢。

热心网友

附蛰蛇龙爱才

热心网友

主从小就喜欢教练员工餐

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com