开发示例——PWM控制蜂鸣器播放歌曲.docxVIP

  • 1
  • 0
  • 约3.05千字
  • 约 3页
  • 2026-09-07 发布于陕西
  • 举报

开发示例——PWM控制蜂鸣器播放歌曲.docx

开发示例——PWM控制蜂鸣器播放歌曲

新建名为beepexpe文件夹,在文件夹下新建名为beepexpe.c文件和BUILD.gn的文件。

1.编写beepexpe.c

代码如下:

#includestdio.h

#includeunistd.h

#includeohos_init.h

#includecmsis_os2.h

#includehi_io.h

#includehi_pwm.h

#includehi_gpio.h

#includehi_time.h

#defineSPEAKER_PORTHI_GPIO_IDX_8

staticconstuint16_tg_tuneFreqs[]={

0, //Defaultclock,40MHz,参考表6-1第6个八度,C6~B6

//第6个八度

38223,//11046.51046.5=38223

34052,//21174.7

30338,//31318.5

28635,//41396.9

25511,//51568

22728,//61760

20249,//71975.5

//低一个八度,即第5个八度

51021,//5_(8)783.99

45454,//6_(9)880.01

文档评论(0)

1亿VIP精品文档

相关文档