STM32(四)LED闪耀、流水灯及蜂鸣器操作

络腮胡菲菲  金牌会员 | 2024-10-2 12:20:52 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 841|帖子 841|积分 2523

末节任务:在对GPIO函数初始化操作及配置好输入或输出模式后,使用GPIO的输入输出函数控制LED闪耀、流水灯及蜂鸣器操作,本末节先使用GPIO的四个输出函数
  SetBits函数将指定端口设置为高电平
  ResetBits函数将指定端口设置为低电平
  WriteBit根据第三个参数的值来设置指定的端口
  Write函数可以同时对16个端口进行同时写入操作
  

    输出模式笔记:推挽输出高低电匀称有驱动能力,开漏输出高电平相当于高阻态,没有驱动能力,低电平有驱动能力。一样寻常输出用推挽模式,特殊地方采用开漏输出
  一、LED操作

1.实现LED闪耀

两种方式实现LED闪耀,第一种是用两个函数将LED端口置零再置高电平实现LED的闪耀,第二种方式是直接使用WriteBit函数改变第三个参数的值来设置指定的端口高低电平。(因为LED灯的插入方式,用的是低电平点亮。)

2.实现LED流水灯

(1)在实现LED流水灯的底子上,首先将初始化的端口改为GPIO_Pin_All,此时GPIO控制可控制GPIOA的所有端口

(2)使用GPIO_Write函数实现LED流水灯,将各个端口配置成低电平加上延时函数实现LED灯的闪耀

二、蜂鸣器操作

1.接线图

I/0控制极可以随便选择一个I/O口,但是A15  B3  B4着三个端口是调试端口,别选

2.端口初始化操作

要用到什么端口就对对应端口先进行 初始化操作,蜂鸣器这里使用的是GPIOB12端口,所以先将GPIO初始化函数中的端口改成这个
3.输出函数操作蜂鸣器


三、使用库函数方法

1.直接打开头文件拉到最后,到函数界说中检察函数功能及参数使用
2.资料文件夹中的参考文档中有库函数使用方法文档,其中有所有库函数的先容和使用方法和例子,可打开使用。
3.在学习时要多参考别人的步调代码,熟悉库函数的使用方法。





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表