[应用相关] STM32点亮PC13LED

[复制链接]
2811|11
 楼主| tpgf 发表于 2024-7-20 13:13 | 显示全部楼层 |阅读模式
STM32简介

1762465d586317849f.png

3749365d58637eecf6.png

6782665d5863dcb9c0.png

7297165d58642533a3.png

2176565d58647d71a7.png

3115865d5864d6830c.png

2000465d58651ab46e.png

7073565d5865c6b00e.png

3916765d586629daec.png

1007165d58666df5ce.png


6907765d5866bcdc07.png

2353865d58670834cc.png

739365d5867917a8c.png


点亮PC13LED
main.c

#include "stm32f10x.h"                  // Device header

int main(void)
{
        //方式二:
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
        //配置GPIOC的时钟
       
        GPIO_InitTypeDef GPIO_InitStructure;//配置结构体
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//设置通用推挽输出
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;//配置13针脚
        GPIO_InitStructure.GPIO_Speed =  GPIO_Speed_50MHz;//配置速度
        GPIO_Init(GPIOC, &GPIO_InitStructure);
        //配置端口模式
       
        GPIO_SetBits(GPIOC, GPIO_Pin_13);//将其置为高电平
        //GPIO_ResetBits(GPIOC, GPIO_Pin_13);//将其置为低电平
        //配置高低电平
       
        /*****************************************/
        //方式一:
        //PC13有一个灯,这个灯低电平才会亮
        //RCC ->APB2ENR = 0x00000010;//GPIO都是APB2的外设,APB2ENR是
        //APB2时钟使能寄存器,IOPCEN为使能位,将其设置为1,打开时钟
       
        //GPIOC ->CRH = 0x00300000;//配置PC13口模式,端口配置高寄存器
        //(GPIOx_CRH),配置CNF13以及MODE13,
       
        //GPIOC ->ODR = 0x00002000;//端口输出数据寄存器GPIOx_ODR,
        //为ODR13进行配置高低电平,0x00002000灭,0x00000000亮
       
        while(1)
        {
               
        }
}

————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_45981247/article/details/135852319

kzlzqi 发表于 2024-7-29 15:15 | 显示全部楼层
GPIO_Mode_Out_PP 设置为推挽输出。因为PC13的LED灯是低电平点亮,您需要将引脚配置为推挽输出,并在需要点亮LED时将引脚设置为低电平。
申小林一号 发表于 2024-7-29 22:48 | 显示全部楼层
感谢分享
纠结的那些年 发表于 2024-7-31 11:58 | 显示全部楼层
您的代码中将PC13设置为高电平,这样会关闭LED灯(因为LED灯低电平亮)。如果要点亮LED灯,应将其设置为低电平。
纠结的那些年 发表于 2024-7-31 11:58 | 显示全部楼层
使用了STM32标准外设库来配置和操作GPIO引脚,是一种更为直观和安全的方式。
AdaMaYun 发表于 2024-7-31 12:54 | 显示全部楼层
最小系统电路boot引脚会使用嘛?
AdaMaYun 发表于 2024-7-31 12:54 | 显示全部楼层
最小系统电路boot引脚会使用嘛?
为你转身 发表于 2024-8-31 13:48 | 显示全部楼层
配置GPIO、引脚、设置LED的状态以及进行适当的初始化。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2422

主题

17765

帖子

21

粉丝
快速回复 在线客服 返回列表 返回顶部