
今天开始学习ADC的使用方法。 首先程序编写如图1所示。. |7 f9 B! q" L3 d# @ ![]() 程序分析:首先配置好串口,用于显示电压值,配置A0口为模拟输入。& t2 ?) |( t2 t% |2 X0 o% R 由于我用万用表检测,最大电压为3.294,所以显示的电压voltage是读到的浮点值*3.294。 u, q- i, J1 M/ k( s! _) _ 如果电压大于1.5V,板上的LED灯取反。 每隔1s钟采集并显示一次电压值。( k+ m/ e, R- C5 R- }! A ADC的API如图2所示,使用写的很清楚。! d* R, o# b" c" j0 M. p \ ![]() 虽然ADC使用起来还是比较简单的,但是感觉采集的电压值不是很准,而且会波动,不知道是不是我使用不对的原因。2 s# @/ i! z) }# C" J. g |
$ T; D: Q$ m. c
楼主,试了试你的程序,感觉电压跳变特别大,有没有改善的方法?$ \0 p: `9 L3 e3 e3 H6 k. R