OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3329|回复: 3

在Emwin窗口中读取DHT11值得问题

[复制链接]

35

主题

172

帖子

0

精华

高级会员

Rank: 4

积分
769
金钱
769
注册时间
2016-3-17
在线时间
178 小时
发表于 2016-8-11 10:35:26 | 显示全部楼层 |阅读模式
2金钱
本帖最后由 JueSe 于 2016-8-11 17:18 编辑

(1)在不使用Wmwin时,显示的数值正常。但加上Wmwin之后,DHT11读取的数值就不正常啦,请问这是什么原因造成的啊?                                                            (2)把DHT11读取的数值通过sprintf转换成字符串再显示,在Emwin中这个方式对吗?

                                                            (3)DHT11在回调函数中只能初始化显示一次,那怎么才能让它每隔1s扫描显示?
                                                            (4)显示这种变化的数值是用这两种方式中的TEXT_SetText(),EDIT_SetText()哪一个较好啊?还是有其他更好的显示方法。
                                                            (5)谢谢解答。

11.png



最佳答案

查看完整内容[请看2#楼]

临界段代码是这样的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-8-11 10:35:27 | 显示全部楼层
JueSe 发表于 2016-8-11 17:24
请看上图(1楼),加入上图所示的临界区保护和emwin定时器的形式对吗?   单独测试过定时器,在emwin定时 ...

临界段代码是这样的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-8-11 11:02:56 | 显示全部楼层
本帖最后由 zuozhongkai 于 2016-8-11 11:04 编辑

1、读取温度的时候加上临界区保护试试2、emwin显示的是字符串,所以你要用sprintf转换成字符串。
3、创建一个emwin定时器,每个1s发送一个消息,窗口接收到消息以后显示一次数值。
4、看哪个顺眼就用哪个
回复

使用道具 举报

35

主题

172

帖子

0

精华

高级会员

Rank: 4

积分
769
金钱
769
注册时间
2016-3-17
在线时间
178 小时
 楼主| 发表于 2016-8-11 17:24:12 | 显示全部楼层
zuozhongkai 发表于 2016-8-11 11:02
1、读取温度的时候加上临界区保护试试2、emwin显示的是字符串,所以你要用sprintf转换成字符串。
3、创建 ...

请看上图(1楼),加入上图所示的临界区保护和emwin定时器的形式对吗?   单独测试过定时器,在emwin定时器中单独执行一个LED灯的亮灭,硬件没有反应。定时器的形式是按照手册上写的。 谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 21:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表