📄 music.lst
字号:
C51 COMPILER V8.05a MUSIC 11/01/2006 22:41:07 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE MUSIC
OBJECT MODULE PLACED IN music.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE music.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #include<reg51.h>
3 #include<define.h>
4 #include<global.h>
5 #include<initial.h>
6 #include<delay.h>
7 #include<led.h>
8 #include<input.h>
9 #include<beep.h>
10 #include<key.h>
11 #include<music.h>
12
13 byte code SOUNDLONG[ ] =
14 {
15 12,12,12,12,12,12,12,
16 12,12,12,12,12,12,12,12
17 };
18 byte code SOUNDTONE[] =
19 {
20 3,188,3,83,2,246,2,204,2,125,2,56,1,250,
21 1,221,1,169,1,123,1,101,1,28,0,253,0,258
22 };
23 void Music(byte count)
24 {
25 1 byte i,k,j,SoundLong;
26 1 word m,SoundTone;
27 1 for(k=0;k<count;k++)
28 1 {
29 2 for(i=0;i<15;i++)
30 2 {
31 3 SoundLong = SOUNDLONG[i];
32 3 SoundTone = SOUNDTONE[i*2]<<2;
33 3 SoundTone+=SOUNDTONE[i*2+1];
34 3 for(j=0;j<SoundLong;j++)
35 3 {
36 4 for(m=0;m<SoundTone;m++)
37 4 P1_6=0;
38 4 for(m=0;m<SoundTone;m++)
39 4 P1_6=1;
40 4 }
41 3 DelayX10ms(50);
42 3 }
43 2 DelayX10ms(300);
44 2 }
45 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 144 ----
CONSTANT SIZE = 43 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 3
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V8.05a MUSIC 11/01/2006 22:41:07 PAGE 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -