0.STM32 找到的其他代码

LED灯流水灯

#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
 


 
 
//*******************下面注释掉的代码是通过 直接操作寄存器 方式实现IO口控制**************************************
int main(void)
{ 
        u8 i;
        delay_init();                  //初始化延时函数
        LED_Init();                        //初始化LED端口
        while(1)
        {

                 GPIOB->BSRR=GPIO_Pin_All;//LED0灭
                for(i=0;i<17;i++)
                {
                        
                        delay_ms(100);
                        GPIOB->BRR=(GPIO_Pin_0<<i);//LED左移1位
                }
                GPIOB->BSRR=GPIO_Pin_All;//LED0灭
                for(i=0;i<17;i++)
                {
                        
                        delay_ms(100);
                        GPIOB->BRR=(GPIO_Pin_15>>i);//LED0右移1位
                }
                
                
         }
 }
//**************************************************************************************************


~~~~~~~~~~~~ 分割线 ~~~~~~~~~~~~

原创文章 26 获赞 4 访问量 817

猜你喜欢

转载自blog.csdn.net/qq_42280105/article/details/104786566
今日推荐