STM32 IO口的基本使用方法

2021-10-08 05:11:24 字數 825 閱讀 1461

這次學習了stm32基本io的的基本使用方法,運用了庫函式和位運算來編寫程式

int main()

} delay_us(10);

}

led.h

#ifndef _led_h

#define _led_h

#define led0 pbout(5)// pb5

#define led1 peout(5)// pe5

void led_init(void);

#endif

led.c

#include "stm32f10x.h"

void led_init(void)

//按鍵處理函式

//返回按鍵值

//mode:0,不支援連續按;1,支援連續按;

//0,沒有任何按鍵按下

//1,key0按下

//2,key1按下

//3,key2按下

//4,key3按下 wk_up

//注意此函式有響應優先順序,key0>key1>key2>key3!!

u8 key_scan(u8 mode)

if(key_up&&(key0==0||key1==0||key2==0||wk_up==1)) }

else if((key0)&&(key0)&&(key0)&&(!wk_up)) key_up=1; //判斷是否有按鍵鬆開

return 0; //無按鍵按下

}

stm32 io 口配置和使用

對於stm32 gpio的配置種類有8種之多 1 gpio mode ain 模擬輸入 2 gpio mode in floating 浮空輸入 3 gpio mode ipd 下拉輸入 4 gpio mode ipu 上拉輸入 5 gpio mode out od 開漏輸出 6 gpio mode...

STM32 IO口工作模式

一 推挽輸出 可以輸出高 低電平,連線數字器件 推挽結構一般是指兩個三極體分別受兩個互補訊號的控制,總是在乙個三極體導通的時候另乙個截止。高低電平由ic的電源決定。推挽電路是兩個引數相同的三極體或mosfet,以推挽方式存在於電路中,各負責正負半周的波形放大任務,電路工作時,兩隻對稱的功率開關管每次...

STM32 IO口模式介紹

gpio mode ain 模擬輸入模式 gpio mode in floating 浮空輸入模式 gpio mode ipd 下拉輸入模式 gpio mode ipu 上拉輸入模式 gpio mode out od 通用開漏輸出模式 gpio mode out pp 通用推挽輸出模式 gpio m...