Page 327 - MDP2020-3
P. 327
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅲ | 321
else if(status[i]!=0)
USART0_Tx('1');
i++;
}
}
void empty_space(unsigned char a) //남은 주차 공간을 판별하기 위한 함수
{
unsigned char str1[10] = {0, }; //남은 공간을 저장할 배열
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf(" Empty spaces"); //lcd 첫 번째 줄 첫 번째 칸부터 문자열을 표시한다.
if (a == 1)
{
if (status[1]==0) //B1이 비었으면
{
strcat(str1, " ");
strcat(str1, " B1"); //문자열에 B1을 추가한다.
}
if (status[2] == 0) //B2가 비었으면
strcat(str1, " B2"); //문자열에 B2를 추가한다.
if (status[3] == 0) //B3이 비었으면
strcat(str1, " B3"); //문자열에 B3을 추가한다.
}
else if (a == 2) //a가 2면 White쪽의 남은 주차공간을 확인한다.
{
if (status[4] == 0) //W1이 비었으면
strcat(str1, " W1"); //문자열에 W1을 추가한다.
if (status[5] == 0) //W2이 비었으면
strcat(str1, " W2"); //문자열에 W2을 추가한다.
if (status[6] == 0) //W3이 비었으면
strcat(str1, " W3"); //문자열에 W3을 추가한다.
}
lcd_gotoxy(0,1);
lcd_puts(str1); //lcd 두 번째 줄 첫 번째 칸부터 문자열을 표시한다.