STM32 跑馬燈實現

2021-10-22 07:01:52 字數 757 閱讀 1573

/*走馬燈實現*/

/*實現原理:依次從頭到尾點亮8個燈

*列如:第乙個燈賦值低電平(點亮),

*延遲之後(暫未確定多少s),

*不使用燈暫存器之後,系統自動熄滅,

*在點亮下乙個燈,依次往下

*/

#include "stm32f10x.h"

#define uint unsigned int

void delay(uint time);

void ledinit(uint i);

int main()

if (i >= 8)

//gpioa->crl = 0x11111111; //推挽輸出 把pa0,pa1,pa2,pa3,pa4,pa4,pa5,pa6,pa7配置成輸出

//輸出暫存器

//gpioa->odr &= 0xfffffffe; //讓gpioa輸出0 預設輸出低電平亮 }}

void systeminit(void)

/*名稱: 延遲函式

*功能: 延遲

*延遲級別:微妙級

*///傳入1000000就是1s

void delay(uint time) }

}/*描述:根據主函式傳過來的值以依次點亮相對應的燈

*/void ledinit(uint i)

}

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跑馬燈實驗

本文記錄stm32mini開發板實驗 普通跑馬燈 回歸gpio基礎知識 每組io口含有下面7個暫存器,7個暫存器一共可以控制一組gpio的16個io口。gpiox crl 埠配置低暫存器 gpiox crh 埠配置高暫存器 gpiox idr 埠輸入暫存器 gpiox odr 埠輸出暫存器 gpio...

STM32 跑馬燈實驗

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