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;