2019-03-24 17:32发布
maychang 发表于 2016-8-19 06:57 18B20单独使用能够正常工作否? 若单独使用可以正常工作,那么很可能是其它外设触发中断而中断占用时间过 ...
wyf1101 发表于 2016-8-19 16:11 18b20单独可以用,函数中没有中断
最多设置5个标签!
若单独使用可以正常工作,那么很可能是其它外设触发中断而中断占用时间过长。
18B20对时序要求非常严,中断时间稍长一点点就会影响18B20时序,造成读写失败。
18b20单独可以用,函数中没有中断
“函数中没有中断”
你好像还没有弄清楚“中断”是怎么回事。
打个比方:你正在看书,朋友来了,你记住书的页码,放下书和朋友谈话,朋友走了,你找到页码继续看。这就是中断。
你的函数里面并没有中断,中断是其它某外设产生的。其它某外设产生中断请求,单片机又允许中断,那么你的18B20函数被中断,即停止执行读写18B20,去执行其它某外设要求的程序,执行完毕后,再继续执行读写18B20的程序。
一周热门 更多>