返回

点亮蓝桥杯单片机LED灯 轻松打造跑马灯

闲谈

蓝桥杯单片机LED指示灯基本控制入门指南

蓝桥杯单片机是近年来备受关注的单片机开发平台,其强大的功能和易用性吸引了众多爱好者和专业人士的青睐。如果您也对单片机编程感兴趣,那么蓝桥杯单片机无疑是您理想的选择。

硬件准备:

  1. 蓝桥杯单片机开发板
  2. LED指示灯
  3. 电阻
  4. 导线

软件准备:

  1. Keil MDK-ARM开发环境
  2. C语言编译器

第一步:连接电路

  1. 将LED指示灯正极与开发板的P1.0引脚相连
  2. 将LED指示灯负极与开发板的GND引脚相连
  3. 将电阻的一端与开发板的P1.0引脚相连
  4. 将电阻的另一端与开发板的VCC引脚相连

第二步:编写程序

  1. 打开Keil MDK-ARM开发环境
  2. 新建一个工程
  3. 将以下代码复制到工程中:
#include "stm32f10x.h"

int main()
{
    GPIO_InitTypeDef GPIO_InitStructure;

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOA, &GPIO_InitStructure);

    while (1)
    {
        GPIO_SetBits(GPIOA, GPIO_Pin_0);
        for (int i = 0; i < 100000; i++);
        GPIO_ResetBits(GPIOA, GPIO_Pin_0);
        for (int i = 0; i < 100000; i++);
    }
}

第三步:编译程序

  1. 点击编译按钮
  2. 如果编译成功,则会生成一个hex文件

第四步:烧录程序

  1. 使用烧录工具将hex文件烧录到开发板中

第五步:运行程序

  1. 给开发板上电
  2. 观察LED指示灯是否闪烁

原理图剖析:

电路图中,LED指示灯正极与开发板的P1.0引脚相连,负极与GND引脚相连。电阻与P1.0引脚和VCC引脚相连,起到限流的作用。当P1.0引脚输出高电平时,电流流经电阻和LED指示灯,LED指示灯点亮;当P1.0引脚输出低电平时,电流不流经LED指示灯,LED指示灯熄灭。

跑马灯设计:

跑马灯效果是通过循环点亮和熄灭多个LED指示灯来实现的。在程序中,我们首先将P1.0引脚设置为输出模式,然后使用两个循环来控制LED指示灯的点亮和熄灭。第一个循环用于点亮LED指示灯,第二个循环用于熄灭LED指示灯。通过调整循环的次数,可以控制LED指示灯闪烁的频率。

结语

通过本教程,您已经掌握了蓝桥杯单片机LED指示灯的基本控制技巧,并成功制作了一个跑马灯。希望您能继续深入学习单片机编程,开发出更多有趣的作品。