找回密碼
 註冊

版上有對電路板熟悉的高手嗎?

来源: 24655556 2009-3-3 11:04 只看這個作者 |閱讀模式
2 1541
最近需要做一個東西

簡單的來講,會有數個按鍵(),十數至數十個都有可能

然後當我按下某個案鍵之後,需要有個東西可以知道是哪個按鍵被觸發(就是被按)了

再來就可以把訊息傳到電腦內


簡單的說,流程就是

按鍵>>>某東西>>>電腦知道哪個按鍵被按了



很無奈自己不是讀這科的,身邊又沒人可以問

所以想問問看這裡有沒有熟知這方面的人才....
收藏
收藏0

網友回覆2

跳到指定樓層
原文由 24655556 於 2009-3-3 11:04 發表
最近需要做一個東西

簡單的來講,會有數個按鍵(),十數至數十個都有可能

然後當我按下某個案鍵之後,需要有個東西可以知道是哪個按鍵被觸發(就是被按)了

再來就可以把訊息傳到電腦內


簡單的說,流程就是

按鍵>>>某東西>>>電腦知道哪個按鍵被按了



很無奈自己不是讀這科的,身邊又沒人可以問

所以想問問看這裡有沒有熟知這方面的人才....


印象中
好像是要用LOGIC 閘來做的唷
有點忘記
大致上是這樣吧
這原理其實很簡單 通常讀本科的都應該學過

以4*4=16鍵為例
4條線為微電腦端輸出端的4條線,定義為ABCD好了,不斷依序送出LOW訊號
如: ABCD
      0111
      1011
      1101
      1110  << 一值循環此4週期
而另外4條線作輸入端,定義為EFGH,平常為電阻PULL HIGH,當有鍵按下時,因跟ABCD某一線短路而變成LOW
故EFGH任一線變成LOW,表示有鍵按下
以按下B跟F交叉的那鍵為例
ABCD
1011  E
0000  F
1011  G
1011  H
當掃描到第2週期,電腦送出B為LOW,又偵測到F為LOW,故知B跟F交叉點那個鍵被按下

希望你能看懂,畢竟靠文字敘述不容易表達