📄 main.lst
字号:
194 {
195 1 uchar mode_num;
196 1
197 1 if(dc==0)
198 1 {
199 2 dc=1;
200 2 P1=0XFF;
201 2 delay2(510);
202 2 play(16);
203 2 if(ss!=0) //如果时为0就不播放
204 2 { delay2(510);
205 3 play(ss);
206 3 delay2(510);
207 3 play(10); //10
208 3 if(sg!=0)
209 3 {
210 4 delay2(510);
211 4 play(sg);
212 4 delay2(510);
213 4
214 4 }
215 3 delay2(510);
216 3 play(11);
217 3
218 3 }
219 2 else
220 2 {
221 3 if(sg==0)
222 3 {
223 4 delay2(510);
224 4 play(0);
225 4 }
226 3 if(sg!=0)
227 3 {
228 4 delay2(510);
229 4 play(sg);
230 4 delay2(510);
231 4 }
232 3
233 3 delay2(510);
234 3 play(11);
235 3
236 3 }
237 2 //点
238 2 delay2(510);
239 2 if(fs!=0)
240 2 {
C51 COMPILER V8.02 MAIN 05/14/2008 01:19:09 PAGE 5
241 3 delay2(510);
242 3 play(fs);
243 3 delay2(510);
244 3 play(10);
245 3 if(fg!=0)
246 3 {
247 4 delay2(510);
248 4 play(fg);
249 4
250 4 }
251 3 delay2(510);
252 3 play(14);
253 3 }
254 2 else
255 2 {
256 3 if(fg==0)
257 3 {
258 4 delay2(510);
259 4 play(0);
260 4 }
261 3 if(fg!=0)
262 3 {
263 4 delay2(510);
264 4 play(fg);
265 4
266 4 }
267 3
268 3 delay2(510);
269 3 play(14);
270 3 }
271 2 if(ms!=0)
272 2 {
273 3 delay2(510);
274 3 play(ms);
275 3 delay2(510);
276 3 play(10);
277 3 if(mg!=0)
278 3 {
279 4 delay2(510);
280 4
281 4 play(mg);
282 4 delay2(510);
283 4 delay2(510);
284 4 play(15);
285 4 }
286 3 }
287 2 else
288 2 {
289 3 if(mg==0)
290 3 {
291 4 play(0);
292 4 }
293 3 if(mg!=0)
294 3 {
295 4 delay2(510);
296 4 play(mg);
297 4 }
298 3 delay2(510);
299 3 play(15);
300 3
301 3
302 3 }
C51 COMPILER V8.02 MAIN 05/14/2008 01:19:09 PAGE 6
303 2
304 2 delay2(5100);
305 2 play(12);
306 2 delay2(510);
307 2 play(displaybuffer[3]);
308 2 delay2(510);
309 2 play(10);
310 2 delay2(510);
311 2 if(displaybuffer[2]!=0){play(displaybuffer[2]);}
312 2 delay2(510);
313 2 play(11);
314 2 delay2(510);
315 2
316 2 play(displaybuffer[1]);
317 2 delay2(110);
318 2 play(13);
319 2
320 2 delay2(5000);
321 2 }
322 1 if(mode==0)
323 1 { TR0=0;
324 2
325 2 delay(5);
326 2 if(mode==0)
327 2 { mode=1;
328 3 delay(100);
329 3 mode_num++;
330 3
331 3 while(!mode);
332 3 TR0=0;
333 3 write_com(0x0f);
334 3
335 3 }
336 2 if(mode_num==1) gotoxy(1,4);
337 2 if(mode_num==2) gotoxy(1,7);
338 2 if(mode_num==3) gotoxy(1,10);
339 2 if(mode_num==4) gotoxy(2,2);
340 2 if(mode_num==5) gotoxy(2,5);
341 2 if(mode_num==6) gotoxy(2,8);
342 2 if(mode_num==7)
343 2 {
344 3
345 3 mode_num=0;
346 3 write_com(0x0c);
347 3
348 3 TR0=1;
349 3 }
350 2 }
351 1 if(mode_num!=0)
352 1 {
353 2 if(plus==0)
354 2 {
355 3 delay(5);
356 3 if(plus==0)
357 3 {
358 4 plus=1;
359 4 while(!plus);
360 4 if(mode_num==1)
361 4 {
362 5 today.year++;
363 5 write_riqi(1,today.year/100);
364 5 write_riqi(3,today.year%100);
C51 COMPILER V8.02 MAIN 05/14/2008 01:19:09 PAGE 7
365 5 gotoxy(1,12);
366 5 display_week();
367 5 gotoxy(1,4);
368 5 }
369 4 if(mode_num==2)
370 4 {
371 5 today.month++;
372 5 if(today.month==13) today.month=1;
373 5 write_riqi(6,today.month);
374 5 gotoxy(1,12);
375 5 display_week();
376 5 gotoxy(1,7);
377 5 }
378 4 if(mode_num==3)
379 4 {
380 5 today.day++;
381 5 if(today.day>monthday(today.year,today.month))
382 5 today.day=1;
383 5 write_riqi(9,today.day);
384 5 gotoxy(1,12);
385 5 display_week();
386 5 gotoxy(1,10);
387 5 }
388 4 if(mode_num==4)
389 4 {
390 5 now.hour++;
391 5 if(now.hour==24) now.hour=0;
392 5 write_time(0,1,now.hour);
393 5 gotoxy(2,2);
394 5 }
395 4 if(mode_num==5)
396 4 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -