新手上路
- 积分
- 44
- 金钱
- 44
- 注册时间
- 2019-8-29
- 在线时间
- 12 小时
|
本帖最后由 WhisperAGSN 于 2020-11-5 21:23 编辑
历遍了论坛所有DMA多通道ADC帖子,自己写了一个,分享一下大家学习和给意见。
硬件:F103 Mini板、光敏电阻
用了4通道,DMA存到数组,LCD显示ADC值和照度流明值(流明是自己一个公式转换的,不准确)
接下来还会发一篇 规则通道+注入通道混合的ADC。
没多少好说的,程序里面全都有注释。主要是ADC配置和DMA配置。
IO口我配置了PA1/2/3/4,AD转换模块的AO连接到PAx(x=1/2/3/4),四个都连上就好了,多通道ADC嘛。VCC、GND就不说啦,哦,VCC要接3.3V,别问为什么,问就自己去查。AD转换模块的DO口就不用接了。
LCD显示的内容,具体可以看看main函数里面的定义,流明显示那里的公式我没算好,就是个大概,要手机开手电筒才能看到有数值显示。你们可以自己改改这个函数,我没有照度计,不可能那么精准地转换成照度值。如果不是用于光照检测的朋友可以忽略这个点,main里面改一改就好了。
|
|