Page 458 - MDP2020-1
P. 458

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

            <STM보드  (STM32F103RB)>
            [사용한  편집기  :  STM32CubeMX  +  µVision  IDE  -  Keil  /  사용한  언어  :  C]
                1)  이동식  철도차량  코드
            /*  모터드라이버와  적외선  센서를  통해  평소에는  순방향,  1센서  작동  시에는  역방향을  지시하였

            으며,  2센서를  통해  역에서  정차,  출발을  설정한  프로그램입니다.  */


            int  main(void)
            {

                /*  USER  CODE  BEGIN  1  */


                /*  USER  CODE  END  1  */


                /*                                                                                      MCU
            Configuration--------------------------------------------------------*/



                /*  Reset  of  all  peripherals,  Initializes  the  Flash  interface  and  the  Systick.  */
                HAL_Init();



                /*  USER  CODE  BEGIN  Init  */


                /*  USER  CODE  END  Init  */


                /*  Configure  the  system  clock  */
                SystemClock_Config();



                /*  USER  CODE  BEGIN  SysInit  */


                /*  USER  CODE  END  SysInit  */



                /*  Initialize  all  configured  peripherals  */
                MX_GPIO_Init();
                MX_TIM1_Init();  //  TIM1번  사용을  허용
                /*  USER  CODE  BEGIN  2  */


                  HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);                          //  PWM  타이머  채널  설
            정  1
                  HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);                          //  PWM  타이머  채널  설
            정  2
                  HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);                          //  PWM  타이머  채널  설

            정  3
                  HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);                          //  PWM  타이머  채널  설
   453   454   455   456   457   458   459   460   461   462   463