小結 stm32 驅動LED燈

2022-07-05 00:39:11 字數 799 閱讀 8702

使用位帶操作,位帶操作就是把每個位元膨脹成乙個32位的字,當訪問這些字的時候就訪問這些位元位。

然後,埠使能:

//

³õê¼»¯pb5ºípe5îªêä³ö¿ú.²¢ê¹äüõâὸö¿úµäê±öó

//led io³õê¼»¯

void led_init(void

)

gpio_setbits(gpiob,gpio_pin_5);

這個必須要寫,取位址。

gpio_setbits(gpiob,gpio_pin_5);這個可以不寫,主要是開機不讓led亮;

setbits 是 高電平 1 ;

restbits是低電平 0 ;

然後是位帶操作:

#ifndef __led_h

#define __led_h #include

"sys.h

"#define led0 pbout(5)//

pb5#define led1 peout(5)//

pe5

void led_init(void);

#endif

#ifndef __led_h

#define __led_h

#endif

是防止重複載入標頭檔案

#define led0 pbout(5)  out是輸出 int是輸入

輸出pb.5引腳

在main.c中直接就可以像c51那樣寫 led0 =1;led0=0;

STM32的LED燈實驗

實驗目的 讓我的開發板的led燈亮滅閃爍 實驗程式 led.c include stm32f4xx.h 在system目錄下可以找到,把st官方的部分庫抽取出來,組成了乙個system目錄 include sys.h void led init void led.h ifndef led h def...

stm32實現LED燈亮滅

wangxl 20180808 本章中,不特殊說明都以st m32f103 vet6 為例,軟體平台為 iar6.4 通過檢視原理圖,我們的 led指示燈配置在pb8 pb9管腳上,通過配置 gpiob時鐘及引腳 來控制指示燈的亮滅。學會檢視原理圖 理解stm32埠配置 學會操作使用 iar程式設計...

STM32入門程式 LED燈亮滅

學習stm32的入門課程,從點亮和熄滅led小燈做起。本次實驗使用stm32f103rc的晶元,其中led1接到stm32晶元的pa8引腳,led2接到stm32晶元的pb15引腳,如下圖 led小燈的電路暫不上傳,其中pa8和pb15為低電平的時候,led1和led2燈點亮 高電平的時候,led1...