基于Linux的溫度傳感器DS18B20驅動程序設計
3.2寫1字節子程序本文引用地址:http://www.104case.com/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不再難懂)
評論