本帖最后由 Eric2013 于 2015-4-12 12:01 编辑
资料全下载,网盘:
光盘A: http://pan.baidu.com/s/1sjLoRbZ
光盘B: http://pan.baidu.com/s/1jGraW0Q
路径:
**************************************************************************************
继上次发布60期emWin教程后,再发布10期emWin提高篇实例,这10期实例更加接近实际项目
硬件平台:链接
目录如下:
第1期:ATM机界面设计
第2期:酿造机过程演示设计
第3期:洗衣机简易操作界面设计
第4期:表盘界面设计
第5期:监护仪界面设计
第6期:智能家居界面设计
第7期:RA8875横竖屏任意切换设计
第8期:RA8875硬件支持双图层设计
第9期:全键盘拼音输入法界面设计
第10期:STemWin综合界面设计
同时为了感谢大家对安富莱电子的支持,开源前三期实例,前三期参考官方实例,并由此修改而来。
**************************************************************************************
第1期:ATM机界面设计
工程下载:
第61期:ATM.zip
(4.8 MB)
工程介绍:
1. 所有界面支持按键操作
(1)K2按键用于控件焦点的切换,切换时,所选择的控件会出现浅色边框
(2)K3按键用于进入下一个界面
(3)摇杆的OK键用于选择相应控件后,触发控件所对应的的操作。
2. 如果使用触摸操作的话,请运行emWin教程第三章中的触摸校准程序,此程序会将触摸参数保存到EEPROM中,然后再运行此工程即可。
3. 采用触摸方式操作界面时,如果进入到没有按钮控件的界面时,可以点击屏幕中间部分进入下一页。
截图效果:
超高清视频演示:
**************************************************************************************
第2期:酿造机过程演示设计
工程下载:http://pan.baidu.com/share/link?shareid=515543433&uk=286563520
工程介绍:
1. 这个工程主要是动态过程的演示,无需使用触摸功能。
2. 主要演示了两个动态过程,每个过程都是建立在一个窗口上,通过设置 窗口的显示层从而实现轮流显示。
3. 刷新的时候,将静态图和动态图分开,只需刷新动态图即可。
4. 注意函数GUI_SetClipRect的使用。
截图效果:
超高清视频演示:
**************************************************************************************
第3期:洗衣机简易操作界面设计
工程下载:
第63期:洗衣机简易操作界面.zip
(4.71 MB)
工程介绍:
1. 本实例有三个值得大家学习的地方:
(1)自定义按钮的实现,主要是通过自定义按钮的回调函数实现按钮的不同显示效果。
(2)自定义菜单的实现,显示效果更好。
(3)内存设备相关函数GUI_MEMDEV_Create,GUI_MEMDEV_Select,GUI_MEMDEV_Write的使用。
通过函数数GUI_MEMDEV_Create申请所需的内存设备,然后通过函数GUI_MEMDEV_Select
选择要使用的函数,这样绘图操作实现的界面就可以直接写到内存设备中,需要显示的时候。
2. 本设计界面支持按键操作:
(1)按键K3实现ESCAPE功能,也就是退出显示界面,在本工程中主要是关闭子菜单。
(2)摇杆的上下左右键实现菜单选项的选项和子菜单的显示,按下摇杆的下键就能显示子菜单。
(3)摇杆的OK可以触发洗衣机界面中的start启动按钮。
截图效果:
超高清视频演示:
**************************************************************************************
第4期:表盘界面设计
工程介绍:
1. 本实例有两个值得大家学习的地方:
(1)函数GUI_MEMDEV_CreateAuto和GUI_MEMDEV_DrawAuto的使用,保证时钟表盘不闪烁。
(2)抗锯齿多边形的绘制GUI_AA_FillPolygon。
2. 本设计界面仅支持演示。
3. 注意演示时间和指针旋转速度的设置,防止指针旋转的时候出现卡顿的现象。
截图效果:
超高清视频演示:
**************************************************************************************
第5期:监护仪界面设计
工程介绍:
1. 本实例有三个值得大家学习的地方:
(1)同一个窗口多定时器的创建。
(2)通过外部按键创建窗口。
(3)多波形的显示。
2. 按键K2按键创建病人信息窗口。
按下K3关闭创建的窗口。
截图效果:
超高清视频演示:
**************************************************************************************
第6期:智能家居界面设计
工程介绍:
1. 提供了一个完整的ICOVIEW控件的使用方案。
2. 本实例有两个个值得大家学习的地方:
(1). ICONVIEW控件的使用。
(2). 所有界面支持触摸也支持按键操作。
3. 按键K2实现对话框的删除。
按键K3实现ICONVIEW的聚焦。
摇杆UP键实现ICONVIEW选项的上移。
摇杆DOWN键实现ICONVIEW选项的下移。
摇杆LIGHT键实现ICONVIEW选项的左移。
摇杆RIGHT键实现ICONVIEW选项的右移。
摇杆OK键实现对话框的创建。
截图效果:
超高清视频演示:
|