Page 319 - MDP2020-3
P. 319

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅲ    |  313


                    else  if(!PINE.6)  {pressed_key  =  '6';  j=6;}
                    else  if(!PINE.7)  {pressed_key  =  '7';  j=7;}

                    else  {pressed_key  =  '0';  j=0;}
                                                                                    //눌러진  스위치에  따라서  j의  값을  결정해  준다.
                    return  j;
                    }


            void  open()  //서보모터를  제어하여  차단기를  여는  함수
            {
                    int  k;
                    delay_ms(500);
                    for(k=0;k<25;k++)  //0도

                    {
                    PORTA.7=1;
                    delay_us(1400);
                    PORTA.7=0;
                    delay_ms(20);



                    }
            }


            void  close()  //서보모터를  제어하여  차단기를  닫는  함수

            {
                    int  k;
                    delay_ms(500);
                    for  (k=0;k<25;k++)    //90도
                            {

                            PORTA.7=1;
                            delay_us(550);
                            PORTA.7=0;
                            delay_ms(20);



                            }
            }


            void  Top_Motor_Up()  //상단모터로  엘리베이터  상승
            {

                    PORTB.6=0;    //모터  역회전
                    PORTB.7=1;


            }
   314   315   316   317   318   319   320   321   322   323   324