dsPIC的除法运算

2020-02-09 11:40发布

使用dsPIC30F2020中间有一个除法,a/b,需要的到后面的小数值。
应该最简单的就是用a*(1/b)了,而且这样可以使用dsp内核计算,手工算出1/b是一个很小的数,然后乘a,a为INT型,但是使用DSP内核后读出的结果是0!不知道是什么原因,难道这样除不行吗?那还有没有其它方法呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
headwolf_83
2020-02-09 21:02
16位内核(无需动用DSP),有32位/16位的除法指令,比如要算3/2.33,不要小数点,你可以换成300/233来算,要小数点后1位,3000/233,这样的前提是工业控制场合。如果你要做DSP上的一些分析处理,这个方法就算了。

一周热门 更多>