#include<stdio.h>
#include "stm32f4xx.h"
static GPIO_InitTypeDef GPIO_InitStruct;
void delay()
{
uint32_t i=0x200000;
while(i--);
}
int main(void)
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//使能f端口打开通电
GPIO_InitStruct.GPIO_Pin=GPIO_Pin_6;//配置第6根引脚
GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT;//配置输出模式
GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;//推挽输出
GPIO_InitStruct.GPIO_Speed=GPIO_Speed_100MHz;//设置输出频率+
GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_NOPULL;//防止静电积累
GPIO_Init( GPIOA, &GPIO_InitStruct);
while(1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_6);//第6引脚输出高电平
delay();
GPIO_ResetBits(GPIOA,GPIO_Pin_6);//第6引脚输出低电平
}
}
|