include "stm32f4xx.h"
#include "delay.h"
int main()
{
// ***-必须初始化延时函数-***
delay_init(168); //初始化延时函数
//第一步:首先配置时钟,使能始终(开启响应的外设时钟)
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
//第二步,配置gpio口的模式(函数的第二个参数,需要自己定义一个结构体,来设置io口模式)
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; //设置io口模式(输入、输出、替代功能、等)
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7; //选择要使用的具体io口
//GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; //选择要使用的具体io口
GPIO_InitStructure.GPIO_Speed = GPIO_High_Speed; //设置速度
GPIO_Init(GPIOA,&GPIO_InitStructure);
//第三步,设置端口的高低电平
//GPIO_SetBits(GPIOA,GPIO_Pin_6|GPIO_Pin_7); //设置高电平
//GPIO_ResetBits(GPIOA,GPIO_Pin_6|GPIO_Pin_7); //设置低电平
while(1){
GPIO_SetBits(GPIOA,GPIO_Pin_6|GPIO_Pin_7); //设置高电平
delay_ms(80);
GPIO_ResetBits(GPIOA,GPIO_Pin_6|GPIO_Pin_7); //设置低电平
delay_ms(80);
}
}
![]()