4个回答
展开全部
硬件,确实有一个上拉电阻。
但是,即使有上拉电阻,单片机,也可以输出 0 的。
在 18B20 需要高电平(释放总线)时,
你写程序,就必须编写一句输出 1 的语句。
在 18B20 需要低电平时,
你写程序,就必须编写一句输出 0 的语句。
程序,你该怎么编写,就怎么编写。
你并不用管,硬件的电阻。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DQ其实就是你单片机连接18B20的那个数据引脚,只是用宏定义改了名字而已。
由于第行程序将引脚置位低电平,所以要重新置为高电平,才能使外部上拉电阻的上拉电压能传输到18B20,否则将一直是低电平。
由于第行程序将引脚置位低电平,所以要重新置为高电平,才能使外部上拉电阻的上拉电压能传输到18B20,否则将一直是低电平。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就数据线上拉电阻,保持高电平了,MCU不操作就是了
追问
但是这不是通过程序 赋1 变高电平吗
追答
这是硬件所要求的,I2C都是这样,两根线必须是上拉的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询