others.c

来自「基于陀螺仪原理的惯性导航程序 用于测量量角速度」· C语言 代码 · 共 68 行

C
68
字号
#include "my_type.h"
#include <ADuC7020.H>
#include "UART.H"
#include "LED.H"
#include "ADC.H"
#include "math.H"
///////////////////////////////////////
extern uint16  AD_value[3];
                           //固定坐标系下位移
extern float   Z_w_result;
extern int ZERO_V;
/////////////////////////////////////////

/**************************简单的延时函数*****************************/
void Delay_X_ms(uint32 x)
{
 uint32 i;
 while(x--)
  {
   i=1000;
   while(i--);
  }
}
/**********************************************************************/

//////////////////////////////将w角度显示出来/////////////
void print_Z_w(void)
{

// uint16 value;
 int zero;
 uint32 result;
 uint8 s_result[14];

 if(Z_w_result>=0)
 {prints("+",0);}
 else{prints("-",0);}
 zero = ZERO_V;
 result=(int)((fabs)(Z_w_result*10));
 s_result[14]=0;				  //将结果转换成字符串

 s_result[13]='0'+zero%10;
  zero/=10;
  s_result[12]='0'+zero%10;
   zero/=10;
   s_result[11]='0'+zero%10;
    zero/=10;
    s_result[10]='0'+zero%10;
	 s_result[9]='z';
 s_result[8]=' ';
 s_result[7]='u';
 s_result[6]='d';
 s_result[5]='0'+result%10;
 result/=10;
 s_result[4]='.';
 s_result[3]='0'+result%10;
 result/=10;
 s_result[2]='0'+result%10;
 result/=10;
 s_result[1]='0'+result%10;
 result/=10;
 s_result[0]='0'+result%10;
	  
 prints(s_result,1);
}
//////////////////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?