新手,在学习LED闪烁时,预期的闪烁颜色与实际不符

[复制链接]
451|0
 楼主| 无幻 发表于 2020-4-25 12:48 | 显示全部楼层 |阅读模式
//开启时钟        
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
},
运行后是黄白粉蓝等颜色闪烁,预期是绿蓝红颜色,有没有正确的代码呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

431

主题

436

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部