|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
求助:zlg7290 |
| 作者:mcufans613 欄目:MCU技術(shù) |
我用單片機(jī)的硬件iic總線讀取ZLG7290的鍵盤數(shù)據(jù) 不知為什么老是讀出錯(cuò)誤的數(shù)據(jù) 讀出數(shù)據(jù) 是隨即的 并沒有什么規(guī)律 按同一個(gè)鍵 每次讀出的數(shù)據(jù)也不總是相同 讀出的數(shù)據(jù)以 0a ff 00 次數(shù)最多 那位大哥遇到過這種情況 幫小弟解決一下 |
| 2樓: | >>參與討論 |
| 作者: xiaoyuerlc 于 2006/8/25 14:35:00 發(fā)布:
用的什么芯片? |
|
| 3樓: | >>參與討論 |
| 作者: LPC900 于 2006/8/26 8:48:00 發(fā)布:
這可能與設(shè)計(jì)有關(guān) 請(qǐng)參考數(shù)據(jù)手冊(cè)、應(yīng)用指南和演示程序: [url][http://www.zlgmcu.com/philips/iic/zlg7290.asp][/url] 應(yīng)當(dāng)采用下降沿中斷,不要設(shè)置成低電平中斷(處理起來麻煩)。 在中斷程序里立即讀取按鍵數(shù)據(jù),讀完后可退出(可以考慮設(shè)置一個(gè)輔助標(biāo)志)。 I2C總線速度不能過快。 |
|
| 4樓: | >>參與討論 |
| 作者: mcufans613 于 2006/8/29 12:00:00 發(fā)布:
還沒找到到原因 我用的M128 硬件IIC總線 波特率設(shè)為TWBR=15 采用的是下降沿觸發(fā)中斷 每次都能讀出數(shù)據(jù) 而且每次讀的數(shù)據(jù)不一樣 (按同一鍵) 一開始以為是板子有干擾 (因?yàn)槲野?a target="_blank" href="http://m.58mhw.cn/icstock/247/7290.html">7290坐在主板上了 按鍵做在另一板上) 后來我有用萬用板 又搭了一個(gè)電路 將按鍵和7290放在同一個(gè)小半上 還是出現(xiàn)同樣的問題 真不知道那里出了問題 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |