微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 利用MC68HC908开发Pocket PC掌上电脑外设

利用MC68HC908开发Pocket PC掌上电脑外设

时间:03-09 来源:互联网 点击:
表2 程序使用的API函数
API函数

功   能   注   释

CreateFil()以文件名为“COM1:”打开串口,返回个文件句柄
ReadFile()根据文件句柄,从串口读取字节
WriteFile()根据文件句柄,向串口发送字节
PurgeComm()清除串口之前的任务和数据
CreateThread()创建新的线程,一个负责程序界面和主要功能,另一个负责串行通信
keybd_event()向系统的消息队列中插入自定义的虚拟按键消息,第一个参数是要发送的虚拟按键键码
RegCreateKeyEx()在注册表指定位置创建一个键,返回键的句柄
RegSetValueEx()在指定的键内设定一个值
RegOpenKeyEx()打开指定的键(获得键的句柄)
RegQueryValueEx()关闭已打开的键

接口驱动程序(见图5)在确认设备连接后,从设备获取每次2字节的按键编码,然后将其在程序界面中即时显示出来,并且向Win CE的消息循环中插入相应的虚拟按键消息,供其它应用程序响应;而输入信号对应的按键可以自行定义,并保存在注册表中。



3 总结

在本文基础上,如果采用数/模转换、电机控制等模块作为输入/输出信号,或是采用MC68HC908系列其它型号的单片机,则可以针对不同的需求开发出各种Pocket PC外设,实现如数据采集、测控、通信等各种功能,形成各种新的Pocket PC便携式应用方案。

此外,如果采用μC/OS-II实时操作系统以及IrDA协议栈,还可以开发出基于IrDA接口的PocketPC外设,将更加方便易用。

参考文献

   1. 刘慧银.程建平.龚光华 Motorola微控制器MC68HC08原理及其嵌入式应用 2001
   2. 张友德.涂时亮.陈章龙 M68HC08系列单片机原理与应用 2001
   3. 陈章龙.涂时亮 嵌入式系统Intel StrongARM结构与开发 2002
   4. CHRIS MUENCH.精英科技 Windows CE权威指南 2001
   5. Nick Grattan.Marshall Brain Windows CE 3.0 Application Programming 2001
   6. Douglas Bo1ing.博彦科技 Windows CE程序设计 1999

作 者:清华大学 曾鸣 刘慧银  
来 源:单片机与嵌入式系统应用 2003(7)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top