標(biāo)題: 很牛的矩陣鍵盤(pán)掃描 [打印本頁(yè)]

作者: dongyulong    時(shí)間: 2009-9-12 22:03
標(biāo)題: 很牛的矩陣鍵盤(pán)掃描
uchar key_scan()
{
 unsigned char num,x,n,m;
 P1=0x0f;
 n=(P1&0x0f);
 P1=0xf0;
 m=(P1&0xf0);
 if((n!=0x0f)||(m!=0xf0))
 x=n|m;
 switch(x)
 {
  case 0xee:num=1;break;
  case 0xde:num=2;break;
  case 0xbe:num=3;break;
  case 0xed:num=4;break;
  case 0xdd:num=5;break;
  case 0xbd:num=6;break;
  case 0xeb:num=7;break;
  case 0xdb:num=8;break;
  case 0xbb:num=9;break;
  case 0xe7:num=6;break;
  case 0xd7:num=7;break;
  case 0xb7:num=8;break;
 }
   return(num);
}

作者: 風(fēng)想    時(shí)間: 2009-9-13 09:57

作者: zf617525633    時(shí)間: 2009-9-13 10:34
這樣的算法很不錯(cuò) 學(xué)習(xí)了
作者: 旦旦三劍    時(shí)間: 2009-9-13 15:29
確實(shí)很牛!
作者: xldlovemch    時(shí)間: 2009-9-14 21:40

不錯(cuò)呵呵


作者: zhoufukang    時(shí)間: 2009-9-15 13:45

作者: today    時(shí)間: 2009-10-24 19:45

學(xué)習(xí)了

 


作者: fengyun    時(shí)間: 2009-11-9 12:11

學(xué)習(xí)了。


作者: 廚師    時(shí)間: 2009-11-27 13:43

看看!。。


作者: 西風(fēng)    時(shí)間: 2010-10-24 20:07
一般般。
作者: 旭日東升    時(shí)間: 2010-10-27 19:06
不用廷時(shí)消抖,用軟件消抖,
作者: mainv    時(shí)間: 2011-1-9 10:23
這算法牛
作者: jk1860    時(shí)間: 2011-1-14 20:09
沒(méi)有防抖動(dòng)啊
作者: iGuo    時(shí)間: 2011-6-6 13:24
這就是智慧,不過(guò)用的時(shí)候還是要看情況定,各種代碼皆有利弊
作者: NJWYLJCHJ    時(shí)間: 2011-6-11 21:33

看看!。。


作者: lss9310    時(shí)間: 2014-8-29 17:12
很好的思路
作者: lzzgg834483370    時(shí)間: 2014-8-31 16:20
基本是實(shí)現(xiàn)了按鍵的掃描,可消抖?連按?反應(yīng)又是如何?
作者: 黑暗主宰    時(shí)間: 2014-8-31 21:55
樓主能給解析一下嗎?消抖是如何實(shí)現(xiàn)的?
作者: liaolinhui    時(shí)間: 2014-9-1 18:47
不錯(cuò),的確牛
作者: xing3198    時(shí)間: 2014-9-21 09:57
這就是智慧,不過(guò)用的時(shí)候還是要看情況定,各種代碼皆有利弊

作者: lkemin    時(shí)間: 2014-9-29 21:34
這樣的算法很不錯(cuò)
作者: wmt333    時(shí)間: 2014-10-4 19:53
先收藏,謝謝分享!。。!
作者: yc21    時(shí)間: 2014-10-5 20:26
沒(méi)看太懂,水平問(wèn)題啊,汗^,下來(lái)慢慢理解
作者: 小唐    時(shí)間: 2015-11-12 23:03
num指代的是什么
作者: 周鑫鑫鑫666    時(shí)間: 2017-12-11 19:45
很不錯(cuò)了,可惜沒(méi)有消抖。
作者: bhjyqjs    時(shí)間: 2018-2-9 15:04
核心就是反轉(zhuǎn)法鍵盤(pán)處理,但沒(méi)將防抖處理考慮進(jìn)去確實(shí)會(huì)有問(wèn)題




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1