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); } }