摘要:本文简单介绍如何操作ADC去读取电压,并且实现开发板上3个ADC按键检测的功能
适合群体:适用于润和Hi3861开发板,L0轻量系统驱动开发
6.1实验效果
查看开发板,可以看到除了复位按键之外,还有3个按键。而查看原理,我们可以看到这个3个按键其实都是接的GPIO5 引脚,而GPIO5引脚又可复用为ADC2引脚。

故而,我们可以猜测出来我们可以使用ADC检测电压,判断出来是哪个引脚被按下了。
看下效果:
当我按下 按键1的时候,串口会打印:

当我按下按键2的时候串口会打印:

当我按下 USER按键的时候串口会打印

其中 vlt_min 表示读取到ADC值的最小值,
vlt_max 表示读取到ADC值的最大值。
由此我们可以看到,按键1被按下的时候,ADC值得范围在 0.563 ~ 0.577
按键2按下后,ADC值在 0.963 ~ 0.970
USER按键按下后 ADC值 在 0.197 ~ 0.204

最低0.47元/天 解锁文章
573

被折叠的 条评论
为什么被折叠?



