STM32F1x系列 跑馬燈實驗 庫函式

2021-08-01 22:51:21 字數 776 閱讀 1298

今天根據網上的教程實現了stm32f1系列微控制器的跑馬燈實驗,首先主要分為三個步驟:

(1)使能io口時鐘,呼叫函式rcc_apb2periphclockcmd();不同的io口,呼叫的使能時鐘不一樣

(2)初始化io口模式。呼叫函式gpio_init();

(3)操作io口,輸出高低電平。gpio_setbits();gpio_resetbits();

新建乙個樣板工程,在工程新增資料夾hareware,並在資料夾新增led(名字自取)的.c和.h檔案,按照上述的步驟,依次新增步驟。

led.h:

#ifndef __led_h_

#define __led_h_

void led_init(void) ; //初始化

#endif

led.c:

#include "led.h"

#include "stm32f10x.h"

void led_init(void)

在main函式中,執行操作,對led設定高低電平,讓其閃爍,並且加上延時函式:

#include "stm32f10x.h"

#include "led.h"

#include "delay.h"

int main(void)

}

就這樣,基於stm32f1x系列微控制器的簡單跑馬燈實驗便做好了,接下來繼續學習stm32f1x系列其他知識,加油!

STM32F407 跑馬燈實驗

1 庫函式版本呼叫的函式有哪些?對應的原始檔 標頭檔案是哪個?庫函式 原始檔 標頭檔案 rcc ahb1periphclockcmd rcc ahb1periph gpiof,enable stm32f4xx rcc.c stm32f4xx rcc.h gpio init gpiof,gpio in...

stm32 NO 1跑馬燈實驗

開始將自學的實驗整理到blog上,雖然還是個小菜鳥,但是慢慢來。先打好基礎 led.h的 ifndef led h define led h include sys.h define led0 pbout 5 define led1 peout 5 void led init void endif ...

STM32跑馬燈實驗

本次跑馬燈實驗主要用到pb6 pb9幾個埠 include led.h void led init void 自定義led燈初始化函式 標頭檔案中主要是一些巨集定義和位帶操作 ifndef led h define led h include stm32f10x.h define led1 on g...