按照電路圖制作了8*8鍵盤 8數(shù)碼管 數(shù)碼管工作正常 但是用官方測試程序時(shí)卡在 while(ch451_key==0xff); //等待中斷
按哪個(gè)鍵都過不去,這個(gè)問題出在哪里?
熱門產(chǎn)品 :
CH397: 高集成度、低功耗USB網(wǎng)卡芯片
按照電路圖制作了8*8鍵盤 8數(shù)碼管 數(shù)碼管工作正常 但是用官方測試程序時(shí)卡在 while(ch451_key==0xff); //等待中斷
按哪個(gè)鍵都過不去,這個(gè)問題出在哪里?
程序中使用的是外部中斷1來獲取鍵值,你查一下是否接了外部中斷線。
連線肯定可靠。 剛剛用萬用表測了一下DOUT的電平,不按按鍵時(shí)保持高電平,一旦按下按鍵DOUT始終保持在低電平,單片機(jī)就卡在中斷了,這是什么原因?
DOUT為低,說明CH451已經(jīng)檢測到按鍵并發(fā)出中斷信號(hào)了。但是讀鍵值的命令沒有發(fā)過去,你監(jiān)控一下程序運(yùn)行到哪里了。理論沒有問題的,首先確定有沒有進(jìn)中斷。