Page 48 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 48
case OPEN:
//└OPEN 버튼이 눌렸다면
if(closing==TRUE)
//└만약 문이 열리고 있는 상태가 아니라면
{
MOTOR_OPEN;
//└문을 열고
delay_ms(2000);
//└2초를 기다린 뒤
lcd_clear();
//└LCD를 클리어시키고
lcd_gotoxy(0,0);
//└0,0좌표로 가서
lcd_puts("Open");
//└Open이라는 글자를 띄우고
delay_ms(5000);
//└5초를 더 기다린 후
MOTOR_CLOSE;
//└문을 닫음(문을 열고 대기까지 7초정도의 시간이 소요됨)
display();
//└LCD에 상태를 보여주는 함수
}
break;
//└switch-case문을 탈출
case SELECT:
//└SELECT 버튼이 눌렸을 때
if(status==6)
//└만약 현재 상태가 6이라면
status=-1;
//└-1로 만들어 놓고
for(i=0;i<6;i++)
//└6번의 for문을 돌림
{
status++;
//└현재 상태를 하나 올림
if(status==6)
//└만약 올린 상태가 다시 6이 된다면
status=0;
//└0으로 초기화
if(nfc_tag[status]==TRUE)
//└만약 현재 상태가 NFC 태그가 된 상태라면
- 41 -