關(guān)于CH451鍵盤(pán)掃描和顯示的實(shí)現(xiàn)

[size=4] 沁恒工程師: 你好,我想請(qǐng)教你們的CH451用鍵盤(pán)中斷的方式如何實(shí)現(xiàn)數(shù)碼管顯示,當(dāng)一個(gè)按鍵按下后,產(chǎn)生中斷給DIN送入數(shù)據(jù)后在數(shù)碼管上顯示,當(dāng)另一個(gè)按鍵按下后,應(yīng)該為這個(gè)按鍵對(duì)應(yīng)的數(shù)碼管顯示,不 影響前個(gè)按鍵的顯示,那么第二按鍵送入的數(shù)會(huì)不會(huì)改變前一個(gè)的數(shù)據(jù)呢(SEG和每個(gè)數(shù)碼管是并聯(lián)的沒(méi)弄明白),CH451的 DIG 和 SEG 是如何實(shí)現(xiàn)每一個(gè)數(shù)據(jù)獨(dú)立的顯示呢,我是初學(xué)的,希望給予幫助,用的芯片是51的,謝謝[/size]

這個(gè)沒(méi)人解答?那就在問(wèn)個(gè)問(wèn)題:CH451的鍵值DOUT輸出的是用按下是的,還是釋放后的呢?為什么不解答問(wèn)題呢?


1.第一次和第二次讀出來(lái)的鍵值在不同的數(shù)碼管顯示,那么兩次的數(shù)據(jù)都可以顯示在數(shù)碼管上. 2.SEG和每個(gè)數(shù)碼管是并聯(lián)的是指將所有數(shù)碼管的相同段引腳(段A-段G及小數(shù)點(diǎn))并聯(lián)后通過(guò)限流電阻連接到 CH451的SEG0-SEG7. 3.CH451的DIG7-DIG0分別連接8個(gè)數(shù)碼管的陰極,SEG7-SEG0對(duì)應(yīng)數(shù)碼管的小數(shù)點(diǎn)和段G和段A,這樣8個(gè)數(shù)碼管可以分別顯示不同的數(shù)據(jù).


哦,謝謝了,就等你們的樣片了,那么我只要有中斷產(chǎn)生就會(huì)進(jìn)入中斷子程序讀取鍵值啊,那么這個(gè)鍵值是那一個(gè)呢?


那看你的鍵盤(pán)連接在CH451的哪個(gè)DIG和SIG上.DIG引腳用于列掃描輸出,SIG引腳用于行掃描輸入.CH451所提供的按鍵代碼為7位,位2-位0為列掃描碼,位5-位3位行掃描碼,位6是狀態(tài)碼(鍵按下為1,鍵釋放為0).例如連接DIG1和SIG2的鍵盤(pán)被按下.則按鍵代碼為1010001或51H.所以按下不同的鍵盤(pán),讀到的鍵值是不同的.datasheet里有按鍵代碼表. 一般在CH451檢測(cè)到有效而產(chǎn)生鍵盤(pán)中斷時(shí)讀取按鍵代碼,按鍵代碼的位6總是1.


哦,我的意思是是說(shuō)你DIG1和SIG2的鍵盤(pán)被按下.產(chǎn)生的中斷讀取的按鍵代碼為51H還是減去40H后的11H呢,


產(chǎn)生的中斷讀取的按鍵代碼為51H


哦,謝謝,那11H是怎么讀取的呢?


通過(guò)查詢方式讀取按鍵代碼,直到第6位狀態(tài)碼為0這個(gè)時(shí)候讀取的按鍵代碼為11h


哦,謝謝,芯片已收到!準(zhǔn)備試機(jī)拉。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频