單片機獨立式按鍵的編程方法
單片機控制系統(tǒng)中,往往只需要幾個功能鍵,此時,可采用獨立式按鍵結(jié)構(gòu)。1.獨立式按鍵結(jié)構(gòu)
獨立式按鍵是直接用 I/O 口線構(gòu)成的單個按鍵電路,其特點是每個按鍵單獨占用一根 I/O 口線,每個按鍵的工作不會影響其它 I/O 口線的狀態(tài)。獨立式按鍵的典型應(yīng)用如圖所示。
獨立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵必須占用一根 I/O 口線,因此,在按鍵較多時, I/O 口線浪費較大,不宜采用。
獨立式按鍵電路
2. 獨立式按鍵的軟件結(jié)構(gòu)
獨立式按鍵的軟件常采用查詢式結(jié)構(gòu)。先逐位查詢每根 I/O 口線的輸入狀態(tài),如某一根 I/O 口線輸入為低電平,則可確認該 I/O 口線所對應(yīng)的按鍵已按下,然后,再轉(zhuǎn)向該鍵的功能處理程序。圖中的 I/O 口采用 P1 口,請讀者自行編制相應(yīng)的軟件。
編輯:admin 最后修改時間:2018-05-08