×
单片机 > 单片机程序设计 > 详情

STM32F103C8T 学习 - 第一个DEMO LED灯闪烁

发布时间:2020-05-19 发布时间:
|

一.需要修改的文件


使用的硬件是最小系统,LED使用的引脚与库定义的LED不相同,所有要先修改LED的定义.


stm3210c_eval.h


#define LED1_PIN                         GPIO_Pin_7

#define LED1_GPIO_PORT                   GPIOB

#define LED1_GPIO_CLK                    RCC_APB2Periph_GPIOB  

  

#define LED2_PIN                         GPIO_Pin_12

#define LED2_GPIO_PORT                   GPIOB


#define LED2_GPIO_CLK                    RCC_APB2Periph_GPIOB  


main.c


void Delay_ms(u32 time)  

{  

  u32 i=8000*time;  

  while(i--);  

}  


int main(void)

{

  /* Configures LED 1..2 */

  STM_EVAL_LEDInit(LED1);

  STM_EVAL_LEDInit(LED2);

  

  /* turn off all leds*/

  STM_EVAL_LEDOff(LED1);

  STM_EVAL_LEDOff(LED2);

 

  /* Infinite loop */

  while(1)

  {

                STM_EVAL_LEDOn(LED1);

STM_EVAL_LEDOn(LED2);

Delay_ms(1000);

STM_EVAL_LEDOff(LED1);

STM_EVAL_LEDOff(LED2);

Delay_ms(1000);

  }

}





『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会