生活妙招

當前位置 /首頁/生活妙招 > /列表

單片機io口是什麼意思

單片機io口即對某一位的設定包括以下3個基本項:數據向量Data、屬性向量Attribution和方向控制向量Direction。3個端口內每個對應的位組合在一起,形成一個控制字,用來定義相應I/O口位的輸入輸出狀態和方式。

單片機io口是什麼意思

A口的數據向量單元,用於向數據向量寄存器寫入或從該寄存器讀出數據。當A口處於輸入狀態時,寫入是將A口的數據向量寫入A口的數據寄存器;讀出則是從A口數據寄存器內讀其數值。當A口處於輸出狀態時,寫入輸出數據到A口的數據寄存器。

A口的方向向量單元,用於用來設置A口是輸入還是輸出,該方向控制向量寄存器可以寫入或從該寄存器內讀出方向控制向量。Dir位決定了口位的輸入/輸出方向:即0為輸入,1為輸出。

A口的I/OA0~I/OA7作為喚醒源,常用於鍵盤輸入。要激活IOA0~IOA7的喚醒功能,必須讀P_IOA_Latch單元,以此來鎖存IOA0~IOA7管腳上的鍵狀態。隨後,系統才可通過指令進入低功耗的睡眠狀態。當有鍵按下時,IOA0~IOA7的輸入狀態將不同於其在進入睡眠前被鎖存時的狀態,從而引起系統的喚醒。

TAG標籤:IO 單片機 #