OpenEdv-开源电子网

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

急!!!跪求解答!STM32F429+EMWIN+7寸RGB触摸屏 界面切换并显示温湿度

[复制链接]

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
发表于 2017-7-23 17:34:42 | 显示全部楼层 |阅读模式
6金钱
本帖最后由 wanganqi9353 于 2017-7-23 17:35 编辑

做了一个三个界面切换,然后第一个界面是开机界面,第二个界面需要显示我们测量出来dht21温湿度传感器的数据,第三个界面空着备用,我们在传感器例程上改的程序,已经可以检测温湿度,但是界面是在另一个emwin的模板上完成的,现在两个程序如何合并为1个??


或者是说,如何将传感器测量出的温湿度显示在第二个界面上??是需要考虑图层吗?我界面切换是用下面的函数实现的
case ID_BUTTON_0: // Notifications sent by 'Back'
              switch(NCode)
                                            {
                     case WM_NOTIFICATION_CLICKED:
                             // USER START (Optionally insert code for reacting on notification message)
                             // USER END
                     break;
                     case WM_NOTIFICATION_RELEASED:  //--------------(8)
                          GUI_EndDialog(pMsg->hWin, 0);
                          GUI_CreateDialogBox(_aDialogCreate1, GUI_COUNTOF(_aDialogCreate1), _cbDialog1, WM_HBKWIN, 0, 0);
                     break;
                     }
               break;

现在就是在emwin的例程上如何实现dht温湿度传感器数据的显示???


两个程序分开都可以实现

两个程序分开都可以实现
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-7-23 17:36:29 | 显示全部楼层
真的很急很急很急,求大神指点一二啊
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-7-24 00:24:41 | 显示全部楼层
帮顶
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-7-24 09:55:49 | 显示全部楼层

原子哥,求你们多研究研究emwin啊,我提出的emwin的问题,几个月都没人回复
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-7-24 11:41:00 | 显示全部楼层
自顶自顶自顶
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-7-25 20:56:15 | 显示全部楼层
自顶自顶自顶
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-7-31 09:28:02 | 显示全部楼层
自顶自顶自顶
回复

使用道具 举报

4

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
315
金钱
315
注册时间
2016-8-13
在线时间
56 小时
发表于 2017-7-31 11:47:57 | 显示全部楼层
你就用emwin自己绘制几个界面先。
1先探索一下窗口切换嘛
2再探索一下单一窗口下温度显示
3再整合多界面吧
我认为你要自己摸索一下下了
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-7-31 15:03:44 | 显示全部楼层
wgk000 发表于 2017-7-31 11:47
你就用emwin自己绘制几个界面先。
1先探索一下窗口切换嘛
2再探索一下单一窗口下温度显示

就是说,我现在先做1个Dialog界面并,实现显示,之后再加入多个界面??
回复

使用道具 举报

4

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
315
金钱
315
注册时间
2016-8-13
在线时间
56 小时
发表于 2017-7-31 15:47:09 | 显示全部楼层
wanganqi9353 发表于 2017-7-31 15:03
就是说,我现在先做1个Dialog界面并,实现显示,之后再加入多个界面??

肯定啊,你先做出一个关键性的,能显示温度的再说
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-7-31 21:17:51 来自手机 | 显示全部楼层
问了几个月,也不会自己去解决问题的人,半个月可以学完完,ucos, 还有半个月可以学stemwin. 可就是有人问了几个月,而不愿意自己解决问题。
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-7-31 21:28:39 来自手机 | 显示全部楼层
基础都没有,研究出来也是瞎折腾,三个可以把,库例程+FATFs文件系统+Ucos+Stemwin全部学一次了
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-8-1 09:52:44 | 显示全部楼层
wlq19911021 发表于 2017-7-31 21:17
问了几个月,也不会自己去解决问题的人,半个月可以学完完,ucos, 还有半个月可以学stemwin. 可就是有人问 ...

在学,不过还是搞不出来
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-8-1 09:53:34 | 显示全部楼层
wlq19911021 发表于 2017-7-31 21:28
基础都没有,研究出来也是瞎折腾,三个可以把,库例程+FATFs文件系统+Ucos+Stemwin全部学一次了

您6,我现在虽然学了一次,但是实践起来还是很困难
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-8-1 09:54:17 | 显示全部楼层
wgk000 发表于 2017-7-31 15:47
肯定啊,你先做出一个关键性的,能显示温度的再说

好,我发现问题了,一个界面的时候也显示不出来。。
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-8-1 13:43:01 来自手机 | 显示全部楼层
wanganqi9353 发表于 2017-8-1 09:54
好,我发现问题了,一个界面的时候也显示不出来。。

我就搞不懂了,原子的例程不是有DHT11吗?卖家也能给21的STM32怎么就没显示呢?你就是粘贴复制过来的也能用啊?服了
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-8-1 13:53:06 来自手机 | 显示全部楼层
wanganqi9353 发表于 2017-8-1 09:54
好,我发现问题了,一个界面的时候也显示不出来。。

还有跟你说一点,DHT11,21之类,要是不焊接很容易就不转了,很容易烧,要是光测温度,用气压BMP180或 260,不但精度,IIC稳定,不受干扰。DHT11测量时间100ms, 稳定时间还要同样多,不要干事了,DHT11是51用的
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-8-1 17:01:05 | 显示全部楼层
wlq19911021 发表于 2017-8-1 13:43
我就搞不懂了,原子的例程不是有DHT11吗?卖家也能给21的STM32怎么就没显示呢?你就是粘贴复制过来的也能 ...

???我的问题并不是传感器显示不出来,而是加上界面切换后,显示不到3个界面中的某一个里面,请您理解下我的提问,我截取的图片中两个程序都是可以单独实现了的,但是现在不单单只是显示温湿度
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-8-1 17:01:32 | 显示全部楼层
wlq19911021 发表于 2017-8-1 13:53
还有跟你说一点,DHT11,21之类,要是不焊接很容易就不转了,很容易烧,要是光测温度,用气压BMP180或 260 ...

好的,感谢我的DHT21已经实现温湿度测量并显示
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2017-5-18
在线时间
16 小时
 楼主| 发表于 2017-8-1 17:06:04 | 显示全部楼层
wanganqi9353 发表于 2017-8-1 17:01
???我的问题并不是传感器显示不出来,而是加上界面切换后,显示不到3个界面中的某一个里面,请您理解 ...

就是说:我有3个界面,第一个界面是主界面也可以当做开机界面,正中有两个按钮,一个可以切换至第二个界面,第二个界面是温湿度显示,一个可以切换至第三个界面是手动控制某些设备开、停,两个界面都可以返回主界面和相互切换,这些都可以实现,只是现在我想把温湿度显示在第二个界面上,实现不了。
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-8-8 23:02:30 来自手机 | 显示全部楼层
为什么不找个IIC协议的测温度的模块,直接放上去就能用,DHT11-21本来就有问题,不适合STM32更不适合跑系统
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-8-8 23:08:43 来自手机 | 显示全部楼层
不过要解决也是有法子的,DHT11-21有两种驱法,一种中断定时器,一种查询,用后者才没问题,同时,DHT11-21得到数据后要等待1.5个查询周期,保证好这些就没问题
回复

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2018-4-20
在线时间
49 小时
发表于 2018-4-20 16:38:54 | 显示全部楼层
你好,你的这个可以设置温湿度的全局变量,,然后设置个任务定时获取传感器数据,,,,,然后stemwin那边要用重绘,,,能把你的am2301的程序发给我看看吗?邮箱752064824@qq.com
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-3-11
在线时间
5 小时
发表于 2019-5-7 19:23:37 | 显示全部楼层
我也发现这个问题了。用的emWin做界面,想显示传感器的数据。但是我发现只要在button release那里加上我的task()显示传感器数据函数,但是传感器数据就无法更新了。我把传感器的更新函数放在一个中断里面,每200ms更新一次。但是只要enddialog中断就不运行了。好奇怪
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 23:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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