試驗,通過ADC按鍵 按下時的不同電壓,然后把相應的數字量通過串口發出,
1. 使用 ADC 檢測按鍵, 原理圖分析


2. Stm32CubeMX5配置 ADC功能,先配置PA0為ADC模式

配置 ADC 參數


中斷使能,優先級設置

串口接收和發送使用DMA功能
############## 需要自己動手實現的代碼
main.c文件:



xxx_it.c文件


adc.c文件

gpio.h文件

gpio.c文件


這個實驗是在外部中斷,串口DMA基礎上完成的,當方向按鍵按下后會通過ADC檢測是那個按鍵,獲取不同的ADC值打印在串口上 ,
同時保留了按鍵按下松開控制LED,和串口通過DMA接收發送數據功能。

