📄 无线遥控音乐.c
字号:
/******************************************************************************
程序功能:
无线遥控音乐播放
引脚连接:
1、无线遥控部分
D0----P1^0
D1----P1^1
D2----P1^2
D3----P1^3
VT----P3^2
2、显示部分:
74LS48驱动共阴数码管
A-----P3^0
B-----P3^1
C-----P3^2
D-----P3^3
3、蜂鸣器(或喇叭)
P3^4
*****************************************************************************/
#include <at89x51.h>
#include <stdio.h>
sbit SPK=P3^4; //蜂鸣器
unsigned char data l; //第几个码
unsigned char *song;
bit data wl_OK=0; //无线接受成功标志
unsigned char song_number; //第几首歌曲号码
//准备
unsigned char code song0[]={0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00};
//第一首 兰花草
unsigned char code song1[]={0x12,0x52,0x52,0x52,0x56,0x42,
0x32,0x42,0x32,0x22,0x18,
0x82,0x82,0x82,0x82,0x86,0x72,
0xB2,0x72,0x72,0x62,0x58,
0x52,0x82,0x82,0x72,0x56,0x42,
0x32,0x42,0x32,0x22,0x16,0xB2,
0xB2,0x32,0x32,0x22,0x16,0x52,
0x42,0x32,0x22,0xC2,0x88,
0xFF};
//第二首 两只蝴蝶
unsigned char code song2[]={0x52,0x42,
0x58,0x02,0x42,0x52,0x42,
0x38,0x04,0x12,0x32,
0x44,0x42,0x52,0x42,0x32,0x12,0x12,
0xC8,0x04,0x52,0x42,
0x58,0x02,0x42,0x52,0x42,
0x38,0x04,0x12,0x32,
0x44,0x42,0x52,0x42,0x32,0x12,0x32,
0x48,0x04,0x52,0x42,
0x58,0x02,0x42,0x52,0x42,
0x38,0x04,0x12,0x32,
0x44,0x42,0x52,0x42,0x32,0x12,0x11,0x31,
0xC8,0x04,0x52,0x72,
0x78,0x02,0x72,0x82,0x72,
0x58,0x04,0x42,0x42,
0x44,0x42,0x52,0x42,0x32,0x12,0x12,
0x32,0x32,0x3C,
0x09,0x72,0x72,0x82,
0xA2,0x92,0x92,0x82,0x52,0x42,0x42,0x42,
0x58,0x02,0x52,0x52,0x72,
0x84,0x84,0x02,0x12,0x52,0x42,
0x48,0x04,0x52,0x72,
0x72,0x52,0x74,0x02,0xA4,0x92,
0x82,0x92,0x54,0x02,0x82,0x82,0x92,
0x82,0x72,0x52,0x42,0x02,0xC4,0x12,
0x3C,
0xFF};
//第三首 阳光总在风雨后
unsigned char code song3[144]={0x52,0x62,
0x74,0x74,0x74,0x34,
0x42,0x34,0x52,0x56,0x42,
0x34,0x34,0x14,0x32,0x12,
0x12,0xC2,0xC4,0x04,0x52,0x62,
0x74,0x74,0x74,0x34,
0x42,0x34,0x52,0x56,0x42,
0x34,0x32,0x12,0x12,0x34,0x42,
0x4C,0x52,0x42,
0x34,0x32,0x42,0x32,0x12,0x12,0xC2,
0xC2,0x54,0x52,0x54,0x52,0x52,
0x42,0x32,0x32,0x12,0x32,0x42,0x32,0x52,
0x5C,0x52,0x42,
0x34,0x32,0x42,0x32,0x12,0x12,0xC2,
0xC2,0x54,0x52,0x54,0x02,0x52,
0x52,0x42,0x32,0x12,0x32,0x84,0x72,
0x7F,
0x0F,
0x74,0x72,0x52,0x54,0x74,
0x82,0x52,0x52,0x72,0x78,
0x34,0x32,0x32,0x42,0x54,0x72,
0x7F,
0x86,0x82,0x72,0x52,0x54,
0x72,0x84,0x32,0x36,0x52,
0x42,0x52,0x42,0x32,0x34,0x12,0x32,
0x32,0x42,0x4C,
0x86,0x82,0x72,0x52,0x54,
0x72,0x84,0x52,0x56,0x52,
0x42,0x52,0x72,0x82,0x52,0x34,0x12,
0x12,0x32,0x3C,
0xFF};
//第四首 最浪漫的事
unsigned char code song4[]={0xC2,0xC2,0x12,
0x34,0x32,0x32,0x32,0x12,0x12,0x52,
0x54,0x02,0xC2,0x12,
0x32,0x32,0x32,0x32,0x34,0x52,0x72,
0x7C,0x02,0x72,
0x82,0x72,0x82,0x72,0x84,0x72,0x41,0x51,
0x52,0x41,0x31,0x34,0x02,0x32,0x32,0x12,
0x34,0x32,0x12,0x32,0x54,0x42,
0x32,0x32,0x32,0x32,0x34,0x52,0x72,
0x7C,0x72,0x72,
0x82,0x72,0x82,0x72,0x84,0x82,0x72,
0x42,0x52,0x42,0x34,0x12,0x12,0x32,
0xC4,0x52,0x42,0x34,0x12,0x12,
0x31,0x41,0x32,0x3C,
0x84,0x82,0x72,0x82,0x72,0x52,0x72,
0x78,0x02,0x72,0x82,0xA2,
0x84,0x82,0x72,0x82,0x72,0x82,0x32,
0x0A,0x72,0x82,0xA2,
0x38,0x02,0x32,0x42,0x52,
0x64,0x62,0x72,0x82,0x82,0x72,0x82,
0x82,0xA2,0x82,0x82,0x82,0xA2,0x82,0x72,
0x78,0x72,0x32,0x82,0x72,
0x78,0x72,0x82,0xA3,0x51,
0x42,0x51,0x41,0x3C,
0xFF};
//第五首 宁静的夏天
unsigned char code song5[]={0X54,0XC4,0X12,0X32,0X34,
0X52,0X52,0X52,0X52,0X42,0X32,0X34,
0XC1,0XC2,0X52,0XC2,0X12,0X32,0X34,
0X11,0X12,0X31,0X12,0XC2,
0X78,0X72,0X52,0X52,0X42,
0X32,0X42,0X52,0X11,0XC1,0XC4,0XC1,0XC1,0XC1,0XC1,
0X12,0X32,0X32,0X12,0X42,0X42,0X44,
0XC2,0X12,0X32,0X42,0X52,0X72,0X72,0X82,
0X41,0X51,0X42,0X48,0X42,0X12,
0X3C,0X72,0X62,
0X3C,0X72,0X62,
0X3C,0X72,0X62,
0x21,0x31,0x41,0x51,0x61,0x71,0x81,0x91,0x61,0x71,0x81,0x91,
0X3F,
0X3F,
0X54,0XC2,0XC2,0X42,0XC2,0XC4,
0X34,0X32,0X42,0X52,0XC2,0XC4,
0XD2,0XC2,0X12,0X22,0X38,
0X12,0X22,0X32,0X42,0X48,
0xFF};
//第六首 一生有你
unsigned char code song6[]={0xC2,0xC2,0x34,0x42,0x42,
0x52,0x41,0x51,0x5C,
0x04,0xC2,0xC2,0x34,0x42,0x42,
0x52,0x31,0x41,0x4C,
0x04,0xC2,0xC2,0x34,0x42,0x42,
0x52,0x41,0x51,0x58,0x32,0x52,
0x4C,0x42,0x32,
0x34,0x32,0x42,0x48,
0x04,0xC2,0xC2,0x34,0x42,0x42,
0x72,0x41,0x51,0x5C,
0x04,0xC2,0xC2,0x32,0x32,0x42,0x42,
0x52,0x42,0x4C,
0x04,0xC2,0xC2,0x34,0x42,0x42,
0x52,0x41,0x51,0x58,0x32,0x52,
0x4C,0x42,0x32,
0x32,0x42,0x4C,
0xFF};
//第七首 老鼠爱大米
unsigned char code song7[]={
0x32,0x31,0x41,
0x52,0x52,0x42,0x31,0x41,0x44,0x31,0x41,
0x52,0x52,0x42,0x32,0x34,0x71,0x11,
0x74,0x71,0x71,0x11,0x31,0x34,0x32,
0x32,0x32,0x32,0x31,0x41,0x44,0x32,0x41,0x51,
0x52,0x52,0x72,0x81,0x41,0x44,0x52,0x41,0x31,
0x32,0x32,0x42,0x51,0x71,0x74,0x71,0x71,
0x12,0x31,0x31,0x31,0x52,0x42,0x32,0x32,0x41,0x31,
0x34,0x52,0x51,0x71,
0x72,0x71,0x71,0x72,0x71,0x81,0x84,0x52,0x42,
0x32,0x32,0x32,0x41,0x51,0x54,0x51,0x71,
0x72,0x72,0x72,0x81,0xA1,0xA2,0x82,0x72,0x52,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -