📄 yin_yue.lst
字号:
C51 COMPILER V7.06 YIN_YUE 11/06/2006 10:07:11 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE YIN_YUE
OBJECT MODULE PLACED IN yin_yue.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE yin_yue.c BROWSE DEBUG OBJECTEXTEND SRC(.\yin_yue.SRC)
stmt level source
1 /******************************************************
2 程序功能:利用定时器,实现设定的歌曲曲目的播放!
3 一共提供了12首的歌曲
4 ******************************************************/
5
6 #include <reg52.h>
7
8 /***********************************************
9 //注意:如果你用的是蜂鸣器,则是用P3.3口,如果用的是喇叭的,则是P3.7口
10 //用喇叭的时候请按照说明文档里面描述的正确接好
11 ***********************************************/
12 //sbit SPK=P3^3; //蜂鸣器
13 sbit SPK=P3^7; //喇叭
14
15
16 unsigned char code * data song; //指向具体歌的指针
17 unsigned int data j; //取码指针
18 unsigned char data i; //用于循环
19 unsigned char data k; //几个1/4拍
20 unsigned char data l; //第几个码?
21
22
23 void delay(void);
24 unsigned char code yin[30]={0xFF,0xFF,0xFB,0x90,0xFC,0x0C,0xFC,0x44,0xFC,0xAC,0xFD,0x09,0xFD,0x34,
25 0xFD,0x82,0xFD,0xC8,0xFE,0x06,0xFE,0x22,0xFA,0X15,0XFB,0x04,0xFA,0x67,0xFE,0x85}; //C调
-各音符频率与计数初值T的对照表
26 //第一首 干杯,朋友
27 unsigned char code song1[97]={0x34,0x32,0x32,0x34,0x42,0x51,
28 0x62,0x52,0x42,0x32,0x34,0x04,
29 0x74,0x74,0x62,0x62,0x64,
30 0x3c,0x04,
31 0x64,0x62,0x52,0x42,0x32,0x34,
32 0x33,0x31,0x32,0x72,0x76,0x72,
33 0x83,0x81,0x82,0x82,0x82,0x74,0x72,
34 0x7c,0x04,
35 0x63,0x61,0x62,0x62,0x64,0x72,0x82,
36 0x72,0x74,0x72,0x62,0x52,0x42,0x32,
37 0x42,0x44,0x42,0x42,0x52,0x62,0x52,
38 0x5c,0x04,
39 0x64,0x62,0x62,0x64,0x72,0x82,
40 0x72,0x74,0x72,0x62,0x52,0x42,0x32,
41 0x42,0x46,0x53,0x41,0x42,0x32,
42 0x3c,0x04,
43 0x44,0x48,0x02,0x32,
44 0x3f,
45 0x44,0x48,0x02,0x32,
46 0x3f,
47 0x34,0x0c,
48 0xFF};
49 //第二首 兰花草
50 unsigned char code song2[46]={0x12,0x52,0x52,0x52,0x56,0x42,
51 0x32,0x42,0x32,0x22,0x18,
52 0x82,0x82,0x82,0x82,0x86,0x72,
53 0xB2,0x72,0x72,0x62,0x58,
54 0x52,0x82,0x82,0x72,0x56,0x42,
C51 COMPILER V7.06 YIN_YUE 11/06/2006 10:07:11 PAGE 2
55 0x32,0x42,0x32,0x22,0x16,0xB2,
56 0xB2,0x32,0x32,0x22,0x16,0x52,
57 0x42,0x32,0x22,0xC2,0x88,
58 0xFF};
59 //第三首 两只蝴蝶
60 unsigned char code song3[131]={0x52,0x42,
61 0x58,0x02,0x42,0x52,0x42,
62 0x38,0x04,0x12,0x32,
63 0x44,0x42,0x52,0x42,0x32,0x12,0x12,
64 0xC8,0x04,0x52,0x42,
65 0x58,0x02,0x42,0x52,0x42,
66 0x38,0x04,0x12,0x32,
67 0x44,0x42,0x52,0x42,0x32,0x12,0x32,
68 0x48,0x04,0x52,0x42,
69 0x58,0x02,0x42,0x52,0x42,
70 0x38,0x04,0x12,0x32,
71 0x44,0x42,0x52,0x42,0x32,0x12,0x11,0x31,
72 0xC8,0x04,0x52,0x72,
73 0x78,0x02,0x72,0x82,0x72,
74 0x58,0x04,0x42,0x42,
75 0x44,0x42,0x52,0x42,0x32,0x12,0x12,
76 0x32,0x32,0x3C,
77 0x09,0x72,0x72,0x82,
78 0xA2,0x92,0x92,0x82,0x52,0x42,0x42,0x42,
79 0x58,0x02,0x52,0x52,0x72,
80 0x84,0x84,0x02,0x12,0x52,0x42,
81 0x48,0x04,0x52,0x72,
82 0x72,0x52,0x74,0x02,0xA4,0x92,
83 0x82,0x92,0x54,0x02,0x82,0x82,0x92,
84 0x82,0x72,0x52,0x42,0x02,0xC4,0x12,
85 0x3C,
86 0xFF};
87 //第四首 祈祷
88 unsigned char code song4[37]={0xC4,0x12,0x32,0x44,0x42,0x52,
89 0x52,0x44,0x32,0x32,0x12,0x14,
90 0x12,0x12,0x32,0x42,0x54,0x44,
91 0x4F,
92 0xC4,0x12,0x32,0x44,0x42,0x72,
93 0x58,0x42,0x32,0x34,
94 0x14,0x12,0x32,0x34,0x32,0x12,
95 0x1F,
96 0xFF};
97 //第五首 阳光总在风雨后
98 unsigned char code song5[144]={0x52,0x62,
99 0x74,0x74,0x74,0x34,
100 0x42,0x34,0x52,0x56,0x42,
101 0x34,0x34,0x14,0x32,0x12,
102 0x12,0xC2,0xC4,0x04,0x52,0x62,
103 0x74,0x74,0x74,0x34,
104 0x42,0x34,0x52,0x56,0x42,
105 0x34,0x32,0x12,0x12,0x34,0x42,
106 0x4C,0x52,0x42,
107 0x34,0x32,0x42,0x32,0x12,0x12,0xC2,
108 0xC2,0x54,0x52,0x54,0x52,0x52,
109 0x42,0x32,0x32,0x12,0x32,0x42,0x32,0x52,
110 0x5C,0x52,0x42,
111 0x34,0x32,0x42,0x32,0x12,0x12,0xC2,
112 0xC2,0x54,0x52,0x54,0x02,0x52,
113 0x52,0x42,0x32,0x12,0x32,0x84,0x72,
114 0x7F,
115 0x0F,
116 0x74,0x72,0x52,0x54,0x74,
C51 COMPILER V7.06 YIN_YUE 11/06/2006 10:07:11 PAGE 3
117 0x82,0x52,0x52,0x72,0x78,
118 0x34,0x32,0x32,0x42,0x54,0x72,
119 0x7F,
120 0x86,0x82,0x72,0x52,0x54,
121 0x72,0x84,0x32,0x36,0x52,
122 0x42,0x52,0x42,0x32,0x34,0x12,0x32,
123 0x32,0x42,0x4C,
124 0x86,0x82,0x72,0x52,0x54,
125 0x72,0x84,0x52,0x56,0x52,
126 0x42,0x52,0x72,0x82,0x52,0x34,0x12,
127 0x12,0x32,0x3C,
128 0xFF};
129 //第六首 心心相印
130 unsigned char code song6[85]={
131 0x04,0x24,0x14,0xC4,
132 0x54,0x54,0x48,
133 0x04,0x54,0x44,0x34,
134 0x22,0x14,0xB2,0xC8,
135 0x04,0x12,0xC2,0x16,0x12,
136 0x76,0x52,0x46,0x12,
137 0x3F,
138 0x04,0xB4,0xD4,0xC4,
139 0x14,0x28,0xC4,
140 0x14,0x12,0x32,0x16,0xC2,
141 0x54,0x78,0x34,
142 0x4C,0x42,0x52,
143 0x86,0x72,0x76,0x52,
144 0x74,0x28,0x42,0x52,
145 0x46,0x12,0x26,0x12,
146 0xCF,
147 0x04,0x24,0x14,0xC4,
148 0x56,0x52,0x48,
149 0x04,0x54,0x44,0x34,
150 0x22,0x14,0xB2,0xC8,
151 0x04,0x34,0x14,0xC4,
152 0x12,0x32,0x18,0x42,0x42,
153 0x74,0x58,0x44,
154 0x3F,
155 0xFF};
156 //第七首 最浪漫的事
157 unsigned char code song7[138]={0xC2,0xC2,0x12,
158 0x34,0x32,0x32,0x32,0x12,0x12,0x52,
159 0x54,0x02,0xC2,0x12,
160 0x32,0x32,0x32,0x32,0x34,0x52,0x72,
161 0x7C,0x02,0x72,
162 0x82,0x72,0x82,0x72,0x84,0x72,0x41,0x51,
163 0x52,0x41,0x31,0x34,0x02,0x32,0x32,0x12,
164 0x34,0x32,0x12,0x32,0x54,0x42,
165 0x32,0x32,0x32,0x32,0x34,0x52,0x72,
166 0x7C,0x72,0x72,
167 0x82,0x72,0x82,0x72,0x84,0x82,0x72,
168 0x42,0x52,0x42,0x34,0x12,0x12,0x32,
169 0xC4,0x52,0x42,0x34,0x12,0x12,
170 0x31,0x41,0x32,0x3C,
171 0x84,0x82,0x72,0x82,0x72,0x52,0x72,
172 0x78,0x02,0x72,0x82,0xA2,
173 0x84,0x82,0x72,0x82,0x72,0x82,0x32,
174 0x0A,0x72,0x82,0xA2,
175 0x38,0x02,0x32,0x42,0x52,
176 0x64,0x62,0x72,0x82,0x82,0x72,0x82,
177 0x82,0xA2,0x82,0x82,0x82,0xA2,0x82,0x72,
178 0x78,0x72,0x32,0x82,0x72,
C51 COMPILER V7.06 YIN_YUE 11/06/2006 10:07:11 PAGE 4
179 0x78,0x72,0x82,0xA3,0x51,
180 0x42,0x51,0x41,0x3C,
181 0xFF};
182 //第八首 一生有你
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -