DS18B20课后题:
负数以补码形式存在的。
如果是负数,那么S全为1,前面那些不看,我们只看最后一个S,当它为1时,那么就是0x08,所以只要高8位大于等于0x08,就是负数。
其中s=0x40这里
上面打错了,如果不是负数,则s=0,则不显示负号,如果是负数,就执行else的语句。
温度达不到零下怎么显示呢?模拟
这里是错的,所以中文手册会出错,要参照英文手册。
错的是16进制,应该是FE6F
开始红外通讯
原文:https://www.cnblogs.com/Lieyuanbingshi/p/10834585.html