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

【经验分享】STM32 点亮LED灯

[复制链接]
STMCU小助手 发布时间:2022-5-24 18:29
STM32的LED控制图
# _. z+ x( s) X. E# k
+ H: V: r1 @" [" X+ H6 q$ T f45e79f299d444caa4afb903444a3908.jpg
/ }8 J9 q4 B* y
! Q4 S1 d8 W- F- `$ B                                      led灯电路如上,PB0=8,小灯点亮
  E" K- ^' r& B7 w( Q& ^, q$ i0 E8 ~3 u$ {
点亮小灯分为3个步骤
& R. [' G/ }! e+ G
& O0 c) V5 \  Q/ T* w2 J/ \! u1.使能GPIOB的时钟. J& W: y2 H5 D0 V# {

; A- y( z2 Q7 u) {2.将PB8引脚配置为输出引脚
8 D/ o9 ]% H+ h9 R' n7 e- P
# \6 b, s/ Z/ a" X5 C8 ^5 @3.电平置零,点亮led小灯5 }  g6 {6 [, V7 v4 ?+ n, @

' ]. D) g' P* y$ S: X8 s9 N) a代码如下(详细的注释在里面)
% @( n, C1 }8 l
0 S9 }4 b# T- e% x& b3 l) w前面的代码不用特意去背,初学者会认即可,随着以后的学习就会有更深刻的理解
0 j" C+ M2 @; g# w& I4 V: A4 w
$ Y6 G; \) F% X. ]+ }9 e% T3 q" I
  1. #include "stm32f10x.h"8 y7 W0 j$ E+ k+ H

  2. $ j1 [! ]) g+ l9 {
  3. int main(void)/ V. y* M3 F  N0 S9 H$ n. o% F3 C8 T
  4. {" p( k6 E$ [. L, z# s; `- V
  5.                 GPIO_InitTypeDef GPIO_InitStructure;
    4 d+ I- C  v5 z" h) o+ K
  6.                 RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE);                 //使能GPIOB时钟- f1 X) I8 o) X5 g
  7.                 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;                   //PB8引脚配置9 o1 p$ u7 F. p$ s
  8.                 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;            //配置PB8为推挽输出3 i8 {) O3 T% b  V$ z
  9.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;           //GPIOB速度为50MHz. r2 j7 {0 e! E0 [
  10.                 GPIO_Init(GPIOB, &GPIO_InitStructure);                      //初始化PB8' e  Z: y% n- V2 J2 x7 C7 h1 N
  11.         GPIO_SetBits(GPIOB,GPIO_Pin_8);                    //PB8输出高电平,LED熄灭
    # b7 P( P8 ]! g. r
  12. 8 O+ _3 T. x) X0 f; C
  13.         while(1)1 A( E3 m8 U& d
  14.         {
    $ ]5 @6 Q6 W1 P# J8 C" X; Y
  15.              GPIO_ResetBits(GPIOB,GPIO_Pin_8);             //PB8输出低电平,LED点亮
    ! s6 U# p- H6 `2 U4 W, p
  16.         }9 ]- c% Y/ U1 P0 l; J7 g  K$ A
  17. }
复制代码
5 T7 f; w* W; S0 j/ R

0 d# R6 \; @  t* Y0 {; u0 q( ?/ p. T0 v/ `4 K

8 b4 N7 E0 ]% P# {) s4 {( j
/ w+ r% J* G& _. ]% Y$ X' P% H0 V
收藏 评论0 发布时间:2022-5-24 18:29

举报

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