📄 +
字号:
594 6 }
595 5 }
596 4 while(!K4);
597 4 }
598 3 if(K3==0)
599 3 {
600 4 if((TEMP_H1>TEMP_L1)&&(TEMP_L1<=90))
601 4 {
602 5 TEMP_L1++;
603 5 if(TEMP_L1==TEMP_H1)
604 5 {TEMP_L1 = TEMP_H1-1;}
605 5 }
606 4 while(!K3);
607 4 }
608 3 if(K2==0)
609 3 {
610 4 AA = 5;
611 4 }while(!K2);
612 3 }break;
613 2 case 5:
C51 COMPILER V9.00 1 01/19/2013 19:53:11 PAGE 11
614 2 {
615 3 LCD_51=LCDData[(HUM_H2/10)%10];
616 3 LCD_41=LCDData[HUM_H2%10];
617 3 first_line[0]='S';
618 3 first_line[1]='H';
619 3 first_line[2]='2';
620 3 first_line[3]=':';
621 3 first_line[4]=LCD_51;
622 3 first_line[5]=LCD_41;
623 3 first_line[6]='%';
624 3 first_line[7]=' ';
625 3 first_line[8]=' ';
626 3 display();
627 3 if(K4 ==0)
628 3 {
629 4 if((HUM_H2<=90)&&(HUM_H2>HUM_L2))
630 4 {
631 5 HUM_H2--;
632 5 if(HUM_H2 == HUM_L2)
633 5 {HUM_H2 = HUM_L2+1;}
634 5 }
635 4 while(!K4);
636 4 }
637 3 if(K3==0)
638 3 {
639 4 if((HUM_H2>HUM_L2)&&(HUM_H2<=90))
640 4 {
641 5 HUM_H2++;
642 5 if(HUM_H2>90)
643 5 {HUM_H2 = HUM_L2+1;}
644 5 }
645 4 while(!K3);
646 4 }
647 3 if(K2==0)
648 3 {
649 4 AA = 6;
650 4 }while(!K2);
651 3 }break;
652 2 case 6:
653 2 {
654 3 LCD_51=LCDData[(HUM_L2/10)%10];
655 3 LCD_41=LCDData[HUM_L2%10];
656 3 first_line[9]='S';
657 3 first_line[10]='L';
658 3 first_line[11]='2';
659 3 first_line[12]=':';
660 3 first_line[13]=LCD_51;
661 3 first_line[14]=LCD_41;
662 3 first_line[15]='%';
663 3 display();
664 3 if(K4 ==0)
665 3 {
666 4 if((HUM_L2>=10)&&(HUM_H2>HUM_L2))
667 4 {
668 5 HUM_L2--;
669 5 if(HUM_H2 == HUM_L2)
670 5 {HUM_L2 = HUM_H2-1;}
671 5 if(HUM_L2==10)
672 5 {HUM_L2 = HUM_H2-1;}
673 5 }
674 4 while(!K4);
675 4 }
C51 COMPILER V9.00 1 01/19/2013 19:53:11 PAGE 12
676 3 if(K3==0)
677 3 {
678 4 if((HUM_H2>HUM_L2)&&(HUM_L2<=90))
679 4 {
680 5 HUM_L2++;
681 5 if(HUM_L2>90)
682 5 {HUM_H2 = HUM_L2+1;}
683 5 }
684 4 while(!K3);
685 4 }
686 3 if(K2==0)
687 3 {
688 4 AA = 7;
689 4 }while(!K2);
690 3
691 3 }break;
692 2 case 7:
693 2 {
694 3 LCD_51=LCDData[(TEMP_H2/10)%10];
695 3 LCD_41=LCDData[TEMP_H2%10];
696 3 second_line[0]='T';
697 3 second_line[1]='H';
698 3 second_line[2]='2';
699 3 second_line[3]=':';
700 3 second_line[4]=LCD_51;
701 3 second_line[5]=LCD_41;
702 3 second_line[6]='C';
703 3 second_line[7]=' ';
704 3 second_line[8]=' ';
705 3 display();
706 3 if(K4 ==0)
707 3 {
708 4 if((TEMP_H2<=90)&&(TEMP_H2>TEMP_L2))
709 4 {
710 5 TEMP_H2--;
711 5 if(TEMP_H2 == TEMP_L2)
712 5 {TEMP_H2 = TEMP_L2+1;}
713 5 }
714 4 while(!K4);
715 4 }
716 3 if(K3==0)
717 3 {
718 4 if((TEMP_H2>TEMP_L2)&&(TEMP_H2<=90))
719 4 {
720 5 TEMP_H2++;
721 5 if(TEMP_H2>90)
722 5 {TEMP_H2 = TEMP_L2+1;}
723 5 }
724 4 while(!K3);
725 4 }
726 3 if(K2==0)
727 3 {
728 4 AA = 8;
729 4 }while(!K2);
730 3 }break;
731 2 case 8:
732 2 {
733 3 LCD_51=LCDData[(TEMP_L2/10)%10];
734 3 LCD_41=LCDData[TEMP_L2%10];
735 3 second_line[9]='T';
736 3 second_line[10]='L';
737 3 second_line[11]='2';
C51 COMPILER V9.00 1 01/19/2013 19:53:11 PAGE 13
738 3 second_line[12]=':';
739 3 second_line[13]=LCD_51;
740 3 second_line[14]=LCD_41;
741 3 second_line[15]='C';
742 3 display();
743 3 if(K4==0)
744 3 {
745 4 if((TEMP_L2>=10)&&(TEMP_H2>TEMP_L2))
746 4 {
747 5 TEMP_H2--;
748 5 if(TEMP_H2 == TEMP_L2)
749 5 {TEMP_L2 = TEMP_H2-1;}
750 5 if(TEMP_L2<=10)
751 5 {
752 6 TEMP_L2=TEMP_H2-1;
753 6 }
754 5 }
755 4 while(!K4);
756 4 }
757 3 if(K3==0)
758 3 {
759 4 if((TEMP_H2>TEMP_L2)&&(TEMP_L2<=90))
760 4 {
761 5 TEMP_L2++;
762 5 if(TEMP_L2==TEMP_H2)
763 5 {TEMP_L2 = TEMP_H2-1;}
764 5 }
765 4 while(!K3);
766 4 }
767 3 if(K2==0)
768 3 {
769 4 AA = 1;
770 4 }while(!K2);
771 3 }break;
772 2 }
773 1 }
774 void main()
775 { init_lcd1602();//液晶初始化
776 1 TH0=0X3C;TL0=0XB0;
777 1 TMOD=0x01;ET0=1;TR0=1;EA=1;
778 1 hum_alarm_led1=1;//指示灯初始化
779 1 temp_alarm_led1=1;
780 1 hum_alarm_led2=1;
781 1 temp_alarm_led2=1;
782 1 delay1ms(1);
783 1 while(1)
784 1 {
785 2 BAOJING();
786 2 if(K5==0)
787 2 {EA=0;tiaoshi( );}
788 2 if(K8==0) {cunchu();caxun();}
789 2 if(AA==0)
790 2 {
791 3 if(K2==0)
792 3 {
793 4 AA = 1;
794 4 }
795 3 RH1();
796 3 str[0]=HZ1;
797 3 str[1]=HX1;
798 3 str[2]=TZ1;
799 3 str[3]=TX1;
C51 COMPILER V9.00 1 01/19/2013 19:53:11 PAGE 14
800 3 str[4]=check1;
801 3 str[5]= timedata[2]/10;
802 3 str[6]=timedata[2]%10;
803 3 str[7]=timedata[1]/10;
804 3 str[8]=timedata[1]%10;
805 3 str[9]=timedata[0]/10;
806 3 str[10]=timedata[0]%10;
807 3
808 3 RH2();
809 3 str2[0]=HZ2;
810 3 str2[1]=HX2;
811 3 str2[2]=TZ2;
812 3 str2[3]=TX2;
813 3 str2[4]=check2;
814 3 display_pro();
815 3
816 3 }
817 2 else
818 2 {
819 3 set_fanwei();
820 3 BAOJING();
821 3 if(K1==0)
822 3 {
823 4 first_line[0]='X';
824 4 first_line[1]=' ';
825 4 first_line[2]=' ';
826 4 first_line[3]='%';
827 4 first_line[4]=' ';
828 4 first_line[5]=' ';
829 4 first_line[6]=' ';
830 4 first_line[7]=' ';
831 4 first_line[8]='Y';
832 4 first_line[9]=' ';
833 4 first_line[10]=' ';
834 4 first_line[11]='%';
835 4 first_line[12]=' ';
836 4 first_line[13]=' ';
837 4 first_line[14]=' ';
838 4 first_line[15]=' ';
839 4 second_line[0]=' ';
840 4 second_line[1]=' ';
841 4 second_line[2]=' ';
842 4 second_line[3]=' ';
843 4 second_line[4]=' ';
844 4 second_line[5]=' ';
845 4 second_line[6]=':';
846 4 second_line[7]=' ';
847 4 second_line[8]=' ';
848 4 second_line[9]=':';
849 4 second_line[10]=' ';
850 4 second_line[11]=' ';
851 4 second_line[12]=' ';
852 4 second_line[13]=' ';
853 4 second_line[14]=' ';
854 4 second_line[15]=' ';
855 4 AA = 0;
856 4 while(!K1);
857 4 }}}}
858 void int0() interrupt 1 using 1
859 {
860 1 TH0=0X3C;//(65536-50000)/256
861 1 TL0=0XB0;//(65536-50000)%256
C51 COMPILER V9.00 1 01/19/2013 19:53:11 PAGE 15
862 1 n++;
863 1 M++;
864 1 if(M==40)
865 1 {cunchu();M=0;}
866 1 if(n==20)
867 1 {
868 2 n=0;timedata[0]++;
869 2 if(timedata[0]==60)
870 2 {timedata[0]=0;timedata[1]++; }
871 2 if(timedata[1]==60)
872 2 {timedata[1]=0;timedata[2]++;}
873 2 if(timedata[2]==24)
874 2 {timedata[2]=0; }
875 2 }
876 1 }
877
878
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 4562 ----
CONSTANT SIZE = 11 ----
XDATA SIZE = 199 ----
PDATA SIZE = ---- ----
DATA SIZE = 89 1
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 + -