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

技术支持与下载

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

免费技术服务热线:

市场业务咨询电话:

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

联系我们

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

全国销售网络

emWin 2天速成实例教程006_矩阵键盘、PS2键盘、实体按键消息的使用方法(MDK工程)

日期:2016-11-17 23:59:46  来源:

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


要在emWin中使用键盘,必须先熟悉emWin的消息和聚焦("emWin 2天速成实例教程005")!


emWin中,当调用了GUI_StoreKeyMsg()函数储存键值到emWin之后,emWin除了内部处理键值之外(比如储存键值0x30emWin会在Edit控件显示出”0”),还会发送一个WM_KEY消息给我们,告诉我们有实体按键按下,在WM_KEY消息中我们可以获取键值并执行我们需要的操作。


除了标准ASCII字符以外(比如0x30对应”0”),一些功能键emWin是在GUI.h中定义的:

我们可以在这里修改键值和emWin功能(emWin会内部自己处理)的对应关系,还可以添加我们自己的键值宏定义(自己定义的键值宏emWin是不做内部处理的,只是个定义而已)


该例程必须结合实体键盘才能演示,当然如果你知道emWin模拟器获取电脑键盘的键值是什么(比如F1F2F3...是什么键值?),也可以移植到emWin脱机模拟仿真开发平台CodeBlocks上运行:

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

更多...