STM32入门系列(30天学会MCU编程) Day1:第一次点亮LED

0
回复
99
查看
[ 复制链接 ]

52

主题

2

回帖

196

积分

版主

积分
196
2025-6-17 09:05:40 显示全部楼层 阅读模式
STM32入门系列(30天计划)Day1:第一次点亮LED
小白操作指南:
  • 安装软件(Keil+ST-Link驱动)

    • [√] 勾选"Add ST-Link to PATH"(否则找不到驱动)

  • 新建工程:
    • 打开Keil → Project → New → 选择STM32F103C8
    • 勾选"CMSIS Core"和"Device Startup"(自动添加启动文件)

  • 代码输入:
    [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
    [color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

    复制
    [color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

    下载





    #include "stm32f10x.h"int main(void) {    RCC->APB2ENR |= 1<<4;      // 打开GPIOC时钟    GPIOC->CRH = 0x44444443;    // PC13推挽输出    while(1) {        GPIOC->ODR ^= 1<<13;    // LED闪烁        for(int i=0;i<500000;i++); // 简陋延时    }}
  • 硬件连接:
    • PC13 → LED → 220Ω电阻 → GND
    • 插上ST-Link,点击"Load"按钮


避坑提示:
  • 如果报错"NO ST-Link detected",检查USB数据线是否支持传输(有的充电线只有电源)


收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则