418浏览
查看: 418|回复: 0

[问题求助] maix dock+18B20 长时间工作后就一直读4096

[复制链接]
本帖最后由 DFBJMRK9gEd 于 2021-4-11 16:50 编辑

问题:工作半小时内没有问题,时间超出半小时后读值就卡在4095.73....了 就很迷惑...

from fpioa_manager import *
from modules import onewire
from board import board_info
import time
fm.register(14, fm.fpioa.GPIOHS2, force=True)
ds18b20=onewire(fm.fpioa.GPIOHS2)
def get_temp():
    ds18b20.reset()
    ds18b20.writebyte(0xcc)
    ds18b20.writebyte(0x44)
    ds18b20.reset()
    ds18b20.writebyte(0xcc)
    ds18b20.writebyte(0xbe)
    tplsb=ds18b20.readbyte()
    tpmsb=ds18b20.readbyte()
    s_tem = tpmsb<<8;
    s_tem = s_tem | tplsb;
    if( s_tem < 0 ):
        f_tem = (~s_tem+1) * 0.0625;
    else:
        f_tem = (s_tem * 0.0625);
    return f_tem
while(True):
    print(get_temp())


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail