так не работает:
Код
int i = 0xA12;
char buf[20];

sprintf (buf, "%#010x", i);
LCD_DisplayString (buf);



так работает:
Код
unsigned char DataLCD[]="1234567890";
LCD_DisplayString (DataLCD);


может это связано с местом размещения строк?