學習記錄 STM32點亮LED實驗

2021-10-04 18:00:32 字數 771 閱讀 4039

使用藍橋杯ct117e板子

使用stm32標準庫檔案

1.初始化gpio埠 使能相應埠的時鐘

gpio_inittypedef gpio_init_gpioc;

rcc_apb2periphclockcmd

(rcc_apb2periph_gpioc,enable)

;gpio_init_gpioc.gpio_pin=gpio_pin_7|gpio_pin_8|gpio_pin_9|gpio_pin_10|gpio_pin_11|gpio_pin_12|gpio_pin_13|gpio_pin_14|gpio_pin_15;

gpio_init_gpioc.gpio_speed=gpio_speed_50mhz;

gpio_init_gpioc.gpio_mode=gpio_mode_out_pp;

gpio_init

(gpioc,

&gpio_init_gpioc)

;

2.在主函式中呼叫gpio初始化函式

3.控制埠輸出高低電平控制led亮滅

void

gpio_setbits

(gpio_typedef* gpiox, uint16_t gpio_pin)

;//輸出高電平

void

gpio_resetbits

(gpio_typedef* gpiox, uint16_t gpio_pin)

//輸出低電平

用RVCT編譯STM32點亮LED

板子用的微芯力科的三合一微控制器開發評估套件,要點亮的兩個led接在pb5,pb6上。先寫main.c了 define rcc apb2enr volatile unsigned long 0x40021018 時鐘使能暫存器 define gpiob crl volatile unsigned l...

STM32點亮LED(熟中新認識)

stm32點亮led步驟案例 準備 1 硬體 stm32開發板,jlink 器 用於燒入程式 2 軟體 a 整合開發環境keil,我用的是keil4 b jlink驅動setup jlink v490.exe 驅動jlink 器 準備妥當,go go go 點亮led燈的步驟如下 1.安裝keil軟...

STM32點亮乙個LED

圖 i o埠位的基本結構 stm32f103c8t6共有2組gpio埠 pa pb,每組16個埠。每個埠有兩個32位配置暫存器 gpiox crl,gpiox crh 兩個32位資料暫存器 gpiox idr,gpiox odr 乙個32位置位 復位暫存器 gpiox bsrr 乙個16位復位暫存器...