以书入法 发表于 2013-12-25 10:59:07

TQ210温度传感器ds18b20驱动,已测试!

本帖最后由 以书入法 于 2013-12-25 13:42 编辑

因为.c文件传不上来,所以我改为.txt格式,下载后将文件的后缀改成.c
# ./a.out 10
24.620001
24.680000
----------------------------------------------------

补充:读取温度时采用连续读取12次,然后用冒泡排序法排序(温度值),
         再去掉最小的四个值和最大的四个值,
         最后将中间四个值取平均数返回给用户层...




以书入法 发表于 2013-12-25 13:37:08

-----------------分辨率为9时------------------------
# ./a.out 9
25.750000
25.750000
25.750000
-----------------分辨率为10时-----------------------
# ./a.out 10
25.680000
25.680000
25.620001
-----------------分辨率为11时------------------------
# ./a.out 11
25.809999
25.809999
25.750000
------------------分辨率为12时------------------------
# ./a.out 12
25.750000
25.750000
25.750000

wbz073 发表于 2013-12-25 13:02:47

楼主好人{:2_157:}

puyangang 发表于 2014-5-25 18:24:32

运行的时候说没有/dev/ds18b20这个设备节点

lice311 发表于 2014-9-7 21:19:59

求楼主指点怎么用。。。

lice311 发表于 2014-9-8 17:23:33

可以用啦,不过在2.6以后的内核要把 244行代码改一下
.unlocked_ioctl = ds18b20_ioctl,

hlkhlkh 发表于 2015-3-27 09:24:54

我用裸机驱动ds18b20,可是读出来的每一位数据都是1。。。。。。

liqiai0 发表于 2015-9-25 14:12:48

在哪里在哪里
页: [1]
查看完整版本: TQ210温度传感器ds18b20驱动,已测试!