作者baoerking (basketball)
站內Electronics
標題Re: [問題] FPGA的鍵盤掃描
時間Sun Jun 10 12:17:45 2007
※ 引述《paullai (保羅)》之銘言:
: ※ 引述《baoerking (basketball)》之銘言:
: : 有人可以說明一下嗎?
: : 我知道row跟col的來看出按鍵,
: : 但不太了解怎麼去掃描的,
: : ex:如果要解出2的話,
: : row:1110,col:1101,
: : 但按2的話,是輸入row值,
: : 但要怎麼掃描呢?
: : 麻煩大大說明一下!謝謝!
: 我不曉得你的case 有沒有跟我一樣 我用我的來說明
: 像你說的row:1110,col:1101的話
: 1 1 0 1
: 1 2 3 4 1
: 5 6 7 8 1
: 9 0 A B 1
: C D E F 0
: 那這樣我得到的按鍵就是 E 鍵
: 不過我是用 8255 IC 的port送掃描碼和收掃描碼
: 不知道您的FPGA 也是用類似的原理嗎?
我的是:
c(0) c(1) c(2) c(3)
1 2 3 4 row(0)
5 6 7 8 row(1)
9 a b c row(2)
d e f 0 row(3)
所以我按出來的是2!
我是要寫vhdl去控制fpga在七段顯器上顯示2!
書上是說我們按下之後會傳送row的值,他會去
掃描比對,之後把正確的值傳到解碼器,
因為我不太了解他怎麼掃描的,因為我覺得
row值對到每一個col不是應該都有一個值(ex:1234,row=1110)
那fpga怎會知道哪一個是正確的呢?
麻煩大大幫我解釋一下!謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.205.89
推 paullai:還有column可供比對 @@ 06/11 00:28
推 paullai:所以每個按鍵都有一個8bits的值 @@ 06/11 00:28