·
雖然逐一控制緯線輸出低電位並偵測經線可以得到九宮格鍵盤是否被按下的狀態,但用掃瞄的方式,偵測到的是按下期間被掃瞄的次數而不是被按鍵被按的次數,用來偵測按鍵輸入並不理想。想要偵測按鍵被按下的事件,需要偵測按鍵導通狀態的變化也就是下降緣或則上昇緣。為了達成這個目的。首先必需要有16個按鍵的狀態變數可記錄按鍵導通狀態,其次要有下降緣(或上昇緣)事件變數,可以記錄按鍵通狀態的變化事件。
依下列虛擬碼流程撰寫掃描程式:
雖然逐一控制緯線輸出低電位並偵測經線可以得到九宮格鍵盤是否被按下的狀態,但用掃瞄的方式,偵測到的是按下期間被掃瞄的次數而不是被按鍵被按的次數,用來偵測按鍵輸入並不理想。想要偵測按鍵被按下的事件,需要偵測按鍵導通狀態的變化也就是下降緣或則上昇緣。為了達成這個目的。首先必需要有16個按鍵的狀態變數可記錄按鍵導通狀態,其次要有下降緣(或上昇緣)事件變數,可以記錄按鍵通狀態的變化事件。
依下列虛擬碼流程撰寫掃描程式: