DS18B20的使用困惑,求大侠帮我解惑,拜谢! 我的问题是在读字节函数的时候为什么在for循环里要先移位??

2025-01-02 22:12:22
推荐回答(3个)
回答1:

假如要传送二进制数11111111
先移位再赋值,结果11111111没有问题。
先赋值在移位,结果01111111,有问题。 在最后一bit赋值后就不能再移位了。

回答2:

很典型的串口数据转并行的手段,因为DS18B20只有一位数据线,所以传一位8bit数据要依次传8次,你要想不懂,软仿一下就行了

回答3:

888