📄 playmusic.lst
字号:
C51 COMPILER V8.02 PLAYMUSIC 12/20/2008 19:18:22 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE PLAYMUSIC
OBJECT MODULE PLACED IN PlayMusic.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE PlayMusic.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2 //#include "delayms.h"
3 #include <reg52.h>
4 #include "SoundPlay.h"
5
6 sbit chack = P1^0;
7
8 void delayms(unsigned char a) //豪秒延时子程序
9 {
10 1 while(--a); //采用while(--a) 不要采用while(a--); 各位可编译一下看看汇编结果就知道了!
11 1 }
12
13 //两只蝴蝶
14 unsigned char code Music_Two[] ={ 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x03,
15 0x16,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x03, 0x18,0x03,
16 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x02, 0x18,0x03,
17 0x17,0x03, 0x15,0x02, 0x18,0x03, 0x17,0x03, 0x18,0x02,
18 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x15,0x03, 0x16,0x03,
19 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x1A,0x03,
20 0x1B,0x03, 0x1F,0x03, 0x1F,0x03, 0x17,0x03, 0x18,0x03,
21 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03,
22 0x18,0x03, 0x1F,0x03, 0x1F,0x02, 0x16,0x03, 0x17,0x03,
23 0x18,0x03, 0x17,0x03, 0x18,0x03, 0x20,0x03, 0x20,0x02,
24 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
25 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
26 0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
27 0x1A,0x03, 0x19,0x03, 0x15,0x03, 0x15,0x03, 0x17,0x03,
28 0x16,0x66, 0x17,0x04, 0x18,0x04, 0x18,0x03, 0x19,0x03,
29 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
30 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
31 0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
32 0x1A,0x03, 0x19,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
33 0x1F,0x00, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03, 0x1B,0x03,
34 0x1B,0x03, 0x1A,0x03, 0x19,0x03, 0x19,0x02, 0x17,0x03,
35 0x15,0x17, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x18,0x03,
36 0x17,0x04, 0x18,0x0E, 0x18,0x03, 0x17,0x04, 0x18,0x0E,
37 0x18,0x66, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03,
38 0x20,0x03, 0x20,0x02, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66,
39 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03,
40 0x1F,0x66, 0x1F,0x04, 0x1B,0x0E, 0x1B,0x03, 0x19,0x03,
41 0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
42 0x15,0x03, 0x15,0x03, 0x17,0x03, 0x16,0x66, 0x17,0x04,
43 0x18,0x04, 0x18,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
44 0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03,
45 0x1B,0x03, 0x1F,0x66, 0x1F,0x03, 0x1B,0x03, 0x19,0x03,
46 0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
47 0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x00, 0x18,0x02,
48 0x18,0x03, 0x1A,0x03, 0x19,0x0D, 0x15,0x03, 0x15,0x02,
49 0x18,0x66, 0x16,0x02, 0x17,0x02, 0x15,0x00, 0x00,0x00};
50 //***********************************************************************************
51 //两只蝴蝶
52
53 unsigned char code Music_Two2[] ={ 0x20,0x03, 0x20,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03,
54 0x1F,0x04, 0x20,0x04, 0x20,0x04, 0x23,0x67, 0x20,0x03,
55 0x20,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x04,
C51 COMPILER V8.02 PLAYMUSIC 12/20/2008 19:18:22 PAGE 2
56 0x20,0x04, 0x20,0x04, 0x21,0x67, 0x21,0x03, 0x21,0x03,
57 0x21,0x03, 0x20,0x03, 0x20,0x03, 0x20,0x03, 0x20,0x03,
58 0x1F,0x03, 0x18,0x03, 0x1A,0x03, 0x1F,0x03, 0x20,0x03,
59 0x20,0x02, 0x20,0x02, 0x1F,0x03, 0x19,0x03, 0x1F,0x04,
60 0x20,0x04, 0x21,0x04, 0x22,0x04, 0x20,0x01, 0x1F,0x03,
61 0x19,0x03, 0x1F,0x04, 0x20,0x04, 0x21,0x04, 0x22,0x04,
62 0x20,0x15, 0x20,0x03, 0x20,0x03, 0x1F,0x03, 0x20,0x03,
63 0x21,0x03, 0x00,0x00 } ;
64 main()
65 {
66 1 InitialSound();
67 1 while(1)
68 1 {
69 2 BeepIO=1;
70 2 if(chack==0)
71 2 {
72 3 delayms(5);
73 3 if(chack==0)
74 3 {
75 4 Play(Music_Two,0,3,360); //360
76 4 // Play(Music_Two2,0,2,320); //360
77 4 }
78 3 }
79 2 }
80 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 781 ----
CONSTANT SIZE = 502 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 51
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -