beep_music例程¶
1 功能概述¶
本代码示例主要演示PAN221x的PWM应用之无源蜂鸣器, 用蜂鸣器播放歌曲 天空之城、义勇军进行曲、沧海一声笑
2 环境要求¶
Board: PAN221x_EVB
PANCHIP RISC IDE
3 编译和烧录¶
例程位置:PAN221x_DK_Public\01_SDK\c_demo\extension_demo\beep_music
打开beep_music目录下beep_music.sproj工程,编译整个代码工程。
4 无源蜂鸣器硬件设计¶
备注:
蜂鸣器控制脚PWM和PAN221x芯片的P14连接;
我们开发板用的是无源蜂鸣器,其频率不可控,给个方波才可以发生;可以将P14配置为pwm功能,通过修改pwm频率,来控制蜂鸣器。
5 测试方法和现象¶
1、设置系统时钟源为dpll,并分别配置系统时钟为8Mh;
2、初始化定时器timer0,基准定时间为1ms;
3、初始化pwm;
4、烧录程序后,开始播放选择的歌曲;
1、可以通过如下宏定义来选择需要播放的歌曲
2、修改如下宏定义来控制歌曲的播放速度
3、修改如下宏定义来控制歌曲的播放音量
6 Rom/Ram资源使用情况¶
rom 562 bytes, ram 10 bytes