本文記錄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...