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

📄 converse.c

📁 AVR单片机开发中
💻 C
字号:

unsigned int  hextochar(unsigned char hex){
   unsigned int first = 0 ;
   unsigned int  target = 0;
   unsigned char temp = hex & 0x0f;
   if( temp >= 0x0A ) 
          first = temp + 0x37;
   else 
       first = temp + 0x30;          
   target = first;
   hex = hex >> 4;
   if( hex >= 0x0A ) 
          first = hex + 0x37;
   else 
       first = hex + 0x30;  
   first = first << 8 ;
   target |= first;  
   return  target;
}



unsigned char  bcd_char( int hex ,char *s ){
   unsigned char i  = 0 ,temp = 0;
   int  kk = 0 ;
   
   if( hex < 0){
     s[i] = '-';
     i++;	 
	 hex = -hex;
   }	
    
   kk = hex;
   temp = hex /10000;
   if( kk >= 10000 ){
   	   s[i] = temp + 0x30;
	   i++;
   }
      
   hex = hex % 10000;
   temp = hex /1000;
   if( kk >= 1000 ){
   	   s[i] = temp + 0x30;
	   i++;
   }	
   
   hex = hex % 1000; 
   temp = hex /100;
   if( kk >= 100 ){
   	   s[i] = temp + 0x30;
	   i++;
   }	
   
   hex = hex % 100;
   temp = hex /10;
   if( kk >= 10 ){
   	   s[i] = temp + 0x30;
	   i++;
   }
   
   hex = hex % 10;
   s[i] = hex+ 0x30;
   i++;
   return i;
}


⌨️ 快捷键说明

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