#include"led.h"
void LED_GPIO_Config()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOG, ENABLE); //开启GPIO_G外设时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14; //板上LED编号 D2
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //通用推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置引脚速率
GPIO_Init(GPIOG, &GPIO_InitStructure); //调用库函数,初始化GPIO_G
GPIO_ResetBits(GPIOG,GPIO_Pin_14 ); //关闭LED灯
}
#include "stm32f10x.h"
#include"led.h"
/*****************************/
void Delay(vu32 nCount)
{
for(; nCount != 0; nCount--);
}
/****************************/
main() //点亮D2
{
void LED_GPIO_Config();
while(1)
{
GPIO_SetBits(GPIOG,GPIO_Pin_14 );
Delay(0x8ffff);
GPIO_ResetBits(GPIOG,GPIO_Pin_14 );
Delay(0x8ffff);
}
}
此帖出自
小平头技术问答
一周热门 更多>