基于Linux的温度传感器DS18B20驱动程序设计
3.2写1字节子程序本文引用地址:https://www.eepw.com.cn/article/163230.htm
发送ROM和RAM指令,需向DS18B20写入数据。写1字节子程序如下:
3.3读N字节子程序
当温度转换完毕,需从DS18B20的RAM中读取第0和第1字节的二进制数据。
读1字节子程序如下:
读N字节子程序如下:
4结论
本文采用模块加载的方法来调试DS18B20的驱动程序。调试结果如图5所示。
图5显示的是手离开DS18B20后温度值不断降低的情况。由显示结果可知,DS18B20驱动成功加载进了Linux2.6.29内核,能实时显示当前的温度值。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论