litingkun 发表于 2021-9-5 18:53
按两位指导改了一下测试程序,数值对了。也确实运算时间太长了。
#include
#include
litingkun 发表于 2021-9-5 18:53
按两位指导改了一下测试程序,数值对了。也确实运算时间太长了。
#include
#include
npn 发表于 2021-9-5 21:43
8位单片机,浮点运算性能较差,具体需要多长时间需要用逻辑分析仪检测。
litingkun 发表于 2021-9-5 21:51
调了两天最后数值调对了,从1600Hz加速到5304H,中间1000个脉冲,估计是0.26S 终果电机一抖一抖用了 ...
Y_G_G 发表于 2021-9-5 23:43
时间长并不是浮点数的问题
8位单片机在浮点运算上的能力是比较弱的,速度会很慢,用时相当的长
但这是对 ...
litingkun 发表于 2021-9-6 00:20
我用在脉冲输出,运算写在中断里,每个脉冲改一次频率,设了一个灯,如果加速完成,灯就亮。灯亮的时间大 ...
Y_G_G 发表于 2021-9-6 06:16
看不到完整的程序,不知道怎么回事
没有看到PCA相关设定,PCA工作在什么模式?
litingkun 发表于 2021-9-6 08:09
PCA 高速脉冲输出,系统时钟11059200 不分频。
CCON = 0x00;
CMOD = 0x08; ...
litingkun 发表于 2021-9-6 18:37
先感谢各位前辈指导,这个论坛的人真的很热心。
因只是自学,非商用,程序也没保密一说,只是全贴太多 ...
litingkun 发表于 2021-9-6 18:37
先感谢各位前辈指导,这个论坛的人真的很热心。
因只是自学,非商用,程序也没保密一说,只是全贴太多 ...
litingkun 发表于 2021-9-6 18:37
先感谢各位前辈指导,这个论坛的人真的很热心。
因只是自学,非商用,程序也没保密一说,只是全贴太多 ...
Hephaestus 发表于 2021-9-7 05:07
给你贴个定点数exp()算法吧,32位,小数点在16位,也就是说0x10000表示1,0x7fffffff表示32768。函数的入 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |