led点灯

作者: web萌新 | 来源:发表于2019-10-17 20:30 被阅读0次

    github:https://github.com/SCUTwuwenbo/oneNET_2019/tree/master/led

    本篇完成在M5310-a开发板上的led点灯。主要文件包括led.hled.c。主要函数为Led_Init

    电路图
    1. 定义Led_Init函数
    void Led_Init(void)
    {
        GPIO_InitTypeDef GPIO_InitStructure;
        
        // 开时钟
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
        
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        
        GPIO_Init(GPIOA,&GPIO_InitStructure);
        GPIO_ResetBits(GPIOA,GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7);
    }
    
    1. 控制led灯的位状态
    GPIO_SetBits(GPIOA,GPIO_Pin_4);
    delay(0xffffff);
    GPIO_ResetBits(GPIOA,GPIO_Pin_4);
    delay(0xffffff);
    

    相关文章

      网友评论

          本文标题:led点灯

          本文链接:https://www.haomeiwen.com/subject/hwavmctx.html