Project

General

Profile

Revision 353

Added by Jason knichel about 16 years ago

made part of the code more readable

View differences:

trunk/code/lib/src/libdragonfly/lcd.c
288 288
	unsigned char lcd_data[6]={'0','0','0','0','0','0' }, position=sizeof(lcd_data), radix=10; 
289 289

  
290 290
        /* convert int to ascii  */ 
291
        if(value<0) { lcd_putc('-'); value=-value; }    
292
        do { position--; *(lcd_data+position)=(value%radix)+'0'; value/=radix;  } while(value); 
291
        if(value<0) { 
292
	  lcd_putc('-'); 
293
	  value=-value; 
294
	}    
295
        do { 
296
	  position--; 
297
	  *(lcd_data+position)=(value%radix)+'0'; 
298
	  value/=radix;  
299
	} while(value); 
293 300

  
294 301
    
295 302
        /* start displaying the number */
296
        for(;position<=(sizeof(lcd_data)-1);position++)
303
        for( ; position<=(sizeof(lcd_data)-1); position++)
297 304
		lcd_putc(lcd_data[position]);
298 305

  
299 306
	return;

Also available in: Unified diff