669.c

来自「用keil便宜代码超过64k的程序例子」· C语言 代码 · 共 3,579 行 · 第 1/5 页

C
3,579
字号
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd85(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd86(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd87(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd88(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}
void hextobcd89(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}
void hextobcd90(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd91(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd92(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd93(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd94(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd95(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd96(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd97(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd98(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd99(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd100(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd101(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd102(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd103(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd104(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd105(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd106(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd107(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd108(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd109(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd110(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd111(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd112(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd113(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd114(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd115(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd116(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd117(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd118(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd119(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd120(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd121(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd122(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd123(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd124(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd125(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd126(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd127(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd128(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd129(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd130(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd131(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd132(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd133(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd134(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];
	bcd[2]=(d2[3]<<4)|d2[2];
	bcd[1]=(d2[5]<<4)|d2[4];
    bcd[0]=0x00;
}void hextobcd135(uint x,uchar bcd[4])
{  char i;
   uint d1[6];
   uchar d2[6];
    for(i=0;i<6;i++)
    {
	 d1[i]=x/10;
	 d2[i]=x%10;
	 x=d1[i];
	}	
	bcd[3]=(d2[1]<<4)|d2[0];

⌨️ 快捷键说明

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