?? beijing.lst
字號:
C51 COMPILER V8.05a BEIJING 07/29/2008 22:55:15 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE BEIJING
OBJECT MODULE PLACED IN beijing.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE beijing.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <AT89X51.H>
2
3 unsigned int j;
4 unsigned char STH0;
5 unsigned char STL0;
6 unsigned int code tab[]={64021,64103,64260,64400, //低mi,fa,so,la
7 64524,64580,64684,64777, //低si,中do,re,mi
8 64820,64898,64968,65030, //中fa,so,la,si
9 65058,65110,65157,65178, //高do,re,mi,fa
10 65217,65252,65283,65312}; //高so,la,si,do
11 unsigned char code song[]={ 10,12,10,9,10,9,10,10,10,9,6,8,10,9,9,9,
12 9,8,6,8,9,10,12,9,10,13,12,5,9,8,8,8,
13 9,8,6,8,9,10,12,9,10,13,12,12,10,10,10,10,
14 9,10,9,8,12,13,8,8,6,10,9,9,8,8,8,0,
15 10,12,15,12,13,13,13,12,13,12,10,10,12,12,12,12,
16 10,12,13,15,16,15,12,10,9,12,12,10,10,10,10,10,
17 10,12,15,12,13,13,13,15,16,15,12,10,12,15,13,10,
18 9,10,13,17,16,16,16,16,15,15,15,15,15,15,15,0,
19 10,12,15,12,13,13,13,15,16,15,12,10,12,15,13,10,
20 9,10,13,17,16,16,16,16,16,16,16,16,//16,16,16,16,
21 16,15,15,0,15,15,15,15,15,15,15,15,//15,15,15,15,
22 0,0,
23 };
24
25 sbit SPK=P3^7;
26
27 void delay(unsigned char ms)
28 {unsigned int i;
29 1 while(ms--)
30 1 {for(i=0;i<2000;i++);
31 2 }
32 1 }
33
34 void main(void)
35 {
36 1 TMOD=0x01;
37 1 ET0=1;
38 1 EA=1;
39 1
40 1 while(1)
41 1 {j=0;
42 2 while(j<176)
43 2 {TR0=1;
44 3 if(song[j]==0)
45 3 TR0=0;
46 3 else
47 3 STH0=tab[song[j]]/256;
48 3 STL0=tab[song[j]]%256;
49 3 //TR0=1;
50 3 delay(12);
51 3 TR0=1;
52 3 j++;
53 3
54 3 }
55 2 }
C51 COMPILER V8.05a BEIJING 07/29/2008 22:55:15 PAGE 2
56 1 }
57
58 void timer0(void) interrupt 1 using 0
59 {
60 1 TH0=STH0;
61 1 TL0=STL0;
62 1 SPK=~SPK;
63 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 146 ----
CONSTANT SIZE = 210 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
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 + -