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); } }
标签:Pin,点亮,delay,GPIOA,InitStructure,流水,设置,GPIO,stm32f407VE6 From: https://www.cnblogs.com/RedWetPlace/p/16965062.html