微控制器IO口操作總結

2021-10-23 22:53:29 字數 632 閱讀 2577

三、關於上拉電阻

四、休眠狀態下io口配置

io口是人機互動的介面,i為輸入、o為輸出,我們對io口的操作,就是讀和寫,讀就是讀io口的引腳狀態,寫就是把0或者1寫入io口的資料暫存器。

本文對io口的操作針對微控制器io口的通用操作步驟,不針對某一種或者某一類特定微控制器。

1.1、設定io口方向暫存器為輸入;

1.2、設定io口的上拉電阻是否生效,建議設定上拉電阻生效;

1.3、讀入埠狀態。

2.1、設定io方向暫存器為輸出;

2.2、寫輸出口。

當io口做為輸入使用時,如果未有上拉電阻,則輸入口處於高阻狀態,當輸入口處於懸空,則輸入口上的電壓不能確定為高電平還是低電平,通過使能上拉電阻,輸入口處於懸空,就能確定其是高電平。

休眠狀態主要是降低其待機功耗,針對io口,主要有下面幾種情況

4.1.1 設定為輸出模式,一般建議設定為輸出模式。

電路上io口和vdd相連,則設定為高電平。

電路上io口和vss相連,則設定為低電平。

4.1.2 設定為輸入模式

電路上io口和vss或者vdd相連,則不用使能上拉電阻。

電路上io口懸空,則必須使能上拉電阻。

必須使能上拉電阻,內部上拉不會增加微控制器功耗。

微控制器擴充套件IO口

微控制器如何擴充套件io口?首先我們先講講為什麼要擴充套件io口。在我們使用51微控制器的時候,有時候會出現io口不夠用的情況。比如鍵盤!這個時候io口的資源就十分有限了。按鍵是我們常用的器件,做某些東西的時候又不能缺少按鍵。如果乙個按鍵對應乙個io口,那麼可想而知,按鍵所佔的io口的數量是很大的。...

微控制器IO口詳解

一 三態 微控制器io的三態是指 高電平 1 低電平 0 高組態 z 二 高阻態 高阻i是一種電路狀態.既不是高電平,也不是低電平,以高阻態對下級電路輸出,下級電路什麼影響也沒有.高阻態的io電平高低,隨下級電路變化而變,下級為高,它就是高,下級是低它就是低.可以看成是懸空狀態.所以,高阻狀態的作用...

微控制器I O口控制實驗

實驗內容 利用p1口做輸出口,接八隻發光二極體,編寫程式是發光二極體迴圈點亮或者具有一定的花樣。1.第乙個發光二極體以間隔200ms閃爍 2.8個發光二極體由上至下間隔,1s流動,其中每個管亮500ms,滅500ms,亮時蜂鳴器響,滅時關閉蜂鳴器,一直重複下去 3.8個發光二極體來回流動,每個管亮1...