diff --git a/Core/Src/main.c b/Core/Src/main.c index 1abe405..786a3db 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -94,36 +94,41 @@ int main(void) /* USER CODE BEGIN WHILE */ while (1) { + //////// //2 раза красным //2 раза синими //желтый на 3 сек //интервал моргания 100 миллисек - //выключить всё на 10 сек - - HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_SET); - HAL_Delay(100); - HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_RESET); - HAL_Delay(100); - HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_SET); - HAL_Delay(100); - HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_RESET); - HAL_Delay(100); - - for (uint8_t i = 0; i < 2; i++) - { - HAL_GPIO_WritePin(Led3_GPIO_Port, Led3_Pin, GPIO_PIN_SET); - HAL_GPIO_WritePin(Led4_GPIO_Port, Led4_Pin, GPIO_PIN_SET); - HAL_Delay(100); - HAL_GPIO_WritePin(Led3_GPIO_Port, Led3_Pin, GPIO_PIN_RESET); - HAL_GPIO_WritePin(Led4_GPIO_Port, Led4_Pin, GPIO_PIN_RESET); - HAL_Delay(100); - } - - HAL_GPIO_WritePin(Led2_GPIO_Port, Led2_Pin, GPIO_PIN_SET); - HAL_Delay(3000); - HAL_GPIO_WritePin(Led2_GPIO_Port, Led2_Pin, GPIO_PIN_RESET); - HAL_Delay(10000); + ////// + //повторить 3 раза + //выключить всё на 10 сек + for (uint8_t j = 0; j < 3; j++) + { + HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_SET); + HAL_Delay(100); + HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_RESET); + HAL_Delay(100); + HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_SET); + HAL_Delay(100); + HAL_GPIO_WritePin(Led1_GPIO_Port, Led1_Pin, GPIO_PIN_RESET); + HAL_Delay(100); + + for (uint8_t i = 0; i < 2; i++) + { + HAL_GPIO_WritePin(Led3_GPIO_Port, Led3_Pin, GPIO_PIN_SET); + HAL_GPIO_WritePin(Led4_GPIO_Port, Led4_Pin, GPIO_PIN_SET); + HAL_Delay(100); + HAL_GPIO_WritePin(Led3_GPIO_Port, Led3_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(Led4_GPIO_Port, Led4_Pin, GPIO_PIN_RESET); + HAL_Delay(100); + } + + HAL_GPIO_WritePin(Led2_GPIO_Port, Led2_Pin, GPIO_PIN_SET); + HAL_Delay(3000); + HAL_GPIO_WritePin(Led2_GPIO_Port, Led2_Pin, GPIO_PIN_RESET); + } + HAL_Delay(10000);