蜂鸣器发声程序包使用说明: 1、lumit-beep-0.0.1.src.rar 是源码包 2、test_beep.uue 是对应的可以通过 dn 命令下载到板子上执行的 uue 文件。 3、lumit-tftp-1.2.0.bin 是可以通过 sjf4510 程序烧写的 bootloader 4、lumit-tftp-1.2.0.hex 是可以通过 flash programmer 程序烧写的 hex 文件的 bootloader 5、test_beep 应用程序的输入是 INT0 按钮和 四位波动开关,输出是 LED 灯、7段数码管和蜂鸣器。 使用中,可以通过 四位波动开关来选择歌曲: 位置 1 2 3 4 上下 下 下 下 上 -- 第一首歌《东方红》 下 下 上 下 -- 第二首歌《友谊地久天长》 下 下 上 上 -- 第三首歌《两只老鼠》 选择歌曲之后,通过按钮 INT0 来实现播放,播放时 led 灯和 7段数码管都会有相应显示配合乐曲播放。 播放完成后,7段数码管会显示选择播放的歌曲序号。如果没有,则会显示 “E”(Error)。 6、lumit-tftp-1.2.0 增加了 两个功能, 一个是增加了 "play" 命令,可以用来测试蜂鸣器是否能够正确发声,输入 play 命令后, 蜂鸣器将会播放 1 2 3 4 5 6 7 1 1 7 6 5 4 3 2 1 的测试声音。如果没有发声,则请检查蜂鸣器焊接是否有问题。 另一个功能是 test_beep 实现的选择播放歌曲,在复位之后,可以直接通过选择 7段数码管,按动 INT0 按钮来实现 歌曲的选择和播放,使用过程和 上面的 test_beep 完全类似。 特别说明: 实现播放新的曲子很简单,只要按照 test_beep.c 中的歌曲格式,输入一个新的歌曲音符数组即可。 其中 { { 5, 2, 4 },{ 0, 0, 0 }, 5 表示应该唱 So 2 表示中八度,如果为 1 表示低八度,4 表示高八度 4 表示是一个四分音符, 如果是 2 则表示是一个 二分音符,8 则表示 八分音符 { 0, 0, 0 } 则表示 此处有一个简短的停顿,以使得歌曲播放起来比较有节奏感。 大家可以根据这个格式,输入新的歌曲简谱,修改 test_beep.c 文件重新编译即可。 ┌-------------------------------------------------------------------------┐ │ │ │ Welcome to visit http://www.lumit.org for more information │ │ │ │ [lumit] - let us make it together │ │ │ │ │ │ lumit-admin │ │ │ └-------------------------------------------------------------------------┘