STM32初探-点亮第一个led灯

来源:互联网 发布:法国革命史 米涅 知乎 编辑:程序博客网 时间:2024/04/30 20:30

STM32初探之LED

自己diy的块STM32板子,调试过程也是很麻烦的,不过在调通后很有那种满足感,微笑先来个点亮LED的例子

led是接到GPIOA的第2脚。

/**  ******************************************************************************  * @file    main.c  * @author  fire  * @version V1.0  * @date    2013-xx-xx  * @brief   ÓÃ3.5.0°æ±¾¿â½¨µÄ¹¤³ÌÄ£°å  ******************************************************************************  * @attention  *  ******************************************************************************  */  #include "stm32f10x.h"void GPIO_Config(void){          GPIO_InitTypeDef GPIO_InitStructure;  RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA,ENABLE);    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  GPIO_Init(GPIOA,&GPIO_InitStructure);    GPIO_SetBits(GPIOA,GPIO_Pin_2);}int main(void){  GPIO_Config();    while(1)  {    GPIO_ResetBits(GPIOA,GPIO_Pin_2);    GPIO_SetBits(GPIOA,GPIO_Pin_2);          }}/*********************************************END OF FILE**********************/


LED_GPIO_Config()是io口初始化函数


GPIO_ResetBits(GPIOA,GPIO_Pin_2);  //为设置低电平

GPIO_SetBits(GPIOA,GPIO_Pin_2);     //为设置高电平


led在io口输出低电平时点亮,所以调用GPIO_ResetBits(GPIOA,GPIO_Pin_2);就可以点亮led 



0 0