利用MC68HC908开发Pocket PC掌上电脑外设
时间:03-09
来源:互联网
点击:
表2 程序使用的API函数
接口驱动程序(见图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)
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)
单片机 ARM MIPS USB 嵌入式 仿真 总线 相关文章:
- OLED显示模块与C8051F单片机的接口设计(08-14)
- 液晶显示模块DMF-50081在单片机系统中的应用(08-27)
- 大屏幕液晶显示在力矩限制器中的应用(09-03)
- 智能吸尘器的开发与设计 (07-17)
- 图形点阵式液晶显示模块与51单片机的接口设计(08-20)
- 基于AD7892SQ和CPLD的数据采集系统的设计(11-10)