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  두  번째  줄  첫  번째  칸부터  문자열을  표시한다.
   322   323   324   325   326   327   328   329   330   331   332