您当前的位置:五五电子网电子知识电工技术电工文摘Windows E.Net下的矩阵键盘开发设计 正文
Windows E.Net下的矩阵键盘开发设计

Windows E.Net下的矩阵键盘开发设计

点击数:7210 次   录入时间:03-04 11:57:49   整理:http://www.55dianzi.com   电工文摘
    if(num==1)//第1次连发延时400 ms
      Sleep(400);
    else
      Sleep(100);//按键延时去抖
    if(!(v_pGPIOReg﹥GPLR_x & GPIO_13)){//列位置
      keybd_event('0' ,0x71, 0, 0);//发键盘消息
      num++;//连发计数
    }
    else{
      if((v_pGPIOReg->GPLR_x & GPIO_13)&&num>0){
        num=0;//按键弹起
        keybd_event('0',0x71, KEYEVENTF_KEYUP, 0);}
    }
  }

  中断处理完成后恢复I/O口的初始电平,调用InterruptDone函数恢复中断,使其能响应下一次同样的中断。

  编者注:驱动程序源码见本刊网站www.mesnet.com.cn。

结语

  随着嵌入式设备应用的日益广泛,特别是微软的嵌入式操作系统WINOOWs CE.NET的普及,WINOOWs CE.NET下矩阵键盘设计得到了越来越多开发者的重视。本文所讨论的WINOOWs CE.NET下矩阵键盘设计方案简单、高效、实用。特别适合于I/O口资源充足的嵌入式PDA上,现已成功应用于某卫星定位系统的键盘设计上。

参考文献

[1]  Intel. PXA255 Processor Developer’s Manual[R],2003-03.
[2]  陈向群,王雷,马洪兵,等.WINOOWs CE .NET系统分析及实验教程[M].北京:机械工业出版社,2003:5-7.
[3]  周毓林,宁杨,陆贵强,等.WINOOWs CE.net内核定制及应用开发[M].北京:电子工业出版社,2004:213-215.
[4]  潘莉,吴晓婷,邓中亮.WINOOWs CE下串口驱动开发设计[J].电脑开发与应用,2005,18(4):21-23.
[5]  http://www.driverdevelop.com.

龚小林(硕士研究生),主要研究方向为现代通信技术;
柯熙政(教授、博士生导师),主要研究方向为大气激光通信、现代通信技术等;
宋辉(硕士研究生),主要研究方向为嵌入式系统。

上一页  [1] [2] 


本文关键字:开发  键盘  Windows  电工文摘电工技术 - 电工文摘