STM32F103 4 點亮乙個LED燈

2021-07-24 22:51:16 字數 953 閱讀 8729

完成工程框架的搭建後,編寫**來實現點亮乙個led燈的功能。

實現的思路為:

1. 檢視原理圖,找到led燈對應的引腳;

2. 編寫乙個led.h的標頭檔案並新增到組hardware->inc中,用來定義led引腳並宣告該引腳的配置函式;

3. 編寫乙個led.c的c檔案並新增到組hardware->src中,用來定義該引腳的配置函式;

4. 編寫乙個main.c檔案,並新增到user中,用來呼叫配置函式,點亮led 燈;

具體**如下:

#include

/** * @brief 將dh/mc配置為推挽輸出

* @note 上電時dh/mc引腳預設為gpio功能

* @param 無

* @retval 無

*/void led_configuration(void)

/*** @brief 點亮led燈

* @note 無

* @param 無

* @retval 無

*/void led_on(uint16_t ds)

/*** @brief 熄滅led燈

* @note 無

* @param 無

* @retval 無

*/void led_off(uint16_t ds)

#include

#include

int main()

STM32點亮乙個LED

圖 i o埠位的基本結構 stm32f103c8t6共有2組gpio埠 pa pb,每組16個埠。每個埠有兩個32位配置暫存器 gpiox crl,gpiox crh 兩個32位資料暫存器 gpiox idr,gpiox odr 乙個32位置位 復位暫存器 gpiox bsrr 乙個16位復位暫存器...

STM32F429點亮led實驗

在stm32f429中點亮led通過控制引腳的高低電平來實現,在f429的hal庫中控制引腳高低電平的函式 void hal gpio writepin gpio typedef gpiox,uint16 t gpio pin,gpio pinstate pinstate 使用樣例 引腳pb1輸出低...

STM32學習筆記(一) 點亮乙個LED

最近報名了2017全國大學生電子設計競賽,我們學校是第一次參加這個比賽,由於8 9月份就要比賽了,所以現在準備是比較晚的了,指導老師說只能做控制類的題目了,讓我們學習一下stm32微控制器,51到時候肯定不夠用了,正好前幾天買了一塊stm32f103zet6的最小系統,那就趕緊學習吧!從 學習呢?同...