Page 465 - MDP2020-1
P. 465

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


            정


                /*  USER  CODE  END  2  */



                /*  Infinite  loop  */
                /*  USER  CODE  BEGIN  WHILE  */
                while  (1)
                {


                        if(HAL_GPIO_ReadPin(GPIOC,  GPIO_PIN_1)  ==  GPIO_PIN_RESET  &&  cntup  ==  0){
                      //  적외선  센서를  통한  열차  동작
                              flag++;
                              cntup  =  1;
                        }

                        if(HAL_GPIO_ReadPin(GPIOC,  GPIO_PIN_1)  ==  GPIO_PIN_SET  &&  cntup  ==  1){
                      //  적외선  센서  입력  off를  통한  토글  스위치  동작  설정
                              cntup  =  0;
                        }


                  if(flag%2  ==  0)                                        //  정회전
                  {
                        if(HAL_GPIO_ReadPin(GPIOC,  GPIO_PIN_0)  ==  GPIO_PIN_SET){
                              TIM1  ->  CCR1  =  499;
                              TIM1  ->  CCR2  =  0;

                              TIM1  ->  CCR3  =  0;
                              TIM1  ->  CCR4  =  499;
                        }
                        else  {                                                      //  정지
                              TIM1  ->  CCR1  =  0;

                              TIM1  ->  CCR2  =  0;
                              TIM1  ->  CCR3  =  0;
                              TIM1  ->  CCR4  =  0;
                        }


            /*
                        if(HAL_GPIO_ReadPin(GPIOC,  GPIO_PIN_1)  ==  GPIO_PIN_RESET){
                            TIM1  ->  CCR1  =  0;
                              TIM1  ->  CCR2  =  0;
                        }

                        else  {
                            TIM1  ->  CCR1  =  499;
   460   461   462   463   464   465   466   467   468   469   470