1、硬件电路
2、设置RCC,选择高速外部时钟HSE,时钟设置为180MHz
3、配置GPIO引脚
4、生成工程配置
5、部分代码
/* USER CODE BEGIN 0 */
//按键检测函数
void KEY_Test(void)
{
if(SET == HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin))
{
while(SET == HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin));
HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port,LED_GREEN_Pin);
}
if(SET == HAL_GPIO_ReadPin(KEY2_GPIO_Port,KEY2_Pin))
{
while(SET == HAL_GPIO_ReadPin(KEY2_GPIO_Port,KEY2_Pin));
HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port,LED_GREEN_Pin);
}
}
/* USER CODE END 0 */
轮询这个函数即可。
6、实验现象