新手上路
- 积分
- 44
- 金钱
- 44
- 注册时间
- 2019-8-29
- 在线时间
- 12 小时
|
论坛中没有注入通道的使用例程,我总结了各个地方的例程和理解,写了此程序。
本程序在我的上一篇程序中改进而来,加入了注入通道。不懂ADC多通道DMA规则转换的可以先看我另外一篇帖子。硬件和接线都在那篇文章,看程序IO口配置也行。
4通道ADC一直转换,按键中断触发注入通道,1个注入通道显示出来。同时也有另外一个按键中断可以开启/关闭ADC转换。
(注意:注入通道只能在规则通道开启过程中注入,也就是说按键关闭ADC就无法注入)
注入通道的开启在中断服务函数中。
我配置的注入通道是软件开启。
程序中有很多的说明注释,不懂的在评论区交流吧
若有地方错误或可以优化也希望指出
我使用的是F103 mini板,两个按键,四个光敏检测模块AO输出口连接PA1-PA4。
这类模块检测精度不高,本人没有专业照度计检测环境温度,只是配合课设要求,自己设计了一条公式定义环境温度,如AD值=3675,则定于环境照度值约=700流明。
虽说我的光照检测是乱来的,但是这个程序同样可以适用其它外设,只是一个基础程序给大家参考,我也做个日记记录。
这个外设是一种土壤湿度检测模块,tb很多,我把其湿度检测的外设去除,焊上了光敏电阻。
|
|