风驰stm8s开发板光盘教程14-beep_第1页
风驰stm8s开发板光盘教程14-beep_第2页
风驰stm8s开发板光盘教程14-beep_第3页
风驰stm8s开发板光盘教程14-beep_第4页
风驰stm8s开发板光盘教程14-beep_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/ STM8大家好,我们风驰嵌入式开发团队,这是我们的QQ:知行者ling iCreateSTM8开发群[A] iCreateSTM8开发群 [火热加入中iCreateSTM8开发群 [火热加入中iCreateSTM8开发群 [火热加入中iCreateSTM8开发群 [火热加入中这一节,向大家介绍如何使用STM8的蜂鸣器接口。蜂鸣器接口驱动蜂鸣器,让蜂鸣器。库文件: Beep通过写BEEP_CSR的BEEPSEL[1:0]1kHz,2kHz4kHzBEEPDIVAxfLS/8(kHz)xA/(1+2*A)时,BEEPDIVA-2否则BEEPDIV=A-1这个校准不用我们自己去算,可以通过调用Beep模块的一个函数来计算这4KHz的频率信号。本实验中我们添加了两个库文件,stm8s_clk.cSTM8的时钟频率的。本实验新添加的stm8s_beep.c文件,包含了对Beep所有功能的设置的库函数。注意还要在stm8s_conf.h37行将stm8s_beep.h的注释需要我们关注的就是Beep_Init()这个初始化函数是对BEEP功能的初始话,一旦初始化完成,BEEP功能管脚下面特别不是每款STM8S系列的都能直接移植风驰上面的初始化楚你用的具有哪些功能。有些型号的STM8S的BEEP功能是属于重映设功能,在使用之前必须要进行重映设的配置。有些型号的STM8S的第由于风驰开发板上面的的BEEP功能是重映设功能,因此必须要进行重上面是这样标识的[BEEP],因此BEEP功能是属于重映设功能了。下面借助BEEP功能的设置来讲解如何对重映设功能的设置。在ST公司封装好的库函数里面是这个函数代码的作用是将PD4这个引脚的功能设置为Beep功能。在默认情况下,PD4这个引脚的功能是普通的IOTIM2_CH1—21通道,但它还有一个备选功能是BeepBeep这个功能,需要做额外的设置(重是ST公司设置的架构的时候已经设置好了,就是在flash划一段空间出来存在里面就涉及对flashflashflash数据区进行写操作后记住要上锁,否则会有意外的错误发生。整个原理就是的,由于篇幅有限,风驰在此不一一了,希望读者可以举一反三。例如一开始想让PD4作为一个BEEPPD4作为输出功能,这是必须要恢复PD4TIM2_CH1,否则是无法作为功能输flashST-LINK的时候要用ST-LINK结合IAR编译器来设置是利用SWIM协议进行设置的,效果与用程序ST-LINK是如何操作的。首九讲在点击ST-LINK,弹出一下界面,并按照界面的相关(本例中就是下图的ARF7的设置)OK,并全速运行即可。如果是采用ST-LINKPD4管脚的重映设功能的设置就可以不用了,直接把beep.c文件中的#defineDEBUG注释起来即可,如果你手中有ST-LINKBEEP的例程下到一下的AFR7为激活状态,这跟风驰面所说的一旦选项字节被设置了,掉P20的引脚描述图,看最右

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论