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

📄 asciitohex.cpp

📁 配合dsp_boot一起使用
💻 CPP
字号:
#include "stdio.h"

unsigned   hexdata;
    char *s, m[20];
 void    main() 
     { 
          FILE *fp,*outfp1,outfp2;                /*定义一个文件指针*/ 
          int i; 
		  unsigned char c1[2]={0},c2[2]={0};
          fp=fopen("ledxf.hex", "rt");  /*打开当前目录名为time0.hex文件*/ 
		  outfp1=fopen("out2.dat", "a+");  /*创建一个文件并增加*/ 

          if(fp==NULL)             /*判断文件是否打开成功*/ 
             puts("File open error");/*提示打开不成功*/ 
         for(i=0;i<2000;i++)
		 {
           fscanf(fp,"%s %s",c1,c2);
		   fprintf(outfp1, "0x%s%s\n", c1,c2);       /*向所建文件写一整型数*/ 

		   if(c1[0]<0x40&&c1[0]>=0x30)c1[0]=c1[0]-0x30;
			else c1[0]=c1[0]-0x37;

		   if(c1[1]<0x40&&c1[1]>=0x30)c1[1]=c1[1]-0x30;
			else c1[1]=c1[1]-0x37;

	       if(c2[0]<0x40&&c2[0]>=0x30)c2[0]=c2[0]-0x30;
			else c2[0]=c2[0]-0x37;

		   if(c2[1]<0x40&&c2[1]>=0x30)c2[1]=c2[1]-0x30;
			else c2[1]=c2[1]-0x37;
		  
		   hexdata=(unsigned int)( (unsigned int)c1[0]*4096+(unsigned int)c1[1]*256+
			   (unsigned int)c2[0]*16+(unsigned int)c2[1]);
//		   fprintf(outfp1, "%d,\n", hexdata);       /*向所建文件写一整型数*/ 


		 }

          i=fclose(fp);            /*关闭打开的文件*/ 
		  i=fclose(outfp1);
     } 

⌨️ 快捷键说明

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