




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目 音乐播放器题目 音乐播放器 课程设计 论文 任务书课程设计 论文 任务书 课程设计 论文 题目课程设计 论文 题目 音乐播发器音乐播发器 基本内容 基本内容 利用单片机的定时器产生各种频率的方波 信号经过放大后 送到喇叭从而产生各种音调 自行定义键盘 每按一键 可选择 一首歌曲进行演奏 至少能够存储并播放十首歌曲 在 LCD 上显 示演奏歌曲的名称并滚动显示歌词 单片机可连续播放这首歌曲 演奏可通过按键停止 课程设计 论文 专题部分 课程设计 论文 专题部分 题目题目 音乐播放器音乐播放器 基本内容 通过单片机设计可以播放十首歌曲的音乐播放器 同步显示歌曲名称和歌词 学生接受毕业设计 论文 题目日期 第 19 周 指导教师签字 2009 年 7 月 摘要摘要 随着电子技术的发展和计算机越来越普遍的使用 单片机作为这两项技术的有机 结合也得到了广泛的应用 在某些领域具有不可替代的作用 音乐播放功能随处都会 用到 如 在开发儿童智力的玩具中 等等 目前 基于单片机实现音乐播放 其体 积小 价格低 编程灵活等特点在这一领域独领风骚 单片机的英文名称为 single chip microcomputer 最早出现在 20 世纪 70 年代 国 际上现在已逐渐被微控制器 Microcontroller Unit 或 MCU 一词所取代 它体积小 集成度高 运算速度快 运行可靠 功耗低 价格廉 因此在数据采集 智能化仪表 通讯设备等方面得到了广泛应用 而 8051 单片机在小到中型应用场合很常见 已成为 单片机领域的实际标准 随着硬件的发展 8051 单片机系列的软件工具也有了 C 级编 译器和实时多任务操作系统 RTOS 为单片机编程使用 C 语言提供了便利的条件 并 针对单片机常用的接口芯片编制通用的驱动函数 可针对常用的功能模块 算法等编 制相应的函数 C 语言模块化程序结构特点 可以使程序模块大家共享 不断丰富 这样就使得单片机的的程序设计更简单可靠 实时性强 效率高 作为测控技术与仪 器的学生 掌握 8051 单片机硬件基础及其相关软件操作 将其应用于现代电子产品中 是必要而且重要的 这次课程设计我们的题目是用单片机实验箱系统制作音乐播放器 本次课程设计主要内容是通过单片机 C51 语言进行编程 以产生乐曲音符和节拍 把乐谱翻译成计算机语言 音符转换诚成相对应的方波频率即定时器装载初值 节拍 转换成相对应的延长时间 并将其预先存储到单片机里 然后根据按键调用再由单片 机进行信息处理 在经过信号放大 由喇叭放出乐曲声 实现音乐播放的功能 其主 要表现在可以播放十首歌曲 可以用十个数字键控制播放的歌曲 并且能在 LCD 液晶 屏显示器上显示相应播放歌曲的曲名和滚动歌词 再加上一个开关键来控制歌曲的播 放停止 本设计的目的是培养理论联系实际的学习方法以及独立解决工程实际问题的能力 能够熟识单片机 C51 语言的编程特性 及其应用 能够用 C51 语言进行编程 能成功 的编出较为简单的程序 关键词关键词 单片机 音乐 蜂鸣器 同步显示 目目 录录 课程设计 论文 任务书课程设计 论文 任务书 I 摘要摘要 II 第一章第一章 绪论绪论 1 1 课程设计目的 1 2 课程设计任务 1 3 课程设计要求 1 4 课程设计的意义 第二章第二章 设计原理及总体方案选择设计原理及总体方案选择 2 1 设计原理 2 1 1 基本原理简述 2 1 2 关于音乐的原理知识 2 2 设计方案的拟定和选择 2 2 1 基本方案 2 2 2 附加方案 第三章第三章 音乐播放器硬件电路的设计和调试音乐播放器硬件电路的设计和调试 3 1 硬件原理电路的设计 3 1 1 时钟与复位模块 3 1 2 按键选择模块 3 1 3 音频发生及放大器模块 3 1 4 LCD 显示模块 3 1 5 电路原理图 3 2 ATMEL 89C51 简介 3 2 1 AT89C51 单片机 3 2 2 单片机 CPU 结构 3 2 3 AT89C51 用户系统 3 2 4 引脚介绍 第四章第四章 软件编程设计与综合测试软件编程设计与综合测试 4 1 编程思路简述 4 2 编程方案的设计 4 2 1 软件功能选择 4 2 2 综合调试 4 2 3 程序流程图 4 2 4 程序清单 参考文献参考文献 致谢致谢 心得体会心得体会 精选范本 第一章第一章 绪论绪论 1 11 1 课程设计目的课程设计目的 应用单片机 利用它的原理组成一个音乐播放器 1 21 2 课程设计任务课程设计任务 1 以单片机为核心部件组成一个音乐播放器 2 利用单片机的定时器产生乐谱的各种频率方波 信号经过放大后由蜂鸣 器发出声音 3 自行定义按键盘 当有键按下时 能相应的播放出歌曲 有一个停止键 能控制音乐的播放 4 在 LCD 液晶显示屏上同步显示演奏歌曲的曲名 5 附加要求 在 LCD 上滚动显示演奏歌曲的歌词 1 31 3 课程设计要求课程设计要求 1 用 Protel 画出硬件原理图 2 画出软件流程图 采用单片机 C 语言或汇编语言进行编程 3 完成硬件与软件调试综合调试 实现预定功能 并写出课程设计报告 1 41 4 课程设计的意义课程设计的意义 通过自己动手设计单片及组成的器件 在软件及硬件上进一步了解单片机 的原理 深入了解了单片机 C51 语言的实际应用 能更深地理解课堂上所学的 内容 巩固 C 语言程序编写 亲身体会作为一名设计人员所需要具备的各种能 力 学会理论知识联系实际 提高我们发现问题 分析问题 解决问题和实践 动手的能力 精选范本 第二章第二章 设计原理及总体方案选择设计原理及总体方案选择 2 12 1 设计原理设计原理 2 1 12 1 1 基本原理简述基本原理简述 声音是通过振动产生的 单片机对某一引脚以一定的频率循环置 1 置 0 该 引脚便产生一定频率的方波 方波通过放大 作用于一定的物理实件 蜂鸣器 就产生了一定频率的声音 若改变输出方波的频率 产生的声音随之改变 通 过控制输出方波的时间长短 声音的长短也可以得到控制 因此 根据乐谱 以类似的音及同样的节拍 单片机就可以产生电子音乐 音乐的播放选择可以 通过按键的输入得以实现 为简便起见 以一定的频率方波产生的音在其每个周期内高低幅值得时间 各占一半因此 输出引脚在每个方波周期内要动作两次 一次升高 一次降低 即输出引脚的频率是原音频率的两倍 方波的产生由定时器控制 定时器 T0 工作在定时方式 1 改变 TH0 及 TL0 产生不同的音频频率 必须考虑到中断响应时间的影响 尤其在高音部分 若忽略中断响应时间 会使音频频率比标准值低几十 Hz 相当于 1 4 音程 很 容易听出来 对低音部分影响不大 一般中断响应时间为 3 6 个机器周期 经 过反复试验取 5 个机器周期作为校正最为恰当 表 1 中所给的定时初值就是考 虑中断响应后的定时常数 另外 为避免 T1 中断可能引起杂音 应将定时器 T0 中断设为高优先级 这样编写出来的程序播放的音与标准音叉进行差频校音 非常准确和谐 音乐播放器的基本硬件电路有六部分组成 单片机 时钟与复位电路 选 择按键输入电路 音频发生器 音频放大器和扬声器 音乐播放器硬件电路设 计框图如图 2 1 所示 精选范本 图 2 1 音乐播放器硬件电路设计框图 利用单片机内部定时器 计数器 T0 与 P1 1 引脚配合 构成音频发生器 与 外置电路组成音频放大器 驱动扬声器输出 LCD 液晶模块以并行方式与微控 制器相连 15 脚接高电平为并行方式 通过送入指令和数据 可对显示方式和 显示内容做出选择 2 1 22 1 2 关于音乐的原理知识关于音乐的原理知识 在音乐中使用的各个固定频率的音叫音级 1 常用符号 C D E F G A B c d e a1 b1 c2 d2 表示 它们对应于钢 琴上的白键 两音之间音高的距离叫音程 在上述音级中 E 与 F B 与 C 之间 音高的距离仅为其它相邻音级之间距离的一半 称它们之间的音程为半音音程 而称其它相邻各音之间的距离为全音音程 在这些全音音程之间又加入新的半 音音级 用符号 C D F G A c d f 表示 对应 于钢琴上的黑键 音持续时间的长短即时值 一般用拍数表示 休止符表示暂 停发音 表 2 1 各音符及对应频率 音符低 DO低 DO低 RE低 RE低 MI低 EA 简谱码 DO LDO LRE LRE LMI LFA L 频率 262HZ277HZ294HZ311HZ330HZ349HZ 音符低 FA低 SO低 SO低 LA低 LA低 SI 简谱码 FA LSO LSO LLA LLA LSI L 频率 370HZ393HZ415HZ440HZ466HZ494HZ 时钟与复位时钟与复位 电路电路 按键输入按键输入 歌曲选择电路歌曲选择电路 单片机单片机 音频发生器音频发生器 音频放大器音频放大器蜂鸣器蜂鸣器 LCD 液晶显示液晶显示 屏显示屏显示 精选范本 音符中 DO中 DO中 RE中 RE中 MI中 EA 简谱码 DODO RERE MIFA 频率 523HZ554HZ587HZ622HZ659HZ698HZ 音符中 FA中 SO中 SO中 LA中 LA中 SI 简谱码 FA SOSO LALA SI 频率 740HZ785HZ831HZ880HZ932HZ988HZ 音符高 DO高 DO高 RE高 RE高 MI高 EA 简谱码 DO HDO HRE HRE HMI HFA H 频率 1047HZ1109HZ1174HZ1245HZ1318HZ1397HZ 音符高 FA高 SO高 SO高 LA高 LA高 SI 简谱码 FA HSO HSO HLA HLA HSI H 频率 1480HZ1568HZ1661HZ1760HZ1865HZ1976HZ 每个音符分为简谱码和节拍码 简谱码为 D0 L 到 SI H 节拍码为 1 到 16 对应的节拍表如表 2 2 所示 对应的拍子 2 2 以二分音符为一拍 每小节有两拍 二分音符代表一拍 2 4 以四分音符为一拍 每小节有两拍 四分音符代表一拍 3 4 以四分音符为一拍 每小节有三拍 四分音符代表一拍 4 4 以四分音符为一拍 每小节有四拍 四分音符代表一拍 表 2 2 节拍表 拍数字符拍数字符 1 8 00H 2 08H 1 4 01H 5 2 09H 1 2 02H 3 0AH 3 4 03H 7 2 0BH 1 04H 4 0CH 5 4 05H 5 0DH 3 2 06H 6 0EH 7 4 07H 8 0FH 精选范本 2 22 2 设计方案的拟定和选择设计方案的拟定和选择 2 2 1 2 2 1 基本方案基本方案 实现四 10 个按键选择 10 首歌曲 能够实现音乐播放 演奏通过按键来停 止 在 LCD 上显示演奏歌曲的名称 简单说明 采用 8279 芯片来控制键盘 使其 IRQ 引脚接单片机的外部中断 0 一旦有键按下就对应一首曲播放目 停止按键可以使用外部中断 1 来实现 关于 LCD 采用的是并行接法传输数据 查找汉字码表找出各首歌名的对应数码 软件中用数组存储即可 一个歌名用一个数组 根据按键可以把存储各首歌名 数码的数组首地址传给全局指针 调用显示函数即可显示相应的歌名 各音调对应的定时器初始装载表也以数组的形式按升调顺序存储 并按前 面所述将各歌曲的对应音调和节拍存储在数组中 有按键按下时 将对应歌曲 的数组首地址传给全局指针 利用相应的处理函数调出音调对应的定时器装载 值表 给定时器装载初值并启动 产生控制扬声器的方波 根据低半字节控制 延时时间 即音调的发音长短 2 2 2 2 2 2 附加方案附加方案 能够在播放音乐得同时 实现 LCD 同步显示歌曲的歌名和歌词内容 精选范本 第三章第三章 音乐播放器硬件电路的设计和调试音乐播放器硬件电路的设计和调试 3 13 1 硬件原理电路的设计硬件原理电路的设计 由设计原理框图 2 1 分别设计相应模块 构成原理图 3 1 13 1 1 时钟与复位模块时钟与复位模块 由电容 电位器 按键组成复位电路部分 该电路接于单片机的 RESET 端 可以通过按键达到手动复位的效果 也可以通过电位器和电容组成上电复位电 路 通过复位电路使单片机回到初始状态 图 3 1 复位电路和晶振时钟电路 3 1 23 1 2 按键选择模块按键选择模块 图 3 3 按键选择模块 精选范本 通过 74LS138 与 P3 0 口 按键公共端及按键和 P1 口相连 构成按键选择 模块 P3 0 口输出 0 时 选择左边 8 个键 P3 0 口输出 1 时 选择右边 8 八个 键 是某个键按下可由 P1 口读取 3 1 33 1 3 音频发生及放大器模块音频发生及放大器模块 由非门 74LS04 三极管 9014 蜂鸣器 电阻组成的外部驱动发音电 路 该电路部分接于 P3 1 口 经过外部非门和三极管的驱动 通过扬声器发出 音乐 图 3 3 音频发生与放大电路 3 1 43 1 4 LCDLCD 显示模块显示模块 由 RT12864 按键和保护电阻组成的外部扩展电路 其工作过程是通过单 片机 P3 6 WR 和 P3 7 RD 接于 RT12864 使其接收单片机由使用者通过按键发 来的信息 显示歌曲名称 在没有设备启动没有按键工作时显示 按键选择歌 曲 当有按键工作后 设备播放歌曲同时显示歌曲序号及歌曲名称 3 1 53 1 5 电路原理图电路原理图 综合以上功能模块 连接于单片机 绘制原理图如图 3 4 所示 精选范本 12345678 A B C D 87654321 D C B A Title NumberRevisionSize A3 Date 10 Jul 2009Sheet of File C Documents and Settings Administrator 串串 串串串串99se DDBDrawn By EA VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE P 30 TXD 11 RXD 10 U0 89C51 P1 0 P1 1 P1 2 P1 3 P1 4 P1 5 P1 6 P1 7 Y0 CRYSTAL C0 CAP C1 CAP S0 SW PB R5 S6 C2 ELECTRO1 RESET R0 SW PB VCC RD WR VCC P3 0 P3 1 P3 2 D0 D1 D2 D3 D4 D5 D6 D7 VCC LS0 SPEAKER T0 PNP R20 S2 S3 S4 S5 S6S14 S13 S12 S11 S10 S9 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 R Res Pack 4 1K VCC P1 0 P1 1 P1 2 P1 3 P1 4 P1 5 S1 8S9 16 S1 S7 S8S16 S15 P1 6 P1 7 DB0 7 DB1 8 DB2 9 DB3 10 DB4 11 DB5 12 DB6 13 DB7 14 RT12864 V0 3 PSB 15 NC 16 RST 17 NC 18 LED A 19 LED B 20 2 2 RS CS 4 E CLK 6 R W SID 5 U36 12864 5 6 4 U35B SN74LS00D 1 2 3 U35A SN74LS00D 89 U14D SN74LS04D 1011 U14E SN74LS04D 2 3 1 S18 SW SPDT D0 D1 D2 D3 D4 D5 D6 D7 RD WR E Y7 2 3 1 S19 SW SPDT VCC VR3 POT2 S20 SW PB 串串 串串 A0 A1 A 1 B 2 C 3 E1 4 E2 5 E3 6 Y0 15 Y1 14 Y2 13 Y3 12 Y4 11 Y5 10 Y6 9 Y7 7 U2 74ALS138 P3 0 VCC S1 8 S9 16 D0 3 Q0 2 D1 4 Q1 5 D2 7 Q2 6 D3 8 Q3 9 D4 13 Q4 12 D5 14 Q5 15 D6 17 Q6 16 D7 18 Q7 19 OE 1 LE 11 U7 74LS373 D0 D1 D2 D3 D4 D5 D6 D7 CLK A0 A1 A2 A3 A4 A5 A6 A7 CLK CLK CLK A9 A10 A11 A12 A13 A14 A15 图 3 4 音乐播放器电路原理图 3 23 2 ATMELATMEL 89C5189C51 简介简介 3 2 13 2 1 AT89C51AT89C51 单片机单片机 AT89C51 是美国 ATMEL 公司推出的系列单片机 将多种功能的 8 位 CPU 与 FPEROM 快闪可编程 擦除只读存储器 结合在一个芯片上 是一种低功耗 高 性能的 CMOS 控制器 为很多嵌入式控制应用提供了非常灵活而又价格适宜的方 案 其性能价格比远高于同类芯片 它与 MCS 51 指令系统兼容 片内 FPEROM 允许对程序存储器在线重复编程 也可用常规的 EPROM 编程器编程 可循环写 入 擦除 1000 次 89C51 内含 4KB 的 FPEROM 一般的 EEPROM 的字节擦除时间和 写入时间基本上均为 10ms 对于任一个实时控制系统来说 这样长的时间是不 可能在线修改程序的 精选范本 3 2 23 2 2 单片机单片机 CPUCPU 结构结构 图 3 6 单片机 CPU 结构 3 2 33 2 3 AT89C51AT89C51 用户系统用户系统 CPU 为 Atmel 公司生产的 89C51 89C52 89C55 等 出厂所配晶振频率为 11 0592MH 每个机器周期为 1 085us 用户更换晶振以提高速度 存贮器为 64K 前 4K 8K20K 在 CPU 内部 其它程序在 EPR0M27512 中 数据存贮器为 32K 62256 地址为 8000 FFFFH O 扩展 8155 片内 RAM 地址 200O 20FFH 8155 命令口地址为 2100H A 口地址 21O1H B 口地址 2102H C 口地址 2103H T 低八位 2104H T 高八位 2105H 多路模拟开关的使用 IN0 P1 0F8H IN4 P1 0FCH IN1 P1 0F9H IN5 P1 OFDH IN2 P1 0FAH IN5 P1 0FEH IN3 P1 0FBH IN7 P1 0FFH 不掉电数据存贮器为 500EH 507FH 控制板 160 x1O9 mm 供电 5V300mA 12V100mA 12V100mA 精选范本 AT89C51 是一种低功耗 高性能的片内含有 4KB 快闪可编程 擦除只读存储 器 FPEROM Flash Programmable and Eraseable Read Only Memory 的 8 位 CMOS 微控制器 使用高密度 非易失存储技术制造 并且与 80C51 引 脚和指令系统完全兼容 主要性能 与 MCS 51 微控制器产品系列兼容 片内有 4KB 可在线重复编程的快闪擦写存储器 3 2 43 2 4 引脚介绍引脚介绍 图 3 7 89C51 引脚图 第四章第四章 软件编程设计与综合测试软件编程设计与综合测试 4 14 1 编程思路简述编程思路简述 要产生音频信号 只要算出某一音频的周期 频率的倒数 将此周期除以 2 即为半周期的时间 利用定时器计时此半周期时间 计时到后取反输出 重 复此过程即得到此频率的声音信号 此信号从 P3 0 脚输出 定时器 T0 工作在定时方式 1 改变 TH0 及 TL0 产生不同的音频频率 必 精选范本 须考虑到中断响应时间的影响 尤其在高音部分 若忽略中断响应时间 会使 音频频率比标准值低几十 Hz 相当于 1 4 音程 很容易听出来 对低音部分影 响不大 一般中断响应时间为 3 6 个机器周期 经过反复试验取 5 个机器周期 作为校正最为恰当 表 2 1 中所给的定时初值就是考虑中断响应后的定时常数 另外 为避免 T1 中断可能引起杂音 应将定时器 T0 中断设为高优先级 这样 编写出来的程序播放的音与标准音叉进行差频校音 非常准确和谐 本设计中 单片机晶振频率为 11 0592MHz 每个音符使用两个字节 低位字节 偶地址 代表音级 00H 表示不发音 休止符 01H 30H 依次表示的音级为 c c d d e f a3 a3 b3 详见表 2 1 高位字节 奇地址 代表音符的时值 拍数 00H 0FH 依次表示拍数为 1 8 拍 0 10s 8 拍 6 40s 见表 2 2 乐曲的结束标志是两个字节 0FFH 0FFH 设计延时程序 125ms 来控制节拍 并在延时中判断是否有停止键按下 以 便随时停止音乐 改变延时程序的延迟时间 即可实现歌曲的快慢演奏 主程序的任务是按顺序读取数据表中的字节 根据情况调用音级子程序和 演唱子程序 启动定时器 T0 通过延时控制节拍 并循环回音级子程序 等待 演唱完毕 要编写的乐谱按要求以音符字节数据表的形式存放在程序中 改变乐曲就 是通过改变该数据表的内容来实现的 主程序的任务是按顺序读取数据表中的字节 根据情况调用音级子程序和 音长子程序 启动定时器 T0 根据定时器 T1 应中断的次数 启动定时器 T1 数据表读完后 根据所设置的循环演奏次数决定是否结束程序 音级子程序的 任务是取出字节中的音级部分 分析 TH0 和 TL0 中应送入何值 送给 33H 34H 演唱子程序的任务是取出对应频率值 并乘以 2 启动 T0 实现发音 之后执行延时程序 体现节拍 依此循环 直到音乐结束 定时器 T0 的中断服务程序任务是取反 P3 0 输出产生方波 重新为 TH0 TL0 送初值 定时器 T1 的中断服务程序任务是 判断计数完成否 给 373 的控制端高或 低电平 从而实现数据输出或禁止 达到二极管亮灭闪烁的效果 精选范本 当乐曲较长时 超过 254 个字节 数据表指针溢出 应及时修改基址寄存 器 DPTR 内容 即数据表的表头指针 4 24 2 编程方案的设计编程方案的设计 4 2 14 2 1 软件功能选择软件功能选择 1 对于 11 个按键的功能设计 除一个停止键 其余十个键分别对应十首 歌 演奏过程中 按停止键可使乐曲停止 LCD 上出现欢迎界面 此时可以继 续按其他键继续选择其他歌曲演奏 选歌的按键使用 8279 键盘扫描以获得键值 停止键使用的单片机的外部中断 1 实现其功能的 2 对于 LCD 首先启动时出现 请按键选择播放曲目 的字样提示使用者 获得键值后开始播放歌曲的同时在 LCD 上显示歌曲名 当按下停止键后 歌曲 停止播放 同时 LCD 上又出现提示界面 依次循环 4 2 24 2 2 综合调试综合调试 在实验箱上进行调试 先是进行单个模块调试 键盘与 LCD 显示器一起进行调试 调试成功后 再在实验箱上进行播放歌曲的调试 使其能单曲循环播放 当有开关键按下 时 就停止播放歌曲 再按下时 又重新播放歌曲 最终实现当有数字键按下时 演奏对 应的歌曲 并在显示屏上显示出曲目 当停止键按下时 停止播放歌曲 精选范本 4 2 34 2 3 程序流程图程序流程图 图 4 1 音乐播放器程序流程图 精选范本 4 2 44 2 4 程序清单程序清单 include include include define uchar unsigned char define uint unsigned int define w c add XBYTE 0 x2070 写命令字地址 define w d add XBYTE 0 x2071 写数据地址 define r s add XBYTE 0 x2072 读状态字地址 define r d add XBYTE 0 x2073 读数据地址 uchar code song uchar code song name uchar code song lrc uchar code tab 0 xf8 0 x94 0 xf9 0 x5c 0 xfa 0 x1a 0 xfa 0 x6a 0 xfb 0 x00 0 xfb 0 x8c 0 x fc 0 x0e 0 xfc 0 x4a 0 xfc 0 xae 0 xfd 0 x08 0 xfd 0 x30 0 xfd 0 x80 0 xfd 0 xc6 0 xfe 0 x02 0 xfe 0 x2a 0 xfe 0 x5c 0 xfe 0 x84 0 xfe 0 x98 0 xfe 0 xc0 0 xfe 0 xe8 0 xfe 0 x06 uchar code song name1 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xd2 0 xbb 0 xa1 0 xc3 0 xc1 0 xbd 0 xd 6 0 xbb 0 xc0 0 xcf 0 xbb 0 xa2 0 xef 0 xff 两只老虎 uchar code song1 0 x44 0 x54 0 x64 0 x44 0 x44 0 x54 0 x64 0 x44 0 x64 0 x74 0 x88 0 x64 0 x74 0 x88 0 x82 0 x92 0 x82 0 x72 0 x64 0 x44 0 x82 0 x92 0 x82 0 x72 0 x64 0 x44 0 x54 0 x14 0 x48 0 x54 0 x14 0 x48 0 xff uchar code song lrc1 两只老虎两只老虎跑的快跑的快 一只没有眼睛 一只没有尾巴 真奇怪真奇怪 uchar code song name2 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xb6 0 xfe 0 xa1 0 xc3 0 xd0 0 xc2 0 xc 4 0 xea 0 xbf 0 xec 0 xc0 0 xd6 0 x20 0 xff 新年快乐 uchar code song2 0 x42 0 x42 0 x44 0 x14 0 x02 0 x62 0 x62 0 x64 0 x44 0 x04 0 x42 0 x62 0 x84 0 x84 0 x02 0 x72 0 x62 0 x54 0 x04 0 x52 0 x62 0 x74 0 x74 0 x02 0 x62 0 x52 0 x64 0 x44 0 x04 0 x42 0 x62 0 x54 0 x14 0 x02 0 x32 0 x52 0 x44 0 x04 0 xff uchar code song lrc2 新年好呀新年好呀祝贺大家新年好 我们歌唱我们 精选范本 跳舞祝贺大家新年好 uchar code song name3 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xc8 0 xfd 0 xa1 0 xc3 0 xc9 0 xfa 0 xc 8 0 xd5 0 xbf 0 xec 0 xc0 0 xd6 0 xff 生日快乐 uchar code song3 0 xC4 0 x12 0 x32 0 x44 0 x42 0 x52 0 x52 0 x44 0 x32 0 x32 0 x12 0 x14 0 x12 0 x12 0 x32 0 x42 0 x54 0 x44 0 x4F 0 xC4 0 x12 0 x32 0 x44 0 x42 0 x72 0 x58 0 x42 0 x32 0 x34 0 x14 0 x12 0 x32 0 x34 0 x12 0 x1F 0 xff uchar code song lrc3 祝你生日快乐 祝你生日快乐 HAPPY BIRTHDAY TO YOU 祝你生日快乐 uchar code song name4 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xcb 0 xc4 0 xa1 0 xc3 0 xD0 0 xC7 0 xD 0 0 xC7 0 xCB 0 xF7 0 xff 星星索 uchar code song4 0 x82 0 x01 0 x81 0 x94 0 x84 0 xB4 0 x04 0 x04 0 x82 0 x01 0 x81 0 x94 0 x84 0 xC4 0 xB4 0 x04 0 x82 0 x01 0 x81 0 xF4 0 xD4 0 xB4 0 xA4 0 x94 0 x04 0 xE2 0 x01 0 xE1 0 xD4 0 xB4 0 xC4 0 xB4 0 x04 0 xff uchar code song lrc4 呜喂 风儿呀吹动我的船帆 船儿呀随着微风荡 漾 送到我日夜思念的地方 uchar code song name5 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xce 0 xe5 0 xa1 0 xc3 0 xc1 0 xba 0 xd 7 0 xa3 0 xff 梁祝 uchar code song5 0 x0A 0 x10 0 x0C 0 x08 0 x0D 0 x04 0 x0F 0 x08 0 x10 0 x04 0 x0D 0 x04 0 x0F 0 x04 0 x0C 0 x08 0 x13 0 x08 0 x15 0 x04 0 x14 0 x04 0 x13 0 x04 0 x11 0 x04 0 x13 0 x04 0 x10 0 x18 0 x10 0 x08 0 x10 0 x04 0 x11 0 x04 0 x0E 0 x08 0 x0D 0 x04 0 x0C 0 x08 0 x0D 0 x04 0 x0F 0 x08 0 x10 0 x08 0 x0A 0 x08 0 x0F 0 x08 0 x0D 0 x04 0 x0C 0 x04 0 x0D 0 x04 0 x0F 0 x04 0 x0C 0 x18 0 x11 0 x08 0 x0E 0 x08 0 x10 0 x08 0 x0D 0 x04 0 x0F 0 x04 0 x0C 0 x08 0 x0C 0 x10 0 x0A 0 x08 0 x0C 0 x02 0 x0A 0 x08 0 x0C 0 x08 0 x0D 0 x02 0 x0E 0 x04 0 x10 0 x04 0 x0D 0 x18 0 x0C 0 x04 0 x0D 0 x04 0 x0F 0 x08 0 x10 0 x04 0 x13 0 x08 0 x11 0 x08 0 x10 0 x08 0 x11 0 x04 0 x10 0 x04 0 x0F 0 x08 0 x0D 0 x04 0 x0C 0 x04 0 x0A uchar code song lrc5 暂无歌词 uchar code song name6 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xc1 0 xf9 0 xa1 0 xc3 0 xcd 0 xac 0 xd 2 0 xbb 0 xca 0 xd7 0 xb8 0 xe8 0 xff 同一首歌 uchar code song6 0 x0F 0 x01 0 x15 0 x02 0 x16 0 x02 0 x17 0 x66 0 x18 0 x03 0 x17 0 x02 0 x15 0 x02 0 x16 0 x01 0 x15 0 x02 0 x10 0 x02 精选范本 0 x15 0 x00 0 x0F 0 x01 0 x15 0 x02 0 x16 0 x02 0 x17 0 x02 0 x17 0 x03 0 x18 0 x03 0 x19 0 x02 0 x15 0 x02 0 x18 0 x66 0 x17 0 x03 0 x19 0 x02 0 x16 0 x03 0 x17 0 x03 0 x16 0 x00 0 x17 0 x01 0 x19 0 x02 0 x1B 0 x02 0 x1B 0 x70 0 x1A 0 x03 0 x1A 0 x01 0 x19 0 x02 0 x19 0 x03 0 x1A 0 x03 0 x1B 0 x02 0 x1A 0 x0D 0 x19 0 x03 0 x17 0 x00 0 x18 0 x66 0 x18 0 x03 0 x19 0 x02 0 x1A 0 x02 uchar code song lrc6 鲜花曾告诉我 你怎样走来 大地知道你心中 的每一个角落 uchar code song name7 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xc6 0 xdf 0 xa1 0 xc3 0 xbc 0 xc7 0 xc a 0 xc2 0 xb1 0 xbe 0 xff 记事本 uchar code song7 0 x84 0 x82 0 x82 0 x82 0 xB2 0 xB2 0 x82 0 xC2 0 xC3 0 x82 0 x84 0 xB2 0 xA2 0 xA2 0 x93 0 x04 0 x94 0 x92 0 x82 0 x82 0 x63 0 x62 0 x62 0 x52 0 x52 0 x42 0 x44 0 x04 0 x62 0 x52 0 x52 0 x42 0 x84 0 x04 0 x92 0 x82 0 x94 0 x82 0 x63 0 x04 0 x84 0 x82 0 x82 0 x82 0 xB2 0 xB2 0 x82 0 xC2 0 xC3 0 x83 0 x04 0 x84 0 xB2 0 xA2 0 xA2 0 x93 0 x94 0 x82 0 x92 0 x82 0 x63 0 x04 0 x52 0 x62 0 x52 0 x62 0 x44 0 x04 0 xff uchar code song lrc7 翻开随身携带的记事本 写着很多事都是关于你 你讨厌被冷落 习惯被守侯 寂寞才找我 uchar code song name8 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xb0 0 xcb 0 xa1 0 xc3 0 xc2 0 xcc 0 xb 5 0 xba 0 xd0 0 xa1 0 xc7 0 xfa 0 xff 绿岛小夜曲 uchar code song8 0 xA2 0 xB2 0 xD2 0 xB2 0 xA4 0 xB2 0 xD2 0 xB2 0 xA2 0 x82 0 x72 0 x88 0 x72 0 x82 0 xA2 0 x82 0 x72 0 x62 0 x42 0 x62 0 x38 0 x38 0 xA4 0 x02 0 xB2 0 xA4 0 x84 0 x72 0 x82 0 x72 0 x62 0 x72 0 x84 0 x72 0 x64 0 x62 0 x12 0 x34 0 x02 0 x42 0 x38 0 x38 0 x44 0 x02 0 x32 0 x44 0 x64 0 x72 0 x82 0 x72 0 x62 0 x72 0 x84 0 xA2 0 x72 0 xff uchar code song lrc8 这绿岛像一只船 在夜里摇啊摇 姑娘啊你也在我 的心里飘呀飘 让我的歌声随那微风 吹开你的窗帘 uchar code song name9 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xbe 0 xc5 0 xa1 0 xc3 0 xb5 0 xb4 0 xc 6 0 xf0 0 xcb 0 xab 0 xbd 0 xb0 0 xff 让我们荡起双桨 uchar code song9 0 x06 0 x08 0 x08 0 x08 0 x09 0 x08 0 x0A 0 x18 0 x0C 0 x08 0 x0A 0 x08 0 x08 0 x08 0 x09 精选范本 0 x10 0 x06 0 x20 0 x00 0 x08 0 x08 0 x08 0 x09 0 x08 0 x0A 0 x08 0 x0C 0 x18 0 x00 0 x01 0 x0C 0 x08 0 x0D 0 x10 0 x09 0 x10 0 x0A 0 x30 0 x00 0 x01 0 x0A 0 x08 0 x0C 0 x08 0 x0D 0 x20 0 x0C 0 x18 0 x0D 0 x08 0 x0F 0 x08 0 x0E 0 x04 0 x0D 0 x04 0 x0C 0 x08 0 x0D 0 x08 0 x0A 0 x10 0 x00 0 x04 0 x08 0 x08 0 x09 0 x08 0 x0A 0 x18 0 x0C 0 x08 0 x08 0 x10 0 x06 0 x10 0 x08 0 x08 0 x09 0 x08 0 x0A 0 x08 0 x0D 0 x08 0 x0C 0 x30 0 x00 0 x10 0 x0A 0 x20 0 x0D 0 x18 0 x00 0 x01 0 x0D 0 x08 0 x0C 0 x08 0 x0B 0 x08 0 x0A 0 x10 0 x00 0 x01 0 x09 0 x20 0 x0A 0 x18 0 x0C 0 x08 0 x06 0 x08 0 x08 0 x08 0 x09 0 x10 0 x00 0 x10 0 x08 0 x08 0 x09 0 x08 0 x0A 0 x10 0 x0C 0 x0B 0 x00 0 x01 0 x0C 0 x04 0 x0D 0 x10 0 x0F 0 x10 0 x0E 0 x08 0 x0D 0 x08 0 x0C 0 x08 0 x0A 0 x08 0 x0D 0 x40 0 x00 0 x01 uchar code song lrc9 让我们荡起双桨 小船儿推开波浪 海面倒映着 美丽的白塔 四面环绕着 绿树红墙 uchar code song name10 18 0 xc7 0 xfa 0 xc4 0 xbf 0 xca 0 xae 0 xa1 0 xc3 0 xc0 0 xbc 0 x bb 0 xa8 0 xb2 0 xdd 0 xff 兰花草 uchar code song10 0 x42 0 x82 0 x82 0 x82 0 x86 0 x72 0 x63 0 x71 0 x62 0 x52 0 x48 0 xB2 0 xB2 0 xB2 0 xB2 0 xB6 0 xA2 0 x83 0 xA1 0 xA2 0 x92 0 x88 0 x82 0 xB2 0 xB2 0 xA2 0 x86 0 x72 0 x63 0 x71 0 x62 0 x52 0 x44 0 x12 0 x02 0 x12 0 x62 0 x62 0 x52 0 x46 0 x82 0 x73 0 x61 0 x52 0 x32 0 x48 0 x00 uchar code song lrc10 我从山中来 带着兰花草 种在小园中 希望花开早 一日看叁回 看的花时去 兰花却依然 unsigned char code init 0 xB0 0 xB4 0 xBC 0 xFC 0 xD1 0 xA1 0 xD4 0 xF1 0 xB8 0 xE8 0 xC7 0 xFA 0 x20 0 x20 0 x20 0 x20 unsigned char code qingling 0 x20 0 x20 0 x20 0 x20 0 x20 0 x20 0 x20 0 x20 0 x20 0 x20 0 x20 0 x 20 0 x20 0 x20 0 x20 0 x20 0 xff uchar data flag uchar data stl0 uchar data sth0 uchar data l uchar data k uchar data key uchar data t uchar data n unsigned char bdata key unsigned char bdata status sbit Sing P3 1 P3 口接蜂鸣器 输出方波 sbit busy status 7 RT12864HZ 液晶显示器 忙 线的 精选范本 检测 第 7 位 void check lcd 检查 lcd void lcd busy 检查忙状态 void lcd show unsigned char k void delay song 延时 128ms void delay int i 延时 void KeyScan 键盘扫描函数 void lcd showgc unsigned char g lcd 显示歌词函数 void lcd qingling unsigned char h void check lcd void lcd 初始化 unsigned char add unsigned char i lcd busy w c add 0 x30 lcd busy w c add 0 x0C lcd busy w c add 0 x01 lcd busy w c add 0 x02 add 0 x90 lcd busy w c add add for i 0 i 8 i lcd busy w d add init 2 i w d add init 2 i 1 void lcd show unsigned char k lcd 显示函数 unsigned char i 0 lcd busy w c add 0 x90 do lcd busy w d add k i 精选范本 i while k i 0 xff LCD 忙状态检测函数 void lcd busy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 理赔服务合同协议书范本
- 清远入城证申请合同范本
- 自制挖掘机租赁合同范本
- 派遣员工终止合同协议书
- 鱼缸消毒灯销售合同范本
- 股份合同终止协议书范本
- 珠海住宅装修协议书范本
- 灯具工程分包合同协议书
- 特许经营权协议合同范本
- 签订房屋期权买卖协议书
- 珍珠专业知识课件
- 语言学纲要(新)课件
- 高中物理必修一期中测试题及答案解析
- 风冷热泵机组调试方案
- 《园林主要病虫害防治一览表》
- 部编版语文五年级上册作文审题训练题目
- 李中莹心理创伤简快辅导技巧(课堂PPT)
- VS1真空断路器说明书
- JTT230-2021汽车导静电橡胶拖地带_(高清-最新)
- 监理周例会总承包单位工作汇报PPT课件
- 生态融合绿色发展(EOD)示范项目可行性研究报告模板
评论
0/150
提交评论