烽火社区

标题: 小雨儿Stm32学习板-配置GPIO点亮第一个LED [打印本页]

作者: jdw    时间: 2016-8-13 05:01 PM
标题: 小雨儿Stm32学习板-配置GPIO点亮第一个LED
学习了一段时间的硬件知识现在开始准备点亮第一个LED
首先要了解GPIO口的配置

学程序前先要打开GPIO的时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);    开启GPIOB的时钟
然后进行GPIO配置
GPIO的配置程序如下

GPIO_InitTypeDef GPIO_InitStructure;
        //定义一个结构体函数
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;
      //          设置端口为PB1
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
                //设置端口频率
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
                //        设置推挽输出
GPIO_Init(GPIOB,&GPIO_InitStructure);

写到这里基本上配置完成
然后就是写主程序
while(1)
{
        GPIO_SetBits(GPIOB,GPIO_Pin_1);  

}
点亮PB1的LED
如果想要灯一闪一闪的效果只要加个延时函数就可以。






欢迎光临 烽火社区 (https://bbs.cnecport.com/) Powered by Discuz! X3.2