资源简介
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
相关资源
- 基于51单片机的刷卡签到系统
- STM32F1单片机MPU6050加速度计陀螺仪驱动
- STM32F1单片机MS5611高精度气压计驱动工
- 12864多功能万年历
- 郭天祥的GSM与51单片机通信程序一
- STM32 3.5固件库带sdio版本V4.5.0 bug修改
- 单片机作息时间控制 课程设计
- MSP430F5438A Timer_B 操作实验
- 初识畅学系列MSP430F149单片机开发板
- 如何解决PIC单片机硬件死锁的问题
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- MCS-51单片机定时器/计数器常见习题解
- 51单片机实现智能型孵化器的控制系统
- 单片机17种常见的电路设计模块
- 单按键开关控制电路
- 使用单片机做的18650智能充电器(程序
- PIC单片机学习之PIC
- STM32使用模拟IIC实现24C02读取
- 基于PIC单片机产生SPWM信号控制逆变桥
- 51单片机7种常见时钟电路图
- 单片机与DSP中的基于DSP的FFT算法在无
- 单片机modbus例程解析
- T12白光电烙铁
- 解析51单片机LED系统电路
- 51单片机实现usb鼠标
- 单片机初学者学习C51时的一些误区和
- 单片机89c52与MLX90614红外的测温程序
- stm32f103AES加密 cbc模式
- MSP430教程:MSP430单片机ADC12模块
- LED屏无线控制器的设计方案
评论
共有 条评论