?? text1.lst
字號:
C51 COMPILER V7.06 TEXT1 07/11/2007 21:34:16 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /********************************************************************************
2
3
4 ********************************************************************************/
5 #include <AT89X51.H>
6 #include "SoundPlay.h"
7 unsigned char code table[]={0x3f,0x06,0x5b,0x4f,
8 0x66,0x6d,0x7d,0x07,
9 0x7f,0x6f,0x77,0x7c,
10 0x39,0x5e,0x79,0x71};
11
12 void Delay1ms(unsigned int count)
13 {
14 1 unsigned int i,j;
15 1 for(i=0;i<count;i++)
16 1 for(j=0;j<120;j++);
17 1 }
18
19
20 //*****************************Music******************************************************
21 //揮著翅膀的女孩
22 unsigned char code Music_Girl[]={ 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x03,
23 0x16,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x03, 0x18,0x03,
24 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x02, 0x18,0x03,
25 0x17,0x03, 0x15,0x02, 0x18,0x03, 0x17,0x03, 0x18,0x02,
26 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x15,0x03, 0x16,0x03,
27 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x1A,0x03,
28 0x1B,0x03, 0x1F,0x03, 0x1F,0x03, 0x17,0x03, 0x18,0x03,
29 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03,
30 0x18,0x03, 0x1F,0x03, 0x1F,0x02, 0x16,0x03, 0x17,0x03,
31 0x18,0x03, 0x17,0x03, 0x18,0x03, 0x20,0x03, 0x20,0x02,
32 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
33 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
34 0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
35 0x1A,0x03, 0x19,0x03, 0x15,0x03, 0x15,0x03, 0x17,0x03,
36 0x16,0x66, 0x17,0x04, 0x18,0x04, 0x18,0x03, 0x19,0x03,
37 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
38 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
39 0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
40 0x1A,0x03, 0x19,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
41 0x1F,0x00, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03, 0x1B,0x03,
42 0x1B,0x03, 0x1A,0x03, 0x19,0x03, 0x19,0x02, 0x17,0x03,
43 0x15,0x17, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x18,0x03,
44 0x17,0x04, 0x18,0x0E, 0x18,0x03, 0x17,0x04, 0x18,0x0E,
45 0x18,0x66, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03,
46 0x20,0x03, 0x20,0x02, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66,
47 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03,
48 0x1F,0x66, 0x1F,0x04, 0x1B,0x0E, 0x1B,0x03, 0x19,0x03,
49 0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
50 0x15,0x03, 0x15,0x03, 0x17,0x03, 0x16,0x66, 0x17,0x04,
51 0x18,0x04, 0x18,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
52 0x00,0x00};
53 //兩只蝴蝶
54 unsigned char code Music_Two[] ={ 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03,
55 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02,
C51 COMPILER V7.06 TEXT1 07/11/2007 21:34:16 PAGE 2
56 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03,
57 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03,
58 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01,
59 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03,
60 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x15,0x03, 0x16,0x01,
61 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03,
62 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02,
63 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03,
64 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x19,0x03,
65 0x19,0x01, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01,
66 0x16,0x03, 0x16,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03,
67 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00,
68 0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03,
69 0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03,
70 0x16,0x0D, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03,
71 0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03,
72 0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03,
73 0x19,0x02, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E,
74 0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E,
75 0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03,
76 0x17,0x0D, 0x16,0x03, 0x17,0x03, 0x19,0x01, 0x19,0x03,
77 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03,
78 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x03,
79 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02,
80 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01,
81 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03,
82 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
83 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
84 0x17,0x16, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
85 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x0F,0x02,
86 0x10,0x03, 0x15,0x00, 0x00,0x00 };
87 //***********************************************************************************
88 void Delay(unsigned int Delay);
89
90 unsigned char temp;
91
92 unsigned char key;
93 unsigned char i,j;
94
95
96
97
98 void main(void)
99 {
100 1 InitialSound();
101 1 while(1)
102 1 {
103 2 P3=0xff;
104 2 P3_4=0;
105 2 temp=P3;
106 2 temp=temp & 0x0f;
107 2 if (temp!=0x0f)
108 2 {
109 3 for(i=50;i>0;i--)
110 3 for(j=200;j>0;j--);
111 3 temp=P3;
112 3 temp=temp & 0x0f;
113 3 if (temp!=0x0f)
114 3 {
115 4 temp=P3;
116 4 temp=temp & 0x0f;
117 4 switch(temp)
C51 COMPILER V7.06 TEXT1 07/11/2007 21:34:16 PAGE 3
118 4 {
119 5 case 0x0e:
120 5 key=4;//7
121 5
122 5 P0=table[key];
123 5
124 5 while(temp!=0x0f)
125 5 {
126 6 temp=P3;
127 6 temp=temp & 0x0f;
128 6 }
129 5
130 5 break;
131 5 case 0x0d:
132 5 key=5;//8
133 5
134 5 P0=table[key];
135 5
136 5 while(temp!=0x0f)
137 5 {
138 6 temp=P3;
139 6 temp=temp & 0x0f;
140 6 }
141 5
142 5 break;
143 5 case 0x0b:
144 5 key=6;//9
145 5
146 5 P0=table[key];
147 5
148 5 while(temp!=0x0f)
149 5 {
150 6 temp=P3;
151 6 temp=temp & 0x0f;
152 6 }
153 5
154 5 break;
155 5 case 0x07:
156 5 key=7;//10
157 5
158 5 P0=table[key];
159 5
160 5 while(temp!=0x0f)
161 5 {
162 6 temp=P3;
163 6 temp=temp & 0x0f;
164 6 }
165 5
166 5 break;
167 5 }//第二個if對應的括號結束
168 4
169 4 }//第一個if對應的括號結束
170 3 }///////////////////////////////////
171 2
172 2 P3=0xff;
173 2 P3_5=0;
174 2 temp=P3;
175 2 temp=temp & 0x0f;
176 2 if (temp!=0x0f)
177 2 {
178 3 for(i=50;i>0;i--)
179 3 for(j=200;j>0;j--);
C51 COMPILER V7.06 TEXT1 07/11/2007 21:34:16 PAGE 4
180 3 temp=P3;
181 3 temp=temp & 0x0f;
182 3 if (temp!=0x0f)
183 3 {
184 4 temp=P3;
185 4 temp=temp & 0x0f;
186 4 switch(temp)
187 4 {
188 5 case 0x0e:
189 5 key=0;//4
190 5
191 5 P0=table[key];
192 5
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -