微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 基于2.4GHz射频通信的多功能鼠标设计

基于2.4GHz射频通信的多功能鼠标设计

时间:07-03 来源:维库开发网 点击:

,当程序扫描到有键按下时(例如左键按下),立刻将所得到的键值发送出去,这时,接收端的左键值一直是处于按下状态的,同时也不耽误光传感器等的扫描;当左键抬起时,再向接收端发送按键抬起的指令,一次左右键的扫描就完成了。这样就可以实现在按下左键同时拖动鼠标时,选中光标移动范围内选项的操作了。

上下键与左键和右键的操作方式不同。在上下键的扫描程序中还应考虑点动和连动这两种不同的情况。点动即为在一定时间内快速按下一个按键,然后立即释放;而按下一个键并延时一段时间再释放,则程序将其识别为连动。

键盘部分设置了20个键,是一个5×4的矩阵,包括"O~9"10个数字键,"上、下、左、右"4个方向键,"←"键,"确定"键,"Esc"键以及3个快捷键("显示桌面"、"浏览器"和"我的电脑")。其中"0~9"10个数字键是复用键,像手机键盘一样,根据一定时间内连击次数的不同,可以输入不同的键值。

结 语

本文所涉及的硬件均在实际中调试通过。实验证明,MSP430系列单片机成本较低,在低功耗产品中的应用极为广泛,将会得到广大开发人员的认同。本系统已实现鼠标和手机键盘结合的基本功能,以后仍可以对其功能进行补充,完善多功能无线鼠标的性能。

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

网站地图

Top