OpenEdv-开源电子网
标题:
在case WM_TIMER中读取DS18B20的数据变化幅度过大
[打印本页]
作者:
JueSe
时间:
2016-11-20 10:55
标题:
在case WM_TIMER中读取DS18B20的数据变化幅度过大
在case WM_TIMER中读取DS18B20的数据变化幅度过大
(, 下载次数: 1)
上传
点击文件名下载附件
现在室内温度大约23或24摄氏度,但过几秒就调到60摄氏度,在程序中多加入一句temperature=DS18B20_Get_Temp()效果会好一些(还是会出现较大的波动)。请问这是什么原因啊?
作者:
JueSe
时间:
2016-11-20 10:55
已解决,是外电路直接和DS18B20相连接,没有接上拉电阻。
作者:
正点原子
时间:
2016-11-20 18:39
帮顶
作者:
JueSe
时间:
2016-11-21 18:22
DS18B20是直接和I\O口连接的;DS18B20的程序是用的ARM例程(直接在EMWIN中调用,没有做修改),
作者:
ssis909
时间:
2016-11-21 20:03
楼主不用GUI,试试数据变化大不?
作者:
JueSe
时间:
2016-11-25 21:23
ssis909 发表于 2016-11-21 20:03
楼主不用GUI,试试数据变化大不?
这几天没上论坛,回复的较晚。没用变化不大,比较准确。
欢迎光临 OpenEdv-开源电子网 (http://www.openedv.com/)
Powered by Discuz! X3.4