手把手入門stm32f4 (1)

2021-10-12 08:47:43 字數 943 閱讀 8965

(1)浮空輸入——直接進入暫存器,mcu直接讀取。

(2)上拉輸入——如果沒有輸入訊號或者懸空,預設為高。

(3)下拉輸入——如果沒有輸入訊號或者懸空,預設為低。

(4)模擬輸入——在adc採集電壓通道時,不通過施密斯觸發器,不能在輸入暫存器中讀取到值,直接進入到adc模組。

(5)推挽輸出—pmos管和nmos管都起作用,輸出為高電平時,nmos管關閉,pmos管開啟,輸出為高。輸出為低電平時,nmos管開啟,pmos管關閉,輸出為低。

(6)開漏輸出——pmos管關閉,nmps管開啟。輸出為低,nmos管開啟,輸出為低 。輸出為高時,nmos管關閉,pmos管關閉,不會輸出,輸出只取決於外部的上拉或者下拉。

(7)推挽復用輸出——輸出訊號**為其他外設,其他同上。

(8)開漏復用輸出——輸出訊號**為其他外設,其他同上。

初始化gpio口流程

gpio_inittypedef led_gpio;

//gpio結構體

rcc_ahb1periphclockcmd

(rcc_ahb1periph_gpioe,enable)

;//使能時鐘

led_gpio.gpio_mode=gpio_mode_out;

//選擇輸出模式

led_gpio.gpio_otype=gpio_otype_pp;

//推挽

led_gpio.gpio_pin=gpio_pin_7;

//選擇7口

led_gpio.gpio_pupd=gpio_pupd_up;

//上拉

led_gpio.gpio_speed=gpio_medium_speed;

//中速

gpio_init

(gpioe,

&led_gpio)

;//gpio口初始化

手把手教你Dojo入門

如果僅僅是為了練習dojo,或者進行測試,可以參考下面的步驟。下面的檔案均是在windows下測試 3 瀏覽器 博主使用的是chrome 接下來就可以配置檔案了。tomcat,直接解壓縮就可以了。bin資料夾下面有個startup.bat,雙擊就可以執行。雙擊shutdown.bat停止伺服器。執行...

Django 手把手帶你入門

一 開發環境 python 2.7 pycharm 4 二 django的安裝 開啟pycharm 新建專案 看圖操作 自動安裝django環境 三 建立第乙個 1.開啟views.py 匯入 編寫乙個index函式 先寫成硬編碼的形式 2.開啟urls.py 匯入上圖編寫的函式 在urlpatte...

手把手教你Dojo入門

如果僅僅是為了練習dojo,或者進行測試,可以參考下面的步驟。下面的檔案均是在windows下測試 3 瀏覽器 博主使用的是chrome 接下來就可以配置檔案了。tomcat,直接解壓縮就可以了。bin資料夾下面有個startup.bat,雙擊就可以執行。雙擊shutdown.bat停止伺服器。執行...