全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2618
推到 Plurk!
推到 Facebook!

16鍵盤線路接法

答題得分者是:ScottWang
deepseacastle
一般會員


發表:4
回覆:4
積分:1
註冊:2009-07-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-07-29 15:58:27 IP:220.130.xxx.xxx 訂閱
請教各位大師我已經想了很久還是想不出頭緒我該如何去控制這16個鍵盤

Keyboard 1~16接腳都接至8051控制pin
我取假設值keyboard 1~4 為 0
kyyboard 5~16為1

假設我按鍵 1 (keyboard 1 and 5)觸發

那keyboard 5會變成 low
那keyboard 1會收到 high 訊號嗎?
------
保留
ScottWang
版主


發表:32
回覆:486
積分:688
註冊:2009-04-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-07-29 23:01:17 IP:59.117.xxx.xxx 訂閱
一般key的檢查,是一邊輸出0,一邊把pin輸入,再檢查是否為0,以判別是否有key被按,一直重複這些動作,直到檢查完而結束.

照你的說法,1-4應該是屬於輸出0的pin,5-8應該是屬於輸入端,
那keyboard 1應該是屬於輸出,不應該會變成in而收到信號.
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流,
中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓,
標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器.
接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備,
另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A.
http://hvpower.myweb.hinet.net/
ererer40
初階會員


發表:37
回覆:91
積分:45
註冊:2008-05-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-07-30 09:52:47 IP:60.248.xxx.xxx 訂閱
先把每個按鍵的邏輯狀態列出來,訊號進來時用查表的方式來判斷哪個按鍵被按下

不過還要再想其他狀況,例如二鍵以上同時被按下時
deepseacastle
一般會員


發表:4
回覆:4
積分:1
註冊:2009-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-07-30 11:06:27 IP:220.130.xxx.xxx 訂閱
假設我按鍵 1 (keyboard 1 and 5)觸發

經三用電表量測過後 Keyboard 5 訊號會為 1 => 0

但 5.1 5.2 5.3 5.4 訊號都為 0

請問8051 可以有效判別我按何鍵嗎?
------
保留
ScottWang
版主


發表:32
回覆:486
積分:688
註冊:2009-04-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-07-30 13:57:23 IP:59.115.xxx.xxx 訂閱
鍵盤掃描原理不算困難,但是要寫還是要花費一番功夫,建議還是先參考看看別人寫的.
Asm 4x4 Key Scan.
http://tw.myblog.yahoo.com/lk-hsu/article?mid=-2&prev=2045&l=a&fid=28
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流,
中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓,
標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器.
接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備,
另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A.
http://hvpower.myweb.hinet.net/
penguin5
資深會員


發表:116
回覆:317
積分:431
註冊:2004-05-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-07-30 14:10:19 IP:59.115.xxx.xxx 訂閱
編輯記錄
penguin5 重新編輯於 2009-07-30 14:14:37, 註解 無‧
penguin5 重新編輯於 2009-08-01 07:16:22, 註解 無‧
penguin5 重新編輯於 2009-08-01 07:17:33, 註解 無‧
deepseacastle
一般會員


發表:4
回覆:4
積分:1
註冊:2009-07-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-08-01 05:02:42 IP:59.113.xxx.xxx 訂閱
感謝各位大大!
提供訊息給我!
我發現到我有幾個錯誤!
訊號不能用三用電表量測
而且我中斷部分寫錯了!
所以我想了很久想不到哪裡錯了

也非常感謝提供樣本借我思構。
------
保留
系統時間:2024-05-02 11:59:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!