工作中遇到这样的问题,在这写出来作为自己的工作笔记,同时也给网友参考学习!
在参考前端控制器的键值处理程序的时候,原来的程序感觉很别扭,可读性不是很强,我喜欢写自己的一些程序,这样自己读程序容易理解
一下是我的键值处理程序:
while((tmp&0xf0)!=0xf0) //检测按键按下key check
{
Delay(5000); //延时5毫秒
tmp= P2; //再次把按键值送入tmp检测
if((tmp&0xf0)!=0xf0) //如果按键按下,处理按键
Key_no=~tmp;
if((tmp&0xf0)==0xf0) //按键释放
break; //退出本循环
}
当时每次调试的时候总是检测不到按键按下,很苦恼,终于不负有心人,最后检测到没有输入这个程序:tmp=P2
按键按下一旦释放准确检测到按键,写完这个程序,这二天的阴霾一扫而光,很高兴!
用户1616810 2011-8-27 09:05
用户1380545 2009-1-3 18:00
用户104533 2009-1-1 23:33
用户198554 2008-12-31 12:56
用户198554 2008-12-31 12:56
用户198554 2008-12-31 12:55
用户1409899 2008-12-30 14:28
用户1140564 2008-12-30 13:51
用户42640 2008-12-29 22:35