按键程序设计,可以处理加速键、一键多功能等情况
后面有P1口行列式键盘程序实例
呵呵
看到论坛在讨论按键,也把我设计按键程序的思路说说,欢迎大家拍砖
1、一般都不在键盘程序中延时,而是通过隔一段时间调用(比如10毫秒)来扫描按键,以尽量释放CPU资源;
2、所有键盘程序基本上都是一个模式,可以处理加速键、一键多功能等情况;
3、对外接口只有2个,换用不同硬件的键盘只需把该键盘程序加入工程编译即可,其他不需要作任何改动,非常方便。
基本上都是一个模式:
有键?--YES——和上次相同?--No--Keyold=0;退出
所有键盘程序对外接口:
unsigned
{
}
bit
{
}
//--------------------------------------------------------------------------//
//
//
//
//
//--------------------------------------------------------------------------//
//标 题:
//文件名:
//版 本:
//修改人:
//日 期:
//描 述:
//声 明:
//
//
//
//--------------------------------------------------------------------------//
//老版本:
//创建人:
//日 期:
//--------------------------------------------------------------------------//
#i nclude
#i nclude
//#i nclude
#define
#define
unsigned
unsigned
unsigned
unsigned
bit
#define
#define
unsigned
//---------------------------------------------------------------------------//
void
}
//---------------------------------------------------------------------------//
unsigned
{
}
bit
{
}
评论