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 -