3.基础实验-实验01-点亮一个LED灯

目录

3.1 实验01-点亮一个LED灯

3.1.1 STM32CubeMX软件配置

​3.1.2 代码编写

3.1.3 编译与下载程序

3.1.4 查看实验结果


3.1 实验01-点亮一个LED灯

在SmartUnion STM32F103VET6开发板中实现LED1 1秒钟闪烁一次实验。

3.1.1 STM32CubeMX软件配置

1.打开STM32CubeMX软件,出现如下界面。

2.点击File->New Project,如下图所示。

如果出现如下图所示界面,点击Cancel

3.在标号1处输入STM32F103VE,在标号2处选择STM32F103VETx,如下图所示。

4.双击刚才选中的STM32F103VETx选项,进入STM32工程配置界面,出现下图界面。

5.进行如下图操作。

6.配置ST-Link调试端口,标号1处选择Serial Wirte

7.配置RCC时钟。标号1处选择RCC,标号2处选择两个地方都选择为Crystal /Ceramic Resonator (晶体 陶瓷谐振器),如下图所示。

8.配置STM32时钟树。

    (1)点击顶部Clock Configuration

    (2)进入下图所示界面。

    (3)进行如下图时钟树配置。

9.配置LED1端口。

    (1)点击Pinout & Configuration,切换为引脚功能配置界面

    (2)配置LED1功能引脚。根据下图原理图可知,LED1通过PB8引脚进行控制。

    (3)找到PB8引脚,在标号1处点击鼠标左键,在标号2处选择GPIO_Output功能。

    (4)点击GPIO选项。

    (5)点击PB8,如下图所示。

    (6)按照下图进行PB8端口信息配置。

    (7)PB8端口信息配置完成,如果输入了User Label,对应的引脚会有用户标签出现。如下图所示。

