研究生
最后登录1970-1-1
在线时间 小时
注册时间2015-7-28
|
楼主 |
发表于 2016-3-7 20:40:22
|
显示全部楼层
打印出来的结果也好奇怪,,电机一直在转动,L是电机频率的差值
就是这公式得到的: l=TIM3Capture-TIM2Capture; printf("l的值是:o%f \r\n" ,l);
t1=(double)l; printf("t1的值是:%f \r\n" ,t1);
t=l/2000000.0; printf("t的值是: %f \r\n" ,t);
打印结果如下:
l值是:1.224000
t1值是:4294964257.000000
t值是: 2147.482128
l值是:1.224000
t1值是:1224.000000
t值是: 0.000612
l值是:1.224000
t1值是:1224.000000
t值是: 0.000612
l值是:1.224000
t1值是:1224.000000
t值是: 0.000612
l值是:1.224000
t1值是:970.000000
t值是: 0.000485
l值是:1.224000
t1值是:970.000000
t值是: 0.000485
l值是:1.224000
t1值是:970.000000
t值是: 0.000485
l值是:1.224000
l的值没变啊,为什么t1和t的值变化那么奇怪啊??????? |
|