找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12050|回復(fù): 25
打印 上一主題 下一主題
收起左側(cè)

很牛的矩陣鍵盤掃描

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:17130 發(fā)表于 2009-9-12 22:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
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);
}

評分

參與人數(shù) 1威望 +10 黑幣 +10 收起 理由
NB沒B + 10 + 10 絕世好帖!這已經(jīng)是我的獎勵的上限了

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:17144 發(fā)表于 2009-9-13 09:57 | 只看該作者
回復(fù)

使用道具 舉報

板凳
ID:17137 發(fā)表于 2009-9-13 10:34 | 只看該作者
這樣的算法很不錯 學(xué)習(xí)了
回復(fù)

使用道具 舉報

地板
ID:16060 發(fā)表于 2009-9-13 15:29 | 只看該作者
確實很牛!
回復(fù)

使用道具 舉報

5#
ID:16415 發(fā)表于 2009-9-14 21:40 | 只看該作者

不錯呵呵

回復(fù)

使用道具 舉報

6#
ID:15867 發(fā)表于 2009-9-15 13:45 | 只看該作者
回復(fù)

使用道具 舉報

7#
ID:18166 發(fā)表于 2009-10-24 19:45 | 只看該作者

學(xué)習(xí)了

 

回復(fù)

使用道具 舉報

8#
ID:18939 發(fā)表于 2009-11-9 12:11 | 只看該作者

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

回復(fù)

使用道具 舉報

9#
ID:19481 發(fā)表于 2009-11-27 13:43 | 只看該作者

看看。。!

回復(fù)

使用道具 舉報

10#
ID:26523 發(fā)表于 2010-10-24 20:07 | 只看該作者
一般般。
回復(fù)

使用道具 舉報

11#
ID:26096 發(fā)表于 2010-10-27 19:06 | 只看該作者
不用廷時消抖,用軟件消抖,
回復(fù)

使用道具 舉報

12#
ID:17294 發(fā)表于 2011-1-9 10:23 | 只看該作者
這算法牛
回復(fù)

使用道具 舉報

13#
ID:23709 發(fā)表于 2011-1-14 20:09 | 只看該作者
沒有防抖動啊
回復(fù)

使用道具 舉報

14#
ID:29233 發(fā)表于 2011-6-6 13:24 | 只看該作者
這就是智慧,不過用的時候還是要看情況定,各種代碼皆有利弊
回復(fù)

使用道具 舉報

15#
ID:17239 發(fā)表于 2011-6-11 21:33 | 只看該作者

看看。。!

回復(fù)

使用道具 舉報

16#
ID:65580 發(fā)表于 2014-8-29 17:12 | 只看該作者
很好的思路
回復(fù)

使用道具 舉報

17#
ID:65341 發(fā)表于 2014-8-31 16:20 | 只看該作者
基本是實現(xiàn)了按鍵的掃描,可消抖?連按?反應(yīng)又是如何?
回復(fù)

使用道具 舉報

18#
ID:65642 發(fā)表于 2014-8-31 21:55 | 只看該作者
樓主能給解析一下嗎?消抖是如何實現(xiàn)的?
回復(fù)

使用道具 舉報

19#
ID:58502 發(fā)表于 2014-9-1 18:47 | 只看該作者
不錯,的確牛
回復(fù)

使用道具 舉報

20#
ID:66338 發(fā)表于 2014-9-21 09:57 | 只看該作者
這就是智慧,不過用的時候還是要看情況定,各種代碼皆有利弊
回復(fù)

使用道具 舉報

21#
ID:66822 發(fā)表于 2014-9-29 21:34 | 只看該作者
這樣的算法很不錯
回復(fù)

使用道具 舉報

22#
ID:65286 發(fā)表于 2014-10-4 19:53 | 只看該作者
先收藏,謝謝分享!。。!
回復(fù)

使用道具 舉報

23#
ID:65893 發(fā)表于 2014-10-5 20:26 | 只看該作者
沒看太懂,水平問題啊,汗^,下來慢慢理解
回復(fù)

使用道具 舉報

24#
ID:73872 發(fā)表于 2015-11-12 23:03 | 只看該作者
num指代的是什么
回復(fù)

使用道具 舉報

25#
ID:253022 發(fā)表于 2017-12-11 19:45 | 只看該作者
很不錯了,可惜沒有消抖。
回復(fù)

使用道具 舉報

26#
ID:66287 發(fā)表于 2018-2-9 15:04 | 只看該作者
核心就是反轉(zhuǎn)法鍵盤處理,但沒將防抖處理考慮進去確實會有問題

評分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表