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