WillianChan
WillianChan
@jicheng0622 Sure, We will fix it. Thanks for you proposal.
DS18B20 数据 IO 口都是需要外接上拉电阻的,程序中 IO 口的设置并没有问题,并且经过实际板子验证的。
DS18B20 本身引脚就只有唯一的一个数据脚,时钟信号和数据都是走的那个脚进出。没有中断脚,怎么告知 MCU 它有数据到来了呢?做不到,所以无法实现中断方式读取温度。
请检查一下ds18b20是否初始化成功。
你接的是单个 DS18B20 传感器呢?还是接的是 DS18B20 模块?如果是后者的话一般上面已经有上拉电阻的,如果是前者,则需要自己在 DS18B20 数据 IO 口上接一个上拉电阻。同时需要确保 DS18B20 的 VCC 和 GND 没有接反,如果接反了则会把传感器烧坏,后面再继续用也不能正常工作的。
这个你需要联系厂家,或者看看数据手册上的说明,看是否已经接了上拉电阻。
> > 单步调试,扒寄存器看 > > 我用万能表测VCC和 GND线不是导通的,是不是说明这个传感器坏的? VCC 和 GNC 两者肯定是不相通的呀.... 建议你换一个 DS18B20 试试看,排除硬件故障导致软件提示错误。