Page 566 - MDP2020-1
P. 566

|    인천전자마이스터고등학교  ·············································································································
            560

            &&  motor_flag  ==  1){    //신호가  OFF되고  모터  플레그가  1일  경우
                                    HAL_Delay(2000);  //모터  정지시간
                                    TIM2  ->  CCR1  =  10-1;
                                    motor_flag  =  0;

                            }
                    /*  USER  CODE  BEGIN  3  */
                }
                /*  USER  CODE  END  3  */

            }
            **********MOTOR_TEST_END*************


                    ▶실제프로그램)
            /*  USER  CODE  BEGIN  Includes  */
            unsigned  int  start  =  0,  stop  =  0,  count  =  0,  flag  =  0,  distance  =  0,motor_flag=0,

            motor_count  =  0;
            /*  USER  CODE  END  Includes  */
            /*  Private  variables  -------------------------------------------------*/
            TIM_HandleTypeDef  htim2;

            TIM_HandleTypeDef  htim3;
            /*  Private  function  prototypes  ------------------------------------------*/
            void  SystemClock_Config(void);
            static  void  MX_GPIO_Init(void);
            static  void  MX_TIM2_Init(void);
            static  void  MX_TIM3_Init(void);

            static  void  MX_NVIC_Init(void);
            int  main(void)
            {
                /*  Configure  the  system  clock  */
                System  END  SysInit  */



                /*  Initialize  all  configured  peripherals  */
                MX_GPIO_Init();
                MX_TIM2_Init();
                MX_TIM3_Init();



                /*  Initialize  interrupts  */
                MX_NVIC_Init();
                /*  USER  CODE  BEGIN  2  */
                    HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1);

                    HAL_TIM_Base_Start_IT(&htim3);
   561   562   563   564   565   566   567   568   569   570   571