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