我要在鍵盤中斷處理函數(shù)中判斷哪個(gè)鍵被按下。 如果在剛進(jìn)入中斷處理函數(shù)時(shí),加一個(gè)350毫秒以上的延時(shí),就能讀出正確的鍵值,如果不加延時(shí),讀出的鍵值就不正確,這是為什么? 我的單片機(jī)用C8051F020
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
我要在鍵盤中斷處理函數(shù)中判斷哪個(gè)鍵被按下。 如果在剛進(jìn)入中斷處理函數(shù)時(shí),加一個(gè)350毫秒以上的延時(shí),就能讀出正確的鍵值,如果不加延時(shí),讀出的鍵值就不正確,這是為什么? 我的單片機(jī)用C8051F020
因?yàn)槟銌纹瑱C(jī)速度太快了,不滿足CH451的時(shí)序.350毫秒的延時(shí)太長了吧,改小些試下.還有可以在寫命令子函數(shù)中加載數(shù)據(jù)這條指令后加幾u(yù)s延時(shí).