板载的功能很多,好几个旋转电位器,这些电位器,可以很好的测试我们ADC的读数,所以我通过读取旋转电位器,然后让显示屏显示我们ADC获取到数值。
image.png
本次使用PA5,在程序中我们只需要简单的进行修改,即可完成ADC配置。
image.png
这里ADC配置成循环读取数值。
image.png
通过多次获取数值,进行平均,可以有效的抑制我们ADC的波动。实际测试ADC波动几乎没有。
image.png
之后我们再进行显示,主要注意的是我们的SLCD的屏幕,会因为该引脚会影响显示,所以我们需要先使能ADC功能,读取数据结束后,失能ADC,这样屏幕就不会花屏了。
实测效果如下。
image.png
image.png
其最低点没有是零值,最大点处数值正确。