迅维网

标题: 【NUCLEO-F412ZG试用体验】ADC的使用 [打印本页]

作者: バ幸福De右岸    时间: 2017-2-16 15:43
标题: 【NUCLEO-F412ZG试用体验】ADC的使用
前段时间比较忙,耽搁了。这周分享一下STM32F4自带外设ADC的使用,结合着上一篇LCD1602。这次的功能是利用ADC1的一个通道把电压采集过来通过LCD1206来显示。

                               
登录/注册后看高清大图

(动图做过处理速度比正常速度快,不然体积太大传不了)
程序的思路是使用ADC1的通道三(PA3引脚)把数据采集过来

                               
登录/注册后看高清大图

利用DMA2 Stream0 Channel0 把数据保存到ADC1_DMA_Buf1[8]数组中

                               
登录/注册后看高清大图


在DMA传输完成中断中把标志位置1,在主程序中判断标志位,如果数据传输完成就对保存下来的八个数据做平均,然后把数据显示出来
具体代码如下
bsp_adc.h头文件

[color=rgb(51, 102, 153) !important]复制代码

bsp_adc.c

[color=rgb(51, 102, 153) !important]复制代码


主程序
[color=rgb(51, 102, 153) !important]复制代码







欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4