查看: 1590|回复: 0
打印 上一主题 下一主题

小雨儿Stm32学习板-配置GPIO点亮第一个LED

[复制链接] qrcode

32

主题

34

帖子

103

积分

注册会员

Rank: 2

积分
103
楼主
跳转到指定楼层
发表于 2016-8-13 05:01 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学习了一段时间的硬件知识现在开始准备点亮第一个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
如果想要灯一闪一闪的效果只要加个延时函数就可以。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表