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

【经验分享】STM32 点亮LED灯

[复制链接]
STMCU小助手 发布时间:2022-5-24 18:29
STM32的LED控制图7 G3 X3 p% J% _9 A) l" |

* }" j9 W4 J) K4 f9 o5 O f45e79f299d444caa4afb903444a3908.jpg
& T1 U; `" ~. R+ t8 `' f
% p$ B4 W# |/ l/ d2 e! {: S( h                                      led灯电路如上,PB0=8,小灯点亮7 _5 s" r$ A7 n3 r. v4 `) z) N

) g& N/ e4 c; o, d1 ]点亮小灯分为3个步骤' J3 c' C  ]# r8 V7 O) A8 G3 b! E6 ^
) ?$ {( I6 C1 u4 N* ^. Z  I
1.使能GPIOB的时钟
# V5 G: f2 A! H$ p3 u+ `
7 G  L  A/ W9 @5 [+ n! ?( S) F2.将PB8引脚配置为输出引脚% ]- R7 ~  |0 |! i. v+ u  r* Q
, t" m  Y' ?  W0 c  a- [
3.电平置零,点亮led小灯3 e% u) u! D. \5 a! f

, \' ^# |  _4 `7 S1 V代码如下(详细的注释在里面); H0 D0 c" Q- g0 D
( a1 p- u- M% g3 G& D
前面的代码不用特意去背,初学者会认即可,随着以后的学习就会有更深刻的理解
2 b. l2 G5 P% w) R3 m  @# c, O. x- ^" m+ N( ^: E
  1. #include "stm32f10x.h"' {& Z% V. [  k" @# w

  2. ' H# h* A% J& a1 Z
  3. int main(void)
    4 l1 _) n4 d  [( r7 w# y
  4. {
    . r- c7 N  \" y: {
  5.                 GPIO_InitTypeDef GPIO_InitStructure;
    0 ?9 d& P& K+ n% M: C3 ^9 [+ e
  6.                 RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE);                 //使能GPIOB时钟5 i8 U" Q# u  X5 m% O. X5 D9 J5 h; h
  7.                 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;                   //PB8引脚配置
    / m; j' _2 a9 m, g: S
  8.                 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;            //配置PB8为推挽输出
    % ^8 D/ |& I4 P3 x/ g4 N. _
  9.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;           //GPIOB速度为50MHz9 {+ ]9 e' P4 K9 Z
  10.                 GPIO_Init(GPIOB, &GPIO_InitStructure);                      //初始化PB8* A8 Y2 _! P# X0 J
  11.         GPIO_SetBits(GPIOB,GPIO_Pin_8);                    //PB8输出高电平,LED熄灭6 w+ u/ F0 H5 Y+ X  U' B

  12.   O) o+ i( G' T( j
  13.         while(1)
      b! y1 o6 F. k7 j; S. i
  14.         {
    / {8 K# ?8 Z! }0 E- h5 ?
  15.              GPIO_ResetBits(GPIOB,GPIO_Pin_8);             //PB8输出低电平,LED点亮
    & B5 C) F% u1 S
  16.         }- h4 c+ E4 }. X! w# }
  17. }
复制代码

2 @% q( E% R% v9 s; _1 _, H$ p- L3 O- f/ N6 a$ E6 c

# L; N3 B! }0 @" L1 j4 ^* `' I& _  ~1 E5 V3 X
5 D' L+ a+ M9 m
收藏 评论0 发布时间:2022-5-24 18:29

举报

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