阅读背景:

单总线器件DS18B20温度传感器

来源:互联网 

DS18B20的代码有很多,这篇的代码主要参考自美信公司的应用笔记。proteus仿真时对时不对的,实在搞不懂为嘛。程序中除了基本的读取温度外还有搜索1-wire器件算法,读取1-wire器件EEPROM/高速缓存的算法。这些算法中有一点需要注意,由于温度转换需要较长时间至少750MS,因此启动温度转换到实际读取温度值需要延时,否则将无法正确读到温度值。这是我痛苦的经历,因为美信公司的应用手册上没有调用延时函数,因此一直获取不到温度值。此处加以记录希望下次不要重蹈覆辙。DS18B20的代码有很多,这篇的代码主要参考自美信公司的应用笔记。proteus仿真时对时不




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: