| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
誰能告訴我四個I/O怎樣實(shí)現(xiàn)鍵盤(16個鍵) | 
  
| 作者:kandyivy 欄目:單片機(jī) | 
| 2樓: | >>參與討論 | 
| 作者: eling 于 2004/2/3 18:14:00 發(fā)布:
         若用矩陣式的話,恐怕不行了,最多9個按鍵。  | 
  |
| 3樓: | >>參與討論 | 
| 作者: MASASHINAKAYAMA 于 2004/2/3 20:11:00 發(fā)布:
         沒辦法 除非用鍵盤接口芯片,型號很多,記得北京比特科技就有 還可以自動去抖,中斷響應(yīng),串行通訊  | 
  |
| 4樓: | >>參與討論 | 
| 作者: zalin 于 2004/2/3 21:37:00 發(fā)布:
         用編碼  | 
  |
| 5樓: | >>參與討論 | 
| 作者: janesbang 于 2004/2/3 23:37:00 發(fā)布:
         74138 74139  | 
  |
| 6樓: | >>參與討論 | 
| 作者: DEF 于 2004/2/6 10:06:00 發(fā)布:
         用CD4014進(jìn)行IO擴(kuò)展  | 
  |
| 7樓: | >>參與討論 | 
| 作者: sunny_meng 于 2004/2/6 10:16:00 發(fā)布:
         如果時間允許的話,用阻容充放電。軟件復(fù)雜點(diǎn)。  | 
  |
| 8樓: | >>參與討論 | 
| 作者: liulixiang 于 2004/2/7 22:16:00 發(fā)布:
         164 用兩根口線接164串轉(zhuǎn)并,兩根口線作輸入,正好16個鍵,我就是這樣用的,很方便  | 
  |
| 9樓: | >>參與討論 | 
| 作者: HotPower 于 2004/2/8 2:06:00 發(fā)布:
         沒問題可以實(shí)現(xiàn)4線16鍵 在侃單片機(jī)中搜索主題《怎么用5根線+單片機(jī)完成25個按鍵掃描呢?》 怎么用5根線+單片機(jī)完成25個按鍵掃描呢? lifewind 發(fā)表于 2004-1-12 10:08 侃單片機(jī) ←返回版面 有網(wǎng)友給出6線25鍵電路圖,我也在此主題中論述了5線25鍵的改進(jìn)意見(N*N鍵的實(shí)現(xiàn)) 你的4線16鍵剛好符合N*N鍵的主題,祝你好運(yùn)!  * - 本貼最后修改時間:2004-2-8 17:28:47 修改者:HotPower  | 
  |
| 10樓: | >>參與討論 | 
| 作者: masashinakayama 于 2004/2/8 16:09:00 發(fā)布:
         to HotPower 我知道了,你說的翻轉(zhuǎn)掃描法,先掃描行在掃描列,的確可以,我想起來了,北航一本藍(lán)皮51得書上有的說的,哈哈  | 
  |
| 11樓: | >>參與討論 | 
| 作者: hotpower 于 2004/2/8 16:56:00 發(fā)布:
         N*N鍵實(shí)際上非常簡單 設(shè)計(jì)思想: 用N個IO組成——實(shí)N行虛N列或虛N行實(shí)N列。 所謂“虛”就是無實(shí)際的IO線,必須用二極管構(gòu)成虛行(列)。 所以在N行N列的對角線上用二極管代替真N行N列中的對角線上的鍵, 這樣就組成了N*(N-1)或(N-1)*N鍵陣列。 若要組成真的N*N鍵陣列,就必須在對角線上的真行(列)上再對地接N個IO鍵。 故N*(N-1)+N=N*N 當(dāng)然,軟件需特殊處理才行。 即設(shè)此N個對角鍵為優(yōu)先鍵。! 若無此N鍵壓下時,才能再檢測其他N*(N-1)個鍵。  | 
  |
| 12樓: | >>參與討論 | 
| 作者: wenyongze 于 2004/2/10 9:11:00 發(fā)布:
         3個 I/O 可實(shí)現(xiàn)16個鍵 多用一些二極管及程序處理  | 
  |
| 13樓: | >>參與討論 | 
| 作者: NE5532 于 2004/2/10 9:34:00 發(fā)布:
         找MAXIM要鍵盤芯片或者自己用編碼器做。  | 
  |
| 14樓: | >>參與討論 | 
| 作者: 駱駝王 于 2004/2/10 10:42:00 發(fā)布:
         哇 大長見識!  | 
  |
| 15樓: | >>參與討論 | 
| 作者: wenyongze 于 2004/2/11 8:55:00 發(fā)布:
         見圖片  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號  |