📄 main.lst
字号:
398 7 }
399 6 play816(1,2,2,shuzi1[ringtime[2]],1);
400 6 play816(1,3,2,shuzi1[ringtime[3]],1);
401 6 break;
402 6
403 6 }
404 5 case 7:
405 5 {
406 6 ringtime[4]=~(ringtime[4]);
407 6 if(ringtime[4]==0)
408 6 {
409 7 play816(1,4,2,no,1);
410 7 }
411 6 else
412 6 play816(1,4,2,yes,1);
413 6 break;
414 6 }
415 5 default:;
416 5 }
417 4 }
418 3 if(keycode==0x22) //按下减键
419 3 {
420 4 switch(move)
421 4 {
422 5 case 0:
423 5 {
424 6 if(datastring[1]==0)
425 6 {
426 7 if(datastring[0]==0)
427 7 {
C51 COMPILER V8.05a MAIN 10/26/2008 20:55:52 PAGE 8
428 8 datastring[0]=9;
429 8 datastring[1]=9;
430 8 }
431 7 else
432 7 {
433 8 datastring[0]--;
434 8 datastring[1]=9;
435 8 }
436 7 }
437 6 else
438 6 datastring[1]--;
439 6
440 6 play816(0,4,0,shuzi1[datastring[0]],1);
441 6 play816(0,5,0,shuzi1[datastring[1]],1);
442 6 break;
443 6 }
444 5 case 1:
445 5 {
446 6 if(datastring[3]==0)
447 6 {
448 7 datastring[2]--;
449 7 datastring[3]=9;
450 7 }
451 6 else
452 6 datastring[3]--;
453 6 if(datastring[3]==0 && datastring[2]==0)
454 6 {
455 7 datastring[2]=1;
456 7 datastring[3]=2;
457 7 }
458 6 play816(1,0,0,shuzi1[datastring[2]],1);
459 6 play816(1,1,0,shuzi1[datastring[3]],1);
460 6 break;
461 6 }
462 5 case 2:
463 5 {
464 6 fg=yearstype(2000+10*datastring[0]+datastring[1]);
465 6
466 6 // if((10*datastring[4]+datastring[5])>days_in_a_mon[fg][(10*datastring[2]+datastring[3])-1])
467 6 if(datastring[5]==0)
468 6 {
469 7 datastring[4]--;
470 7 datastring[5]=9;
471 7 }
472 6 else
473 6 datastring[5]--;
474 6 if(datastring[5]==0 && datastring[4]==0)
475 6 {
476 7 datastring[4]=days_in_a_mon[fg][(10*datastring[2]+datastring[3])-1]/10;;
477 7 datastring[5]=days_in_a_mon[fg][(10*datastring[2]+datastring[3])-1]%10;
478 7 }
479 6 play816(1,4,0,shuzi1[datastring[4]],1);
480 6 play816(1,5,0,shuzi1[datastring[5]],1);
481 6 break;
482 6 }
483 5 case 3:
484 5 {
485 6 if(datastring[7]==0)
486 6 {
487 7 datastring[6]--;
488 7 datastring[7]=9;
489 7 }
C51 COMPILER V8.05a MAIN 10/26/2008 20:55:52 PAGE 9
490 6 else
491 6 datastring[7]--;
492 6 if(datastring[7]==0 && datastring[6]==0)
493 6 {
494 7 datastring[6]=2;
495 7 datastring[7]=4;
496 7 }
497 6 play816(0,4,1,shuzi1[datastring[6]],1);
498 6 play816(0,5,1,shuzi1[datastring[7]],1);
499 6 break;
500 6 }
501 5 case 4:
502 5 {
503 6 if(datastring[9]==0)
504 6 {
505 7 if(datastring[8]==0)
506 7 {
507 8 datastring[8]=5;
508 8 datastring[9]=9;
509 8 }
510 7 else
511 7 {
512 8 datastring[8]--;
513 8 datastring[9]=9;
514 8 }
515 7 }
516 6 else
517 6 datastring[9]--;
518 6 play816(0,7,1,shuzi1[datastring[8]],1);
519 6 play816(1,0,1,shuzi1[datastring[9]],1);
520 6 break;
521 6 }
522 5 case 5:
523 5 {
524 6 if(ringtime[1]==0)
525 6 {
526 7 ringtime[0]--;
527 7 ringtime[1]=9;
528 7 }
529 6 else
530 6 ringtime[1]--;
531 6 if(ringtime[1]==0 && ringtime[0]==0)
532 6 {
533 7 ringtime[0]=2;
534 7 ringtime[1]=4;
535 7 }
536 6 play816(0,7,2,shuzi1[ringtime[0]],1);
537 6 play816(1,0,2,shuzi1[ringtime[1]],1);
538 6 break;
539 6 }
540 5 case 6:
541 5 {
542 6 if(ringtime[3]==0)
543 6 {
544 7 if(ringtime[2]==0)
545 7 {
546 8 ringtime[2]=5;
547 8 ringtime[3]=9;
548 8 }
549 7 else
550 7 {
551 8 ringtime[2]--;
C51 COMPILER V8.05a MAIN 10/26/2008 20:55:52 PAGE 10
552 8 ringtime[3]=9;
553 8 }
554 7 }
555 6 else
556 6 ringtime[3]--;
557 6 play816(1,2,2,shuzi1[ringtime[2]],1);
558 6 play816(1,3,2,shuzi1[ringtime[3]],1);
559 6 break;
560 6
561 6 }
562 5 case 7:
563 5 {
564 6 ringtime[4]=~(ringtime[4]);
565 6 if(ringtime[4]==0)
566 6 {
567 7 play816(1,4,2,no,1);
568 7 }
569 6 else
570 6 play816(1,4,2,yes,1);
571 6 break;
572 6 }
573 5 default:;
574 5 }
575 4 }
576 3 if(keycode==0x11) //按下设置键
577 3 {
578 4 fg=yearstype(2000+10*datastring[0]+datastring[1]);
579 4 for(mm=0;mm<(10*datastring[2]+datastring[3]-1);mm++)
580 4 {
581 5 sum+=days_in_a_mon[fg][mm];
582 5 }
583 4 sum+=10*datastring[4]+datastring[5];
584 4 weekvalue=((2000+10*datastring[0]+datastring[1]-1)+(2000+10*datastring[0]+datastring[1]-1)/4-(2000+10*
-datastring[0]+datastring[1]-1)/100+(2000+10*datastring[0]+datastring[1]-1)/400+sum)%7;
585 4 if(weekvalue==0)
586 4 weekvalue=7;
587 4 day_set(0);
588 4 settime(ds1302_minute,16*datastring[8]+datastring[9]);
589 4 settime(ds1302_hour,16*datastring[6]+datastring[7]);
590 4 settime(ds1302_day,16*datastring[4]+datastring[5]);
591 4 settime(ds1302_month,16*datastring[2]+datastring[3]);
592 4 settime(ds1302_year,16*datastring[0]+datastring[1]);
593 4 settime(ds1302_week,weekvalue);
594 4 init12864();
595 4 clear12864();
596 4 break;
597 4 }
598 3 }
599 2 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -