📄 playmusic.lst
字号:
C51 COMPILER V8.05a PLAYMUSIC 02/09/2009 13:01:32 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE PLAYMUSIC
OBJECT MODULE PLACED IN PlayMusic.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE PlayMusic.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #include "SoundPlay.h"
3 #include<RTX51TNY.h>
4 #include<intrins.h>
5 #define uchar unsigned char
6 #define unit unsigned int
7 void delay(unit);
8 void LED();
9 void ma();
10 uchar temp,num,num1,num2,table;
11 uchar code bithday[]={ 0x15,0x02, 0x15,0x02, 0x19,0x02, 0x19,0x02, 0x1A,0x02,
12 0x1A,0x02, 0x19,0x02, 0x18,0x02, 0x18,0x02, 0x17,0x02,
13 0x17,0x02, 0x16,0x02, 0x16,0x02, 0x15,0x02, 0x15,0x02,
14 0x19,0x02, 0x19,0x02, 0x18,0x02, 0x18,0x02, 0x17,0x02,
15 0x17,0x02, 0x16,0x02, 0x19,0x02, 0x19,0x02, 0x18,0x02,
16 0x18,0x02, 0x17,0x02, 0x17,0x02, 0x16,0x02, 0x15,0x02,
17 0x15,0x02, 0x19,0x02, 0x19,0x02, 0x1A,0x02, 0x1A,0x02,
18 0x19,0x02, 0x18,0x02, 0x18,0x02, 0x17,0x02, 0x17,0x02,
19 0x16,0x02, 0x16,0x02, 0x15,0x02, 0x00,0x00 };
20
21
22 unsigned char code liangzhilaohu[]={ 0x0B,0x02, 0x0C,0x02, 0x0D,0x02, 0x0B,0x02, 0x0B,0x02,
23 0x0C,0x02, 0x0D,0x02, 0x0B,0x02, 0x0E,0x02, 0x0F,0x02,
24 0x10,0x02, 0x0E,0x02, 0x0F,0x02, 0x10,0x02, 0x00,0x00 };
25 void main()
26 {
27 1 InitialSound();
28 1 //LED();
29 1 while(1)
30 1 {
31 2 Play(liangzhilaohu,3,3,360);
32 2
33 2 }
34 1
35 1 }
36 void LED()//LED显示函数
37 {
38 1 num1=1;
39 1 while(num1!=5)
40 1 {
41 2 num=0;
42 2 table=0xfe;
43 2 while(num!=7)
44 2 {
45 3
46 3 P2=table;
47 3 table=_crol_(table,1);
48 3 P2=table;
49 3 num++;
50 3 delay(100);
51 3 }
52 2 table=0x7f;
53 2 while(num!=14)
54 2 {
55 3 P2=table;
C51 COMPILER V8.05a PLAYMUSIC 02/09/2009 13:01:32 PAGE 2
56 3 table=_cror_(table,1);
57 3 P2=table;
58 3 num++;
59 3 delay(100);
60 3 }
61 2 num1++;
62 2 }
63 1 while(num!=21)
64 1 {
65 2 P2=0x00;
66 2 delay(150);
67 2 P2=0xff;
68 2 delay(150);
69 2 num++;
70 2 }
71 1 }
72 void delay(unit z)//延时函数
73 {
74 1 unit x,y;
75 1 for(x=z;x>0;x--)
76 1 for(y=110;y>0;y--);
77 1 }
78 void ma()//数码管显示函数
79 {
80 1 num2=0;
81 1 while(num2!=100)
82 1 {
83 2 P0=0x70;
84 2 delay(3);
85 2 P0=0x11;
86 2 delay(3);
87 2 P0=0x52;
88 2 delay(3);
89 2 num2++;
90 2 }
91 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 945 ----
CONSTANT SIZE = 156 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 9 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 + -