嵌入式系统/ARM技术中的嵌入式系统智能键盘的软件设计
引言 键盘是智能化测控系统主要的信息输入方式,是实现人机对话的重要途径,因此如何有效地控制键盘并为系统服务是每个设计者需要切实考虑的问题。 嵌入式系统键盘软件设计存在3方面问题:软件去抖动、等待按键抬起和连击处理。 1嵌入式系统键盘软件设计的3个问题 1.1软件去抖动问题 一次完整按键过程的时序波形如图1所示。当按键未被按下时,单片机端口输入为通过上拉电阻获得的高电平;按下时,端口接至地,端口输入为低电平。当机械触点断开、闭合时会有抖动,这种抖动对人来说是感觉不到的,但对计算机来说,则是完全可以感应到的。计算机处理的速度是us级,而机械抖动的时间至少是ms级,对计
用户评论