资源简介
51单片机的音乐彩灯程序 供大家参考

代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
sbit key1=P3^2;//按key1可切换花样
sbit key2=P3^3;//按key2可切换歌曲
sbit fm=P1^1;//蜂鸣器连续的IO口
uchar code huayang1[]={0x7f0xbf0xdf0xef0xf70xfb0xfd0xfe
0xfd0xfb0xf70xef0xdf0xbf};//花样1
uchar code huayang2[]={0x7f0xfe0xbf0xfd0xdf0xfb0xef0xf7
0xef0xfb0xdf0xfd0xbf0xfe};//花样2
uchar code huayang3[]={0x7f0x3f0x1f0x0f0x070x030x010x0
0x800xc00xe00xf00xf80xfc0xfe0xff};
char code huayang4[]={ 0x550xaa0xcc0x330x990x660x0f0xf0};
uchar count1;//花样标志
uchar count2;//歌曲标志
uchar timehtimeli;
//================简谱====================
//编程规则:字节高位是简谱低位是持续时间
//代表多少个十六分音符
//1-7代表中央C调8-E代表高八度0代表停顿
//最后的0xff是结束标志
uchar code qnzl[]={ //千年之恋
0x120x220x340x840x740x540x380x420x320x220x420x340x840x720x820x940xA80x08
//前奏
0x320x310x210x320x520x320x310x210x320x62
//竹林的灯火 到过的沙漠
0x320x310x210x320x820x710x810x710x510x320x22
//七色的国度 不断飘逸风中
0x320x310x210x320x520x320x310x210x320x62
//有一种神秘 灰色的旋涡
0x320x310x210x320x830x820x710x720x02
//将我卷入了迷雾中
0x630xA10xA20x620x920x820x52
//看不清的双手
0x310x510x630x510x630x510x630x510x620x820x7C0x02
//一朵花传来谁经过的温柔
0x610x710x820x710x620xA20x710x76
//穿越千年的伤痛
0x610x710x820x710x620x520x310x36
//只为求一个结果
0x610x710x820x710x620xA30x730x620x53
//你留下的轮廓 指引我
0x420x630x830x830x910x91
//黑夜中不寂寞
0x610x710x820x710x620x0A20x710x76
//穿越千年的哀愁
0x610x710x820x710x620x520x310x36
//是你在尽头等我
0x610x710x820x710x620xA30x730x620x53
//最美丽的感动 会值得
0x420x820x880x020x740x930x890xff//结束标志
//用一生守候
};
uchar code jmszl[]={ //寂寞沙洲冷
0x120x120x220x320x310x220x210x22
//自你走后心憔悴
0x210x310x510x520x310x520x610x150x14
//白色油桐风中纷飞
0x510x520x310x520x620x130x110x130x320x280x080x28
//落花似人有情 这个季节
0x310x320x310x320x110x210x510x520x510x52
//河畔的风放肆拼命地吹
0x510x510x310x320x310x320x810x720x63
//不断拨弄离人的眼泪
0x620x710x810x720x610x610x520x310x210x320x510x54
//那样浓烈的爱再也无法给
0x220x120x110x120x110x120x120x140x260x320x26
//伤感一夜一夜
0x320x610x510x510x310x310x210x310x510x610x510x310x51
//当记忆的线缠绕过往支离破碎
0x020x320x810x810x810x810x620x520x34
//是慌乱占据了心扉
0x310x810x810x810x610x910x82
//有花儿伴着蝴蝶
0x510x510x510x510x310x610x53
//孤雁可以双飞
0x210x110x210x110x220x110x210x26
//夜深人静独徘徊
0x320x610x510x510x310x310x210x310x510x610x510x310x510x52
//当幸福恋人寄来红色分享喜悦
0x310x310x810x810x810x610x910x810x610x310x56
//闭上双眼难过头也不敢回
0x320x320x810x810x810x810x910x810x610x810x610x510x310x510x34
//仍然捡尽寒枝不肯安歇微带着后悔
0x210x310x510x310x210x110x610x210x16
//寂寞沙洲我该思念谁
0xff};
//==============简谱音调对应的定时器初值=======
// 11.0592M的晶振
uchar code cuzhi[]={
0xff0xff//占位
0xFC0x8E//中央C调1-7
0xFC0xED
0xFD0x43
0xFD0x6A
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6115 2011-12-04 22:43 test\main.c
文件 14348 2011-12-04 22:16 test\main.LST
文件 9893 2011-12-04 22:16 test\main.OBJ
文件 8501 2011-12-04 22:16 test\test
文件 3433 2011-12-04 22:16 test\test.hex
文件 40 2011-12-04 22:16 test\test.lnp
文件 12669 2011-12-04 22:16 test\test.M51
文件 1129 2011-12-04 22:16 test\test.plg
....... 55206 2011-12-04 22:43 test\test.uvopt
....... 13226 2011-12-04 22:43 test\test.uvproj
....... 55194 2011-12-04 22:43 test\test_uvopt.bak
....... 0 2011-12-04 22:14 test\test_uvproj.bak
目录 0 2011-12-04 22:43 test
----------- --------- ---------- ----- ----
179754 13
相关资源
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
- 数据采集系统——ADC0808的应用,单片
评论
共有 条评论