下载此文档

单片机驱动蜂鸣器音乐.docx


文档分类:通信/电子 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
#include <>
#include <>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define nop _nop_()
sbit speaker = P3^4;
uchar t0h,t0l,time;
// 函数声明
void song(uchar *str);
void singachar(void);
void delay(uchar t);
//--------------------------------------
// 单片机晶振采用
// 频率 - 半周期数据表 高八位 本软件共保存了四个八度的 28个频率数据
uchar code FREQH[] = {0x01, //0 的时候没有音符
0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, // 低音 1234567
0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//1,2,3,4,5,6,7,i
0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, // 高音 234567
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF}; // 超高音 1234567
//-----------------------------------------
// 频率 - 半周期数据表 低八位
uchar code FREQL[] = {0x01, //0 的时候没有音符
0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6, // 低音 1234567
0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F, //1,2,3,4,5,6,7,i
0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D, // 高音 234567
0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16}; // 超高音 1234567
//--------------------------------------
// 一个音符有三个数字。前为第几个音、中为第几个八度、后为时长(以 1/4 拍为单位)。
//6, 2, 6 分别代表:6 , 中音 , 6 个 1/4 拍 ;
//5, 2, 2 分别代表:5 , 中音 , 2 个 1/4 拍 ;
//3, 2, 4 分别代表:3 , 中音 , 4 个 1/4 拍 ;
//5, 2, 4 分别代表:5 , 中音 , 4 个 1/4 拍 ;
//1, 3, 4 分别代表:1 , 高音 , 4 个 1/4 拍 ;
// 低音为 1,中音为 2,高音为 3,超高音为 4 ;
//////////////////////////////////////////////////////////
/******************** 世上只有妈妈好 ******************

单片机驱动蜂鸣器音乐 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aisheng191
  • 文件大小18 KB
  • 时间2018-10-07
最近更新