网站大量收购独家精品文档,联系QQ:2885784924

传感网应用开发:LED灯的闪烁.pptxVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED灯的闪烁LED介绍知识链接任务实施01LED介绍LED介绍1LED电路符号LED介绍1原理图02知识链接知识链接2工程架构分析函数名函数功能HAL_Init()系统外设初始化SystemClock_Config()系统时钟初始化MX_GPIO_Init()GPIO功能初始化While(1)主循环知识链接2GPIO介绍GPIO(GeneralPurposeIn

LED灯的闪烁 LED介绍 知识链接 任务实施 01 LED介绍 LED介绍 1 LED 电路符号 LED介绍 1 原理图 02 知识链接 知识链接 2 工程架构分析 函数名 函数功能 HAL_Init() 系统外设初始化 SystemClock_Config() 系统时钟初始化 MX_GPIO_ Init() GPIO功能初始化 While(1) 主循环 知识链接 2 GPIO介绍 GPIO(General Purpose Input Output) 通用输入输出 GPIO分组 PA组 0~15 PB组 0~15 PC组 0~15 PD组 0~15 PE组 0~15 GPIO 最简单的功能是输出高低电平,GPIO 还可以被设置为输入功能,用于读取按键等输入信号。 知识链接 2 GPIO工作模式 GPIO的工作模式主要有以下几种: GPIO_MODE_INPUT:输入模式 GPIO_MODE_OUTPUT_PP:推挽输出模式 GPIO_MODE_OUTPUT_OD:开漏输出模式 GPIO_MODE_AF_PP:推挽复用模式 GPIO_MODE_AF_OD:开漏复用模式 GPIO_MODE_AF_INPUT:复用输入模式 GPIO_MODE_ANALOG:模拟量输入模式 知识链接 2 GPIO工作模式配置 GPIO配置相关的函数API主要位于“stm32f1xx_hal_gpio.c”和“stm32f1xx_hal_gpio.h ”文件中。 知识链接 2 GPIO工作模式配置 利用HAL库进行应用开发时,各外设的初始化一般通过对初始化结构体的成员赋值来完成。某个GPIO端口的初始化函数原型如下: void HAL_GPIO_Init(GPIO_TypeDef  *GPIOx, GPIO_InitTypeDef *GPIO_Init)  第一个参数是需要初始化的GPIO端口,对于STM32F103VET6型号来说,取值范围是GPIOA ~ GPIOE。 知识链接 2 GPIO工作模式配置 typedef struct   {       uint32_t Pin;   //要初始化的GPIO引脚编号       uint32_t Mode;  //GPIO引脚的工作模式       uint32_t Pull;  //GPIO引脚的上拉/下拉形式       uint32_t Speed; //GPIO引脚的输出速度   } GPIO_InitTypeDef;  第二个参数是初始化参数的结构体指针,结构体类型为GPIO_InitTypeDef。 03 任务实施 任务实施 3 建立工程存放的文件夹 建立STM32CubeMX工程 完善main()函数 C代码工程配置 编译工程、下载并运行 任务实施 3 建立工程存放的文件夹 建立STM32CubeMX工程 完善main()函数 C代码工程配置 编译工程、下载并运行 1.新建STM32CubeMX工程 2.配置GPIO功能 3.配置调试端口 4.配置MCU时钟树 5保存STM32CubeMX工程 6.生成C代码初始工程 任务实施 3 建立工程存放的文件夹 建立STM32CubeMX工程 完善main()函数 C代码工程配置 编译工程、下载并运行 任务实施 3 建立工程存放的文件夹 建立STM32CubeMX工程 完善main()函数 C代码工程配置 编译工程、下载并运行 任务实施 3 建立工程存放的文件夹 建立STM32CubeMX工程 完善main()函数 C代码工程配置 编译工程、下载并运行 GPIO输出写函数 HAL_GPIO_WritePin(GPIOx, GPIO_Pin,PinState); GPIOx: GPIO端口,本任务用GPIOE GPIO_Pin: 该端口对应的Pin脚数,本任务用 PE6 PinState: 状态,GPIO_PIN_RESET 和GPIO_PIN_SET 两种状态。 任务实施 3 建立工程存放的文件夹 建立STM32CubeMX工程 完善main()函数 C代码工程配置 编译工程、下载并运行 任务实施 3 建立工程存放的文件夹 建立STM32CubeMX工程 完善main()函数 C代码工程配置 编译工程、下载并运行 任务实施 3 建立工程存放的文件夹 建立STM32CubeMX工程 完善main()函数 C代码工程配置 编译工程、下载并运行 任务实施 3 建立工程存放的文件夹 建立STM32CubeMX工程 完善main()函数 C代码工程配置 编译工程、下载并运行

文档评论(0)

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

分享文档,资源共享

1亿VIP精品文档

相关文档