导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求高人指导我写的c的一段代码[guduzsy]

 *第3132篇: 求高人指导我写的c的一段代码

  
楼 主:guduzsy 2007年7月8日11:54
 求高人指导我写的c的一段代码
我写的一个小程序,目的是实现一个功能delt=ini+omega*T,当delt>  2*PI时,  delt=delt-2*PI.然后输出.可是全速运行的时候,结果是不对的,delt=delt-2*PI语句没有起作用,输出的角度大于360;而单步执行的时候结果是对的.自己不知道怎么回事,特来此地寻求帮助,帮我解决问题,不胜感激!
代码如下:
#include   <math.h>  
#include   <stdio.h>  
#define PI 3.1415926535
double d_r(double rr);
double r_d(double r);

void main()
{   
 int i=200;
 double delt,ini=90,omega=25,T=0.2;//单位为度
 ini=d_r(ini);  //转化为弧度
 omega=d_r(omega);//转化为弧度
 while(i--)
 {
 delt=ini+omega*T;
 if(delt>  =2*PI)
  delt=delt-2*PI;
 delt=r_d(delt);   //转化为度
 printf("delt=%10.9lf",delt);
 T=T+0.2;
 }

}


double d_r(double rr)
{
  double tt;
  tt=rr/180*PI;
  return(tt);
}

double r_d(double r)
{
  double t;
  t=r/PI*180;
  return(t);
}



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:各位大虾帮帮忙小弟想要把我的笔记本的USB接口转成串口不知怎么转啊!

[下一篇主题]:液晶屏:LTM150XO-L01  现货!