打印

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

[复制链接]
216|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

粉丝