//开启时钟
LED_G_GPIO_CLK;
GPIO_InitStructure.GPIO_Pin = LED_G_GPIO_PIN; //确定引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //确定输出模式
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHZ; //确定输出频率
GPIO_Init(GPIOB, & GPIO_InitStructure); //定义函数
LED_B_GPIO_CLK;
GPIO_InitStructure.GPIO_Pin = LED_B_GPIO_PIN; //确定引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //确定输出模式
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHZ; //确定输出频率
GPIO_Init(GPIOB, & GPIO_InitStructure);
LED_R_GPIO_CLK;
GPIO_InitStructure.GPIO_Pin = LED_R_GPIO_PIN; //确定引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //确定输出模式
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHZ; //确定输出频率
GPIO_Init(GPIOB, & GPIO_InitStructure);
//输出为1
while(1)
{
GPIO_SetBits(LED_G_GPIO_PORT,LED_G_GPIO_PIN);
Delay(0x000FFFFF);
GPIO_ResetBits(LED_G_GPIO_PORT,LED_G_GPIO_PIN);
Delay(0x000FFFFF);
GPIO_SetBits(LED_B_GPIO_PORT,LED_B_GPIO_PIN);
Delay(0x000FFFFF);
GPIO_ResetBits(LED_B_GPIO_PORT,LED_B_GPIO_PIN);
Delay(0x000FFFFF);
GPIO_SetBits(LED_R_GPIO_PORT,LED_R_GPIO_PIN);
Delay(0x000FFFFF);
GPIO_ResetBits(LED_R_GPIO_PORT,LED_R_GPIO_PIN);
Delay(0x000FFFFF);
}
#endif
},
运行后是黄白粉蓝等颜色闪烁,预期是绿蓝红颜色,有没有正确的代码呢 |