⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 short_to_string.c

📁 uClinux 下MicroWindows开发的电机控制平台软件和模拟示波器的双路数据采集系统源码
💻 C
字号:
/*得到数据的长度*/unsigned short FUN_Getlen(unsigned int value){  if(value/100000)  {    return 6;  }  if(value/10000)  {    return 5;  }  if(value/1000)  {    return 4;  }  if(value/100)  {    return 3;  }  if(value/10)  {    return 2;  }  return 1;}unsigned short FUN_Getlenth(unsigned short value){  if(value/1000)  {    return 4;  }  if(value/100)  {    return 3;  }  if(value/10)  {    return 2;  }  return 1;}/*将无符号短整型转换为对应字符串的函数,其返回值为转换后的字符串的长度*/int FUN_Short_To_String1(){   char temp[5];   register short i;   register short j;   register short shsize;   register short cpsize;      register short chsize=0;   shsize=FUN_Getlen(Mask_Screen_XCount);   cpsize=shsize+1;   snprintf(String_One,cpsize,"%u",Mask_Screen_XCount);   chsize+=shsize;   String_One[chsize]=',';   chsize+=1;   String_One[chsize]='3';   chsize+=1;   String_One[chsize]='2';   chsize+=1;   String_One[chsize]='0';   chsize+=1;   String_One[chsize]=',';      chsize+=1;   for(i=0;i<320;i++)   {    	   shsize=FUN_Getlenth(AD_Data_Buffer_One[i]);	   cpsize=shsize+1;	   snprintf(temp,cpsize,"%u",AD_Data_Buffer_One[i]);           temp[shsize]=',';	   for(j=0;j<=shsize;j++)	   {	    String_One[chsize]=temp[j];            chsize+=1;	   }   }   chsize--;   String_One[chsize]='\0';   return chsize;}int FUN_Short_To_String2(){   char temp[5];   register short i;   register short j;   register short shsize;   register short cpsize;      register short chsize=0;   shsize=FUN_Getlen(Mask_Screen_XCount);   cpsize=shsize+1;   snprintf(String_Two,cpsize,"%u",Mask_Screen_XCount);   chsize+=shsize;   String_Two[chsize]=',';   chsize+=1;   String_Two[chsize]='3';   chsize+=1;   String_Two[chsize]='2';   chsize+=1;   String_Two[chsize]='0';   chsize+=1;   String_Two[chsize]=',';      chsize+=1;   for(i=0;i<320;i++)   {    	   shsize=FUN_Getlenth(AD_Data_Buffer_Two[i]);	   cpsize=shsize+1;	   snprintf(temp,cpsize,"%u",AD_Data_Buffer_Two[i]);           temp[shsize]=',';	   for(j=0;j<=shsize;j++)	   {	    String_Two[chsize]=temp[j];            chsize+=1;	   }   }   chsize--;   String_Two[chsize]='\0';   return chsize;}

⌨️ 快捷键说明

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