嵌入式led灯亮灭实验报告 .pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

嵌入式led灯亮灭实验报告

一、实验目的

1.学习嵌入式系统中GPIO的控制方法

2.掌握通过控制GPIO控制LED的亮灭

二、实验器材

1.STM32L4Discovery开发板

2.LED灯

3.杜邦线若干

三、实验原理

STM32L4Discovery开发板上集成了许多IO口,GPIO控制可使这些IO口实现不同的功

能,包括输入信号的采集、输出信号的控制等。本次实验主要通过对STM32L4Discovery开

发板中硬件端口的控制,使得LED灯亮灭。

四、实验步骤

1.接线

将LED灯的负极连接至GND,正极连接至开发板的一个GPIO口上,本次实验中我们选

择PA5口。

2.创建新工程

首先打开STM32CubeIDE,创建新工程,选择自己所需要的板卡型号和工程名字以及存

放在电脑上的路径。完成基本的配置后,点击“Finish”按钮。

在弹出的窗口中选择“SW4STM32”作为开发环境,点击“OK”按钮。至此,我们已经

创建好了新的STM32工程。

3.配置GPIO口

在左侧的“PinoutConfiguration”中,我们可以看到PA5口是已经被配置为GPIO口

了。将其设置为输出GPIO口,在“Mode”下拉菜单中选择“GPIOOutput”,“Pull”下

拉菜单选择“NoPull-up,NoPull-down”,其他参数固定即可。

4.编写控制程序

5.编译并下载程序

点击工具栏上的“Hammer”按钮编译程序,寻找编译错误,并解决它们。

编译成功后,连接STM32L4Discovery开发板和电脑,点击工具栏上的“Play”按钮,

下载程序至开发板进行运行。

五、实验结果

程序运行成功后,LED灯开始绿色闪烁。

六、实验参考源码

以下代码仅供参考,不可直接拷贝使用。

/*Privatevariables*/

GPIO_TypeDef*GPIO_PORT[LEDn]={LED1_GPIO_PORT};

constuint16_tGPIO_PIN[LEDn]={LED1_PIN};

constuint32_tGPIO_CLK[LEDn]={LED1_GPIO_CLK};

constuint32_tGPIO_SOURCE[LEDn]={LED1_GPIO_AF};

/*Privatefunctionprototypes*/

voidLED_GPIO_Init(Led_TypeDefLed);

/**

*@briefInitialisestheGPIOfortheled

*@paramLed:SpecifiestheLedtobeconfigured

*@retvalNone

*/

voidLED_GPIO_Init(Led_TypeDefLed)

{

GPIO_InitTypeDefGPIO_InitStructure;

/*EnabletheGPIO_LEDClock*/

RCC_AHB2PeriphClockCmd(GPIO_CLK[Led],ENABLE);

/*ConfiguretheGPIO_LEDpin*/

GPIO_InitStructure.GPIO_Pin=GPIO_PIN[Led];

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF;//GPIO_Mode_OUT;

GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;

GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_NOPULL;

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_40MHz;

GPIO_Init(GPIO_PORT[Led],GPIO_InitStructure);

文档评论(0)

wangzexin2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档