Page 79 - MDP2020-3
P. 79

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅲ    |  73


                                          lcd_putsf("WATER:    HIGH!");        //LCD에  'WATER:    HIGH!'  출력
                                          break;

                                case  0b00000000:                                        //연산  값이  0b00000000  일때
                                          PORTC  =  0x00;                                    //부저가  울림
                                          lcd_gotoxy(0,2);
                                          lcd_putsf("WATER:NO  HAVE");
                                          delay_ms(300);        break;

                                case  0b00000011:                                        //연산  값이  0b00000011  일때
                                          lcd_gotoxy(0,2);
                                          lcd_putsf("WATER:    MID!!");            break;

                                case  0b00000001:                                      //연산  값이  0b00000001  일때
                                          lcd_gotoxy(0,2);
                                          lcd_putsf("WATER:    LOW!!");
                                          PORTC  =  0xff;          break;                  //부저가  꺼짐


                                default:      break;
                            }
              }
            void  main(void)
            {
                init();
            while  (1)
                    {
                      sensor_A();                                                //A사료량  감지함수
                      sensor_B();                                                //B사료량  감지함수
                      sensor_C();                                                //남은  물  감지함수

                      if  (PINC.2  ==  0)                                      //PINC.2  가  0이  되면
                            {
                              PORTC.0  =  1;
                              delay_ms(35000);
                              PORTC.0  =  0;
                              delay_ms(35000);      }

                      if  (PINC.3  ==  0)                                      //PINC.3  가  0이  되면
                            {
                              PORTC.1  =  1;
                              delay_ms(35000);
                              PORTC.1  =  0;
                              delay_ms(35000);      }    }
   74   75   76   77   78   79   80   81   82   83   84