Amateur Radio Station R9AL



В этой статье будем управлять светодиодом с помощью кнопки. Для начала нужно подключить кнопку по такой схеме:



После этого создать проект в программе STM32CUBEMX, поставить вывод МК, который идет на свтодиод в состояние GPIO_Output, который на кнопку в GPIO_Input. Нажимаем GENERATE CODE и переносимся в среду разработки. Теперь в файле main.c, в цикл while(1) нужно вставить этот код, естественно меняя BTN и LED на свои пины:
	if (HAL_GPIO_ReadPin(BTN_GPIO_Port, BTN_Pin) == 1) {
		HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, 1);
	}
	else {
		HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, 0);
	}
			
После этого пока кнопка нажата, будет гореть светодиод. Разберем код.






Copyright © R9AL 2019 Все права защищены

Рейтинг@Mail.ru Яндекс цитирования