今天根據網上的教程實現了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...