Page 62 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 62

case  0xef:  state  =  5;  break;  //  1 번  스위치가  동작되었을  때
                                    case  0xdf:  state  =  6;  break;  //  2 번  스위치가  동작되었을  때
                                    case  0xbf:  state  =  7;  break;  //  3 번  스위치가  동작되었을  때
                                    case  0x7f:  state  =  8;  break;  //  4 번  스위치가  동작되었을  때

                                    default:        state  =  0;  break;
                                    }


                            if(state  ==  1)
                                    {

                                    PORTA  =  0b10001000;  //    계전기에  입력하여  번  모터가  왼쪽으로  이1
            동
                                    lcd_gotoxy(0,  1);  //   위치를  정해줌
                                    lcd_putsf("        TURN_LEFT      ");  //  lcd  화면에  나올  문자  표기
                                    }





                            else  if(state  ==  2)
                                    {
                                    PORTA  =  0b01000100;  //    계전기에  입력하여  번  모터가  왼쪽으로  이2

            동
                                    lcd_gotoxy(0,  1);  //  위치를  정해줌
                                    lcd_putsf("      SHIFT_LEFT      ");  //  lcd   화면에  나올  문자  표기
                                    }



                            else  if(state  ==  3)
                                    {
                                    PORTA  =  0b00100010;  //    계전기에  입력하여  번  모터가  오른쪽으로 2
            이동
                                    lcd_gotoxy(0,  1);  //  위치를  정해줌

                                    lcd_putsf("      TURN_RIGHT      ");  //  lcd  화면에  나올  문자  표기
                                    }


                            else  if(state  ==  4)
                                    {

                                    PORTA  =  0b00010001;  //    계전기에  입력하여  번  모터가  오른쪽으로 1
            이동
                                    lcd_gotoxy(0,  1);  //   위치를  정해줌
                                    lcd_putsf("      SHIFT_RIGHT    ");  //  lcd  화면에  나올  문자  표기
                                    }



                            else  if(state  ==  5)


                                                         -  63  -
   57   58   59   60   61   62   63   64   65   66   67