手机型键盘输入处理程序思路漫谈.docxVIP

  • 0
  • 0
  • 约4.92千字
  • 约 8页
  • 2019-07-30 发布于广东
  • 举报
手机型键盘输入处理程序思路漫谈 先看原理图: 4ZJ回回■ 回0回 ■ A ■ 9 ? ? ■ ? c ■ D U2AND 4。□回日 U2 AND 4 由与门输出到中断口,当有按键按下时,产生屮断。 void vlNTO(void) interrupt 0 { if(b_KeyShock==0)执行扫描 { if(b_l ntroduce==0)退出介绍 { b_KeyScan=l; 扫描 b_KeyShock=l; } } else b_KeyShock=0; if(b_KeyShock==l) b_KillShock=l; b」ntroduce=0; } 以上程序用于设定标志,关闭初始化介绍标志。 按键扫描思路如下:为了防止抖动干扰,在处理时先关闭外部中断,然后读取键值即可。 #include at89x51.h #define SCANPORT Pl unsigned char uca_LineScan[4]={0xEF,0xDF,0xBF,0x7F}; unsigned char ucKeyScan() { unsigned char ucTemp=0; unsigned char ucRow=0,ucUne二0; EXO=O; for(ucLi ne 二 O;ucLi nev4;ucLi ne++) { SCANPORT=uca_LineSca nfucLine];

文档评论(0)

1亿VIP精品文档

相关文档