首页 > 技术服务> emWin学习课堂emWin学习课堂

技术支持与下载

我们为您提供最优质的售前售后服务,有任何问题及建议都可以联系我们。

免费技术服务热线:

市场业务咨询电话:

周一至周五(8:30-12:00、13:00-17:30)

联系我们

广州市番禺区南华路62号华景新城华倚园1梯301

全国销售网络

emWin 2天速成实例教程017_屏幕无操作进入待机状态的实现方法

日期:2018-02-22 16:21:20  来源:

备注:(1)打开工程目录下的"Exe\GUISimulationDebug.exe"即可看到效果。(2)看完教程000~005就基本会用emWin做项目,其他章节可以需要时再参考。


(1)在一些操作界面应用中,需要实现待机功能,当长时间不操作触摸屏时,设备将进入待机模式,比如关闭功耗较大的模块,关闭背光等等...

(2)示例中利用一个透明/灰色的Window窗体做为待机画面,在这个待机Window窗体中放置一个定时器,设定该定时器每100MS触发一次,触发时TimeD变量加1,检测到点击触摸屏时TimeD清零,当TimeD等于30(3),触发待机事件(示例中只是用WM_ShowWindow()函数显示待机Window窗体并隐藏其他窗体),其他事件用户自行添加。

(3)StandbyDLG.c下的#define D1_TransENA (0)宏定义用于设置在待机时待机窗体是灰色还是透明。

(4)值得说明的是:GUI_PID_STATE statePID;GUI_PID_GetState(&statePID);GUI_PID_STATEPID输入设备(比如键盘、鼠标、触摸屏等等)状态数组,GUI_PID_GetState()是获取当前PID状态函数,在一些特殊界面应用中这是非常有用的,务必记住有这么一个东西:


  


本地下载 网盘下载
版权所有©2005-2016 广州尼奇光电科技有限公司 | 粤ICP备17079366号-1

更多...