📄 yy.lst
字号:
C51 COMPILER V8.08 YY 08/10/2009 10:51:14 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE YY
OBJECT MODULE PLACED IN yy.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE yy.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4
5 sbit BEEP = P3^7;
6 uchar code SONG_TONE[]=
7 {
8 212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,129,169,190,119,119,126,159,142,159,0
9 };
10 uchar code SONG_LONG[]=
11 {
12 9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12,12,24,0
13 };
14
15 void DelayMS(uint ms)
16 {
17 1 uchar t;
18 1 while(ms--)
19 1 {
20 2 for(t=0;t<120;t++);
21 2 }
22 1 }
23
24 void PlayMusic()
25 {
26 1 uint i =0,j,k;
27 1 while(SONG_LONG[i]!=0||SONG_TONE[i]!=0)
28 1 {
29 2 for(j=0;j<SONG_LONG[i]*20;j++)
30 2 {
31 3 BEEP = ~BEEP;
32 3 for(k=0;k<SONG_TONE[i]/3;k++);
33 3 }
34 2 DelayMS(10);
35 2 i++;
36 2 }
37 1 }
38
39 void main()
40 {
41 1 while(1)
42 1 {
43 2 PlayMusic();
44 2 DelayMS(500);
45 2 }
46 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 133 ----
CONSTANT SIZE = 52 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
IDATA SIZE = ---- ----
C51 COMPILER V8.08 YY 08/10/2009 10:51:14 PAGE 2
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 + -