STM32F4學習筆記之GPIO輸入,按鍵檢測

2021-10-09 19:41:17 字數 435 閱讀 5567

說明:1.當按鍵沒按下時,pc13通過4.7k電阻接到地,此時為低電平,當按鍵按下時,pc13接到3.3v的vcc,此時電平為高,可以通過將i/o埠配置為輸入狀態,通過讀取i/o電平的高低狀態就可以知道按鍵的狀態。pa0同理。

2.電容c62,c63是硬體消抖作用,但是還有軟體消抖,即配置乙個延時函式,過一段時間再讀取i/o埠電平,看是否狀態相同,排除干擾的影響。一般大公司會採取軟體消抖,能節省乙個電容,降低成本

stm32f4xx_gpio.h 標頭檔案

typedef

enum

{

bit_reset =0,

b

stm32f4 定時捕獲

概述 1000hz 20 80 占空比現象 1000hz 51 58 占空比現象 關於本文的更多詳情請往下看。筆者針對於初學者提供的例程都是去掉了許多不必要的功能,精簡了官方的 對初學者一看就明白,以簡單明瞭的工程供大家學習。stm32f4 tim輸入波形捕獲 脈衝頻率 占空比 例項 訪問密碼 st...

STM32F4之GPIO的使用

上次學stm32f103是在大二的暑假,學了一段時間之後也沒有專案做,漸漸地就轉向其他的方向,最近實習要用到stm32f407,就打算從頭學,但是一些基礎還在,並決定將學習的過程記錄一下,以備使用。一.stm32f407zgt6的gpio資源介紹 stm32f407zgt6 一共有7組io口 每組i...

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...