原来电脑写的就可以,现在换了电脑,也换了软件版本,现在就不行了。这个是主函数
#include "led.h"
#include "delay.h"
#include "stm32f4xx.h"
int main(void)
{
LED_Int();
delay_init(168);
while(1)
{
GPIO_SetBits(GPIOF,GPIO_Pin_10);
GPIO_SetBits(GPIOF,GPIO_Pin_9);
delay_ms(500);
GPIO_ResetBits(GPIOF,GPIO_Pin_9);
GPIO_ResetBits(GPIOF,GPIO_Pin_10);
delay_ms(500);
}
}
下面是初始化函数
#include "led.h"
#include "stm32f4xx.h"
void LED_Int(void)
{
GPIO_InitTypeDef GPIO_IniLED;
RCC_AHB1PeriphResetCmd(RCC_AHB1Periph_GPIOF,ENABLE);
GPIO_IniLED.GPIO_Pin=GPIO_Pin_9;
GPIO_IniLED.GPIO_Mode=GPIO_Mode_OUT;
GPIO_IniLED.GPIO_Speed=GPIO_Speed_100MHz;
GPIO_IniLED.GPIO_OType=GPIO_OType_PP;
GPIO_IniLED.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_Init(GPIOF,&GPIO_IniLED);
GPIO_SetBits(GPIOF,GPIO_Pin_9);
GPIO_IniLED.GPIO_Pin=GPIO_Pin_10;
GPIO_IniLED.GPIO_Mode=GPIO_Mode_OUT;
GPIO_IniLED.GPIO_Speed=GPIO_Speed_100MHz;
GPIO_IniLED.GPIO_OType=GPIO_OType_PP;
GPIO_IniLED.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_Init(GPIOF,&GPIO_IniLED);
GPIO_SetBits(GPIOF,GPIO_Pin_10);
}
下面是头文件
#ifndef __LED_H
#define __LED_H
void LED_Int(void);
#endif
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>