分享一个最近写的15路AD转换

2019-08-17 09:01发布

看到这么多人愿意分享自己的成果,我也想分享一下。这是我第一次分享最近写的15路AD转换,论坛上应该没有。方法就是用DMA1把15路AD传到一个数组里保存,因为旗舰版PB0用于液晶屏的初始化已经设为推挽输出,所以在旗舰版上就用不了了,换到其他最小系统板开16路没问题的,自己改下就行。我还想看看能不能用DMA2再增加5个AD转换,这样就能最多达到21路AD了,准备研究下DMA2的资料,如果弄出来再上传,同时也希望大家可以把自己的好东西跟大家分享一下^_^
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
ljjdglg520
2019-08-19 09:49
回复【16楼】秋枫暮霞惋红曲:
---------------------------------
主函数那里我不是有好多句都是“0.000 V”吗,就是在那里打,小数部分当然不能直接显示,会被取整的,你要另外算
                for(i=0;i<M;i++)
{
                 avalue-=aftervalue;
                 avalue*=1000;
               }

这几句就是算小数的,用小数减去小数取整后的数,是不是就是小数部分?然后你把它扩大1000倍,然后在小数点后面显示,就是这样,很简单的>

一周热门 更多>