OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3079|回复: 2

关于I2C试验的问题

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2015-6-27
在线时间
0 小时
发表于 2015-8-7 16:37:14 | 显示全部楼层 |阅读模式
5金钱
//等待应答信号到来
//返回值:1,接收应答失败
//        0,接收应答成功
u8 IIC_Wait_Ack(void)
{
u8 ucErrTime=0;
SDA_IN();      //SDA设置为输入  
IIC_SDA=1;delay_us(1);   
IIC_SCL=1;delay_us(1);  
while(READ_SDA)
{
ucErrTime++;
if(ucErrTime>250)
{
IIC_Stop();
return 1;
}
}
IIC_SCL=0;//时钟输出0   
return 0;  
}                                         

SDA_IN();      //SDA设置为输入  
IIC_SDA=1;delay_us(1);   
IIC_SCL=1;delay_us(1);        
根据电路图,外面已经有 R40在外面拉高了,还有必要IIC_SDA=1;    

最佳答案

查看完整内容[请看2#楼]

外部电路和单片机内部电路实际上是一个与的关系,如果外部拉到高电平,但是内部是低电平,实际上整条线还是在低电平上
无思自通那是假的!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2015-6-2
在线时间
4 小时
发表于 2015-8-7 16:37:15 | 显示全部楼层
外部电路和单片机内部电路实际上是一个与的关系,如果外部拉到高电平,但是内部是低电平,实际上整条线还是在低电平上
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2015-6-27
在线时间
0 小时
 楼主| 发表于 2015-8-7 16:54:42 | 显示全部楼层
回复【2楼】yangzhen86:
---------------------------------
谢谢!
无思自通那是假的!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 19:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表