作者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
1F:推 paullai:还有column可供比对 @@ 06/11 00:28
2F:推 paullai:所以每个按键都有一个8bits的值 @@ 06/11 00:28