目录
STM32作业设计
STM32作业实现(一)串口通信
STM32作业实现(二)串口控制led
STM32作业实现(三)串口控制有源蜂鸣器
STM32作业实现(四)光敏传感器
STM32作业实现(五)温湿度传感器dht11
STM32作业实现(六)闪存保存数据
STM32作业实现(七)OLED显示数据
STM32作业实现(八)触摸按键TPAD
STM32作业实现(九)驱动舵机
源码位置
打开有源蜂鸣器引脚
在main.c中添加控制逻辑,在HAL_UART_RxCpltCallback回调函数中添加一组判断
else if(strncmp(uart_buf, "buzzer:on", 9) == 0) // 打开蜂鸣器
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET);
}
else if(strncmp(uart_buf, "buzzer:off", 10) == 0) // 关闭蜂鸣器
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_RESET);
}
使用 UartAssist 工具发送与接收串口信息