📄 main.lst
字号:
461 8 }
462 7 uTime_DisBuffer[0] = uHour/10;
463 7 uTime_DisBuffer[1] = uHour%10;
464 7 break;
465 7 //case 0X04:
466 7 // break;
467 7 case 0X08:
468 7 if (uTime_DisBuffer[3]==5)
469 7 {
470 8 uTime_DisBuffer[3]=0;
471 8 }else{
472 8 uTime_DisBuffer[3]++;
473 8 }
474 7 break;
475 7 case 0X10:
476 7 if (uTime_DisBuffer[4]==9)
477 7 {
478 8 uTime_DisBuffer[4]=0;
479 8 }else{
480 8 uTime_DisBuffer[4]++;
481 8 }
482 7 break;
483 7 //case 0X20:
484 7 // break;
485 7 case 0X40:
486 7 if (uTime_DisBuffer[6]==5)
487 7 {
488 8 uTime_DisBuffer[6]=0;
489 8 }else{
C51 COMPILER V8.05a MAIN 01/11/2008 12:42:17 PAGE 9
490 8 uTime_DisBuffer[6]++;
491 8 }
492 7 break;
493 7 case 0X80:
494 7 if (uTime_DisBuffer[7]==9)
495 7 {
496 8 uTime_DisBuffer[7]=0;
497 8 }else{
498 8 uTime_DisBuffer[7]++;
499 8 }
500 7 break;
501 7
502 7 }
503 6 break;
504 6 case 2: //对年月日进行处理
505 6 iAll_time=0;
506 6 switch (cNum_key2)
507 6 {
508 7 case 0x01:
509 7 if (uYear_DisBuffer[0]<9)
510 7 {
511 8 uYear_DisBuffer[0]++;
512 8 }else
513 7 {
514 8 uYear_DisBuffer[0]=0;
515 8 }
516 7 break;
517 7 case 0x02:
518 7 if (uYear_DisBuffer[1]<9)
519 7 {
520 8 uYear_DisBuffer[1]++;
521 8 }else
522 7 {
523 8 uYear_DisBuffer[1]=0;
524 8 }
525 7 break;
526 7 case 0X08:
527 7 case 0X10:
528 7 uMonth =uYear_DisBuffer[3]*10+uYear_DisBuffer[4];
529 7 if (uMonth<12)
530 7 {
531 8 uMonth++;
532 8 }else
533 7 {
534 8 uMonth=1;
535 8 }
536 7 uYear_DisBuffer[3]=uMonth/10;//////////////////////////////////////////////
537 7 uYear_DisBuffer[4]=uMonth%10;//////////////////////////////////////////////
538 7 break;
539 7 case 0X40:
540 7 case 0X80:
541 7 uMonth =uYear_DisBuffer[3]*10+uYear_DisBuffer[4];
542 7 uDate=uYear_DisBuffer[6]*10+uYear_DisBuffer[7];
543 7 switch (uMonth) //几月份,大月小月
544 7 { //大月
545 8 case 1:
546 8 case 3:
547 8 case 5:
548 8 case 7:
549 8 case 8:
550 8 case 10:
551 8 case 12:
C51 COMPILER V8.05a MAIN 01/11/2008 12:42:17 PAGE 10
552 8 if (uDate<31)
553 8 {
554 9 uDate++;
555 9 }else
556 8 {
557 9 uDate=1;
558 9 }
559 8 break;
560 8 //平月
561 8 case 2:
562 8 iYear = 2000+uYear_DisBuffer[0]*10+uYear_DisBuffer[1];
563 8 if( (!(iYear%4)) && ( ((!(iYear%100))&&(!(iYear%400))) || (iYear%100) ) )
564 8 {
565 9 if (uDate<29)
566 9 {
567 10 uDate++;
568 10 }else
569 9 {
570 10 uDate=1;
571 10 }
572 9 }else
573 8 {
574 9 if (uDate<28)
575 9 {
576 10 uDate++;
577 10 }else
578 9 {
579 10 uDate=1;
580 10 }
581 9 }
582 8 break;
583 8 //小月
584 8 case 4:
585 8 case 6:
586 8 case 9:
587 8 case 11:
588 8 if (uDate<30)
589 8 {
590 9 uDate++;
591 9 }else
592 8 {
593 9 uDate=1;
594 9 }
595 8 break;
596 8 }
597 7 uYear_DisBuffer[6]=uDate/10;//////////////////////////////////////////////
598 7 uYear_DisBuffer[7]=uDate%10;/////////////////////////////////////////////
599 7 break;
600 7
601 7 }
602 6 //与星期关联
603 6 //iAll_time=2000+uYear_DisBuffer[0]*10+uYear_DisBuffer[1];
604 6 iYear = 2000+uYear_DisBuffer[0]*10+uYear_DisBuffer[1];
605 6 uMonth =uYear_DisBuffer[3]*10+uYear_DisBuffer[4];
606 6 uDate=uYear_DisBuffer[6]*10+uYear_DisBuffer[7];
607 6 //年份
608 6 for (i=2000;i<iYear;i++)
609 6 {
610 7 if( (!(i%4)) && ( ((!(i%100))&&(!(i%400))) || (i%100) ) ) //闰年
611 7 {
612 8 iAll_time+=366;
613 8 }else
C51 COMPILER V8.05a MAIN 01/11/2008 12:42:17 PAGE 11
614 7 {
615 8 iAll_time+=365;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -