11 GPIO輸入 輸出電路分析

2021-10-11 21:40:38 字數 461 閱讀 2674

接上回,開集/開漏的侷限性,後來推出了推挽電路。乙個npn + 乙個pnp。 如上圖,晶元內部通過推完電路匯流排輸出,當輸入低電平,pnp導通,輸出低電平。當輸入高電平,npn導通,輸出高電平。問題:無輸入時,輸出又不定。

為了解決這一問題,在gpio端仍然需要接上拉電阻,通過配置暫存器,接不同的電平。 下拉電阻很少用,因為電平取決於外部電路,而不是晶元的gpio內部電路。

修改源**,在start.s中,新增led燈初始化**

第569行,.global led1_on 是為了讓別的程式呼叫該段**

在cpu_init_cp15指令執行前,先呼叫led初始化

通用輸入輸出口 GPIO

1概述 埠i o埠主要功能是用於內部微控制器和外設進行通訊的媒介。乙個埠最多有8個引腳。引腳每個引腳都是獨立的,也就是說當我們對其中乙個引腳進行操作的時候不會影響到其他引腳。我們可以對引腳單獨設定為數字輸入或者數字輸出。其中有些引腳還可以用著模擬輸入和和外設中斷。同一時刻只有乙個功能對映到同乙個引腳...

STM32之GPIO輸入輸出

gpio的輸出 背景 應用在點亮led。led串聯電阻再上拉,另一端與gpio口相連。因此,gpio輸出高電平則led滅,輸出低電平則led亮。第一步工作是初始化gpio,使能外設時鐘,因為gpio是掛載在apb2中線上的。然後對gpio inittypedef結構體進行初始化,設定gpio pin...

二 GPIO輸入輸出及延遲函式

一.gpio 八種模式,四種輸入,四種輸出 1.gpio輸入 初始化void gpio config void 2.gpio輸出 初始化void gpio output config void 二.延遲函式 include stm32f10x.h static u8 fac us 0 us延時倍乘數...