10.点击下图所示的Project Manger,进行工程管理。

    (1)进行工程文件名保存(注意文件名不要有中文),操作步骤如下图所示。

    (2)选择工程保存路径,如下图所示。(如果有中文,最后生成代码会失败

(3)路径选择好之后,点击保存(参考保存路径:~\STM32F103VET6\Demo01),如下图所示。

(4)保存成功之后,出现如下图所示信息。

(5)选择单片机开发环境为MDK-ARM V5,操作步骤如下图所示。

    (6)继续往下配置,选择固件包版本,如下图所示。

    (7)配置代码生成方式,如下图所示。

11.点击GENERATE CODE,生成STM32工程代码。

    (1)等待代码生成完成。

    (2)出现如下图信息,则工程生成成功。

3.1.2 代码编写

1.点击Open Folder,如下图所示。

2.出现如下图所示的工程路径。

3.在MDK-ARM目录下找到Demo01.uvprojx文件,双击打开。

4.出现如下图所示界面。

5.展开User项目组。

6.找到User/main.c,双击打开main.c文件,在while循环语句中99行处添加代码,如下图所示。

参考代码如下:

//LED1引脚电平翻转
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
HAL_Delay(1000);//延时1000ms(1秒)

3.1.3 编译与下载程序

1.编译程序,操作步骤如下图所示。

2.查看编译是否成功。

3.程序下载。

    请参考前面章节【2.程序下载】https://blog.csdn.net/Wang_Zhi_Hao/article/details/120238876?spm=1001.2014.3001.5502这部分内容。

3.1.4 查看实验结果

观察开发板现象,LED1 1秒钟闪烁一次,到这里实验1步骤完成。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 德飞莱尼莫m3s-led是一种电子元件,可以用来点亮和熄灭LEDLED是一种半导体光电器件,它可以将电能转化为光能。而德飞莱尼莫m3s-led是一种控制LED亮灭的开关,通过控制电流的流通来控制LED的工作状态。 要进行德飞莱尼莫m3s-led点亮和熄灭实验,首先需要连接好电路。将德飞莱尼莫m3s-led连接到外部电源和LED上。确保电源的正负极正确连接,LED长脚连接到正极,短脚连接到负极。 接下来,根据实验的要求编写控制德飞莱尼莫m3s-led的代码。可以使用编程语言如C语言、Python等,通过控制德飞莱尼莫m3s-led的引脚电平实现LED点亮和熄灭。具体的代码编写取决于使用的开发环境和编程语言。 在代码编写完成后,将代码上传到德飞莱尼莫m3s-led开发板中。通过编译和烧录程序,将代码加载到开发板上。 最后,通过启动德飞莱尼莫m3s-led开发板,即可进行LED点亮和熄灭实验。代码中的控制指令会使德飞莱尼莫m3s-led的引脚产生相应的电平变化,从而控制LED的亮灭。可以通过观察LED是否亮起来判断实验是否成功。 总的来说,德飞莱尼莫m3s-led点亮和熄灭实验需要搭建电路、编写控制代码并上传到开发板上,最后通过启动开发板实现LED点亮和熄灭。这个实验可以帮助我们理解和掌握德飞莱尼莫m3s-led的控制原理和使用方法。 ### 回答2: 德飞莱尼莫M3S-LED是一种LED指示,可以通过控制电压的变化来实现点亮和熄灭。 在点亮实验中,我们需要将德飞莱尼莫M3S-LED的阳极连接到正极电源上,而将阴极连接到地线。当我们给LED施加一个足够的正向电压时,电流将从阳极流向阴极,这时候LED就会被点亮。德飞莱尼莫M3S-LED点亮电压一般在2到3.5伏特之间,可以根据具体型号查阅其技术规格书。 在熄灭实验中,我们需要将德飞莱尼莫M3S-LED的连接方式调整为反向。即将阳极连接到地线,将阴极连接到正极电源上。由于反向电压下,LED对电流流动的阻抗非常高,所以几乎没有电流经过LED,因此LED不会发光,处于熄灭状态。 需要注意的是,在实验中,我们需要控制合适的电压和电流来避免对LED器件造成损坏。一般来说,我们可以通过串联电阻来限制电流的大小,以确保在安全范围内运行。 总而言之,德飞莱尼莫M3S-LED点亮和熄灭实验是通过调整电压的正负来控制LED的状态,从而实现点亮和熄灭的过程。通过这个实验,我们可以更好地理解LED的工作原理和基本特性,并在实际应用中灵活运用LED。 ### 回答3: 德飞莱尼莫M3S-LED点亮和熄灭实验是一种实验方法,通过控制德飞莱尼莫M3S-LED模块的电路,来使LED点亮和熄灭。 具体实验步骤如下: 1. 准备实验材料:德飞莱尼莫M3S-LED模块、电源线、连接线等。 2. 将电源线连接到德飞莱尼莫M3S模块的相应接口上,确保电源线与模块正常连接。 3. 使用连接线将模块的引脚与微控制器或Arduino等设备的数字输出引脚连接起来。确保连接正确。 4. 编写相应的代码或使用相关软件控制设备。通过控制设备的逻辑高低电平来控制LED点亮或熄灭。 5. 调试代码或软件,确保连接正常,设备能够正确地接收到控制信号。根据需求,设定合适的控制逻辑和时序。 6. 运行程序或发送控制信号,观察LED模块的状态。当控制信号为高电平时,LED点亮;当控制信号为低电平时,LED熄灭。 通过这个实验,我们可以学习到数字信号控制LED的原理和实现方法。德飞莱尼莫M3S-LED模块提供了一个方便实验的平台,可以帮助我们理解数字电路的工作原理,并且可以扩展应用到更多的电子产品中。这个实验可以应用于STEM教育、电子实验室等场合,帮助学生理解和学习数字电路控制LED的基本原理。同时,这也是学习嵌入式开发和电子设计的基础实践。对于电子爱好者来说,这个实验也可以作为一个好的起点,引导他们进入更深入的电子技术领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值