• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

正弦表都是小数,怎么表示换成16进制,我别人的正弦表值都很大,

我不知道正弦表的值在单片机怎么计算的,PWM等面积去算的话,都是很小的数 .在51里怎么去算每个PWM点,谢谢了,我不知道办好
全部回复(2)
正序查看
倒序查看
2007-05-27 10:43
为了保证正弦表的小数精度,一般将正弦表的数乘以一个2的多少次方,这样数变成整数,精度也大大提高.在最后计算时候把这个标度除下来就OK.
0
回复
njyd
LV.8
3
2007-05-30 17:57
  如果是八位乘128再加128,十二位乘2048再加2048,再四舍五入取整.
0
回复