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-10 09:01
不知道你的PID算法是怎么样的。我这几天整理了下,全部以整型在跑的标准PID,经过处理,8MIPS下,也不到10个us。
没必要老是考虑以小数来整,实际在在最后一步之前,都可以看成普通的整型来处理。

一周热门 更多>