This commit is contained in:
2024-09-07 00:09:34 +03:00
parent 7d2bbc63e8
commit 962333bfec
4 changed files with 192 additions and 17 deletions

View File

@ -148,10 +148,10 @@ int main(void)
MX_GPIO_Init();
MX_I2C1_Init();
MX_USB_DEVICE_Init();
MX_USART3_UART_Init();
MX_TIM1_Init();
MX_TIM2_Init();
MX_TIM3_Init();
MX_USART3_UART_Init();
/* USER CODE BEGIN 2 */
HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1); //PA8

View File

@ -451,6 +451,10 @@ void SysTick_Handler(void)
TIM2->CCR3 = Vupr2;
}
// TIM2->CCR4 = 0xffff;
// TIM2->CCR3 = 0xffff;
// TIM2->CCR1 = 0xffff;
// TIM2->CCR2 = 0xffff;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><>
if (vi < 600)
@ -494,22 +498,22 @@ void SysTick_Handler(void)
void EXTI0_IRQHandler(void)
{
/* USER CODE BEGIN EXTI0_IRQn 0 */
if (avto == 1)
{
if (rejim_number < rejim[0])
rejim_number++;
else
rejim_number = 1;
SetServo(0, rejim[1 + (rejim_number - 1) * 6]);
SetServo(1, rejim[2 + (rejim_number - 1) * 6]);
SetServo(2, rejim[3 + (rejim_number - 1) * 6]);
Vz1 = rejim[4 + (rejim_number - 1) * 6];
Vz2 = rejim[5 + (rejim_number - 1) * 6];
TIM1->CCR1 = 0;
TIM1->CCR2 = (uint16_t)(40 * rejim[6 + (rejim_number - 1) * 6]);
vi = 0; // zapis grafika start
}
// if (avto == 1)
// {
// if (rejim_number < rejim[0])
// rejim_number++;
// else
// rejim_number = 1;
//
// SetServo(0, rejim[1 + (rejim_number - 1) * 6]);
// SetServo(1, rejim[2 + (rejim_number - 1) * 6]);
// SetServo(2, rejim[3 + (rejim_number - 1) * 6]);
// Vz1 = rejim[4 + (rejim_number - 1) * 6];
// Vz2 = rejim[5 + (rejim_number - 1) * 6];
// TIM1->CCR1 = 0;
// TIM1->CCR2 = (uint16_t)(40 * rejim[6 + (rejim_number - 1) * 6]);
// vi = 0; // zapis grafika start
// }
/* USER CODE END EXTI0_IRQn 0 */
HAL_GPIO_EXTI_IRQHandler(BALL_EXT_Pin);
/* USER CODE BEGIN EXTI0_IRQn 1 */