基于Linux的溫度傳感器DS18B20驅動(dòng)程序設計
3.2寫(xiě)1字節子程序本文引用地址:http://dyxdggzs.com/article/163230.htm
發(fā)送ROM和RAM指令,需向DS18B20寫(xiě)入數據。寫(xiě)1字節子程序如下:
3.3讀N字節子程序
當溫度轉換完畢,需從DS18B20的RAM中讀取第0和第1字節的二進(jìn)制數據。
讀1字節子程序如下:
讀N字節子程序如下:
4結論
本文采用模塊加載的方法來(lái)調試DS18B20的驅動(dòng)程序。調試結果如圖5所示。
圖5顯示的是手離開(kāi)DS18B20后溫度值不斷降低的情況。由顯示結果可知,DS18B20驅動(dòng)成功加載進(jìn)了Linux2.6.29內核,能實(shí)時(shí)顯示當前的溫度值。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論