Page 158 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 158

case  0b01110000  :                                        // 연산  값이  0b01110000   일때
                                          PORTC  =  0x00;                                    // 부저를  울림
                                          lcd_gotoxy(0,1);
                                          lcd_putsf("feed_B:NO  HAVE");          //LCD 에  'feed_B:NO  HAVE'  출력

                                          delay_ms(300);    break;

                                case  0b00000000  :                                        // 연산  값이  0b00000000  일때
                                          lcd_gotoxy(0,1);
                                          lcd_putsf("feed_B  :  HIGH!");          break;


                                case  0b01000000  :                                      // 연산  값이  0b01000000  일때
                                          lcd_gotoxy(0,1);
                                          lcd_putsf("feed_B  :  MID!!");        break;


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


                                default:      break;
                            }
            }
            void  sensor_C()  {                  // 물의  량  감지  함수
                watersensor  =  0b00000111  &  PINF;

                          switch  (watersensor)  {                                // 물의  량  감지  함수
                                case  0b00000111  :                                // 연산  값이  0b00000111  일때
                                          lcd_gotoxy(0,2);
                                          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  일때


                                                         -  163  -
   153   154   155   156   157   158   159   160   161   162   163