打印

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

[复制链接]
283|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);
        }
}

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

粉丝