3906| 2
|
关于浮点数计算。。。。。 |
5金钱
最佳答案u8 Sin_Pwm(u8 i)
{
u8 m;
m=256*sin((float)i/256*3.14);
return m;
}
这样就行了,你在VC里面也要这样,不然结果不一定对,还有,你式子也可以换一种写法:sin(i/256.f*3.14f),这样更简单,也考虑了双精度运算速度慢的问题,因为一般的应用单浮点足可应付了。
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-30 06:36
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网