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);