昨天上网时,偶然间发现有EDA这样一个网上技术交流平台,马上注册了一个帐号。这是我的第一篇博客,希望各位大虾以后多多指教!!!
经过一个下午的琢磨,对DS18B20有了自己的感悟,在这里跟大家分享一下O.O
DS18B20 是**公司推出的单线数字式测温芯片,它能在现场采集温度数据,并将温度数据直接转换成数字量输出。DS18B20可以接受两种供电方式,一为DQ线寄生电源供电,一为直接由VDD供电; DQ-数据输入输出。漏极开路1 线接口。也在寄生电源模式时给设备提供电源。VDD-可选的电源电压脚。VDD 在寄生电源模式时必须接地。GND-地。
访问DS18B20 的顺序如下:
1、初始化;
2、ROM 命令
3、DS18B20 函数命令
每一次访问DS18B20 时必须遵循这一顺序,如果其中的任何一步缺少或打乱它们的顺序,DS18B20 将不会响应。
具体函数如下:
延时函数:
初始化函数:
写入一位的函数:
写入一个字节的函数:
向DS18B20读取一位数据
向DS18B20读取一个字节数据
小弟水平有限,如有错误,绝不偶然,恳请各位大虾不吝指教!!!
文章评论(0条评论)
登录后参与讨论