看板 Electronics 關於我們 聯絡資訊
※ 引述《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