F4 ds18b20 IO设置成开漏上拉读出数据错误的问题

2019-07-20 21:04发布

首先 我IO设置的是 开漏上拉 ,这就相当于双向口了,,然后写程序,发现复位的响应值 0能读出来,但是 读出来的温度 是错的 是0xffff,然后搞了好一会。后来我想我试试 不用开漏的,就用推挽输出然后切换模式,就是在写之前都切换成输出,读之前都切换成输出 发现,诶可以耶,都出来的值是正确的。。求解答为什么开漏上拉就不行。
我 IO模拟IIC用开漏上拉就行的呀。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。