我看了网上说的DS18B20怎么修改分辨率,都说的,比较笼统,或是一堆手册基础,我用比较通俗的话说一下,拿手机编辑的,大家谅解一下,首先初始化,再发送修改指令0x4E接着发送三个字节,可以随便前两个字节,那是高报警和低报警,可以是0xFF和0x00,接着发送你的分辨率,有可能是0.5的分辨率,也就是十位,发送0x1F。这里已经修改成功了。有可能你所乘以的分辨率还是0.0625所以你看着没有变化,但是已经成功了。关键是有可能你错在了移位,你接收还是移了八位,左移还是八位等于是把数据扩大了,这是关键,就跟十进制一样,百位,千位,虽然后面是零,但它还是百位十位,你按手册少移几位试试,或是你减少读取周期的时间,你就能看出来变化了,按你的分辨率少移几位。
DS18B20如何修改分辨率
最新推荐文章于 2025-04-15 21:37:56 发布