新手提问,请各位大神解答

[复制链接]
413|0
 楼主| 白板就是这个 发表于 2020-4-13 10:30 | 显示全部楼层 |阅读模式
用寄存器做流水灯,这样写只是亮一秒就灭了,不会闪烁,
int main (void)
{
        
        RCC_APB2ENR |= (1 << 3);
        
        GPIOB_CRL &= ~((0x0f) << (4*0));
        GPIOB_CRL |= ((0x03) << (4*0));
        
        while(1)
        {
                GPIOB_ODR |= (0<<0);
               
                Delay(1000);

                GPIOB_ODR |= (1<<0);
        }
}

int main (void)
{
        
        RCC_APB2ENR |= (1 << 3);
        
        GPIOB_CRL &= ~((0x0f) << (4*0));
        GPIOB_CRL |= ((0x03) << (4*0));
        
        while(1)
        {
                GPIOB_ODR ^= (0<<0);
               
                Delay(1000);

                GPIOB_ODR ^= (1<<0);
        }
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

377

主题

377

帖子

0

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