你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32 点亮LED灯

[复制链接]
STMCU小助手 发布时间:2022-5-24 18:29
STM32的LED控制图

f45e79f299d444caa4afb903444a3908.jpg

                                      led灯电路如上,PB0=8,小灯点亮

点亮小灯分为3个步骤

1.使能GPIOB的时钟

2.将PB8引脚配置为输出引脚

3.电平置零,点亮led小灯

代码如下(详细的注释在里面)

前面的代码不用特意去背,初学者会认即可,随着以后的学习就会有更深刻的理解

  1. #include "stm32f10x.h"

  2. int main(void)
  3. {
  4.                 GPIO_InitTypeDef GPIO_InitStructure;
  5.                 RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE);                 //使能GPIOB时钟
  6.                 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;                   //PB8引脚配置
  7.                 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;            //配置PB8为推挽输出
  8.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;           //GPIOB速度为50MHz
  9.                 GPIO_Init(GPIOB, &GPIO_InitStructure);                      //初始化PB8
  10.         GPIO_SetBits(GPIOB,GPIO_Pin_8);                    //PB8输出高电平,LED熄灭

  11.         while(1)
  12.         {
  13.              GPIO_ResetBits(GPIOB,GPIO_Pin_8);             //PB8输出低电平,LED点亮
  14.         }
  15. }
复制代码





收藏 评论0 发布时间:2022-5-24 18:29

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版