stm32跑馬燈實驗

2021-10-06 12:44:39 字數 870 閱讀 7333

本文記錄stm32mini開發板實驗

普通跑馬燈

回歸gpio基礎知識

每組io口含有下面7個暫存器,7個暫存器一共可以控制一組gpio的16個io口。

gpiox_crl:埠配置低暫存器

gpiox_crh:埠配置高暫存器

gpiox_idr:埠輸入暫存器

gpiox_odr:埠輸出暫存器

gpiox_bsrr:埠位設定/清除暫存器

gpiox_brr:埠位清除暫存器

gpiox_lckr:埠配置鎖存暫存器

下面實現:使用stm32f10xmini開發板

復位以後跑馬燈展示(全亮,全滅,閃兩下,從左至右單亮,從右至左單亮,全滅) ;

核心**

標頭檔案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.c

#include "stm32f10x.h"

#include "led.h"

#include "delay.h"

int main(void)

}

上述**實現:復位以後跑馬燈展示(全亮,全滅,閃兩下,從左至右單亮,從右至左單亮,全滅) ;使用的是stm32mini板。

STM32跑馬燈實驗

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

STM32 跑馬燈實驗

實驗環境 stm32開發板 keil uvision4 flymcu.exe 1.建立跟資料夾 base 名稱任意 再在其下建立四個子資料夾 2.在 hardware 下,放入跑馬燈的資料夾 led 其下是 led.c 和 led.h 3.system 資料夾 4.user 資料夾,建立檔案 tes...

STM32 跑馬燈實現

走馬燈實現 實現原理 依次從頭到尾點亮8個燈 列如 第乙個燈賦值低電平 點亮 延遲之後 暫未確定多少s 不使用燈暫存器之後,系統自動熄滅,在點亮下乙個燈,依次往下 include stm32f10x.h define uint unsigned int void delay uint time vo...