Value of an integer to be shown on LCD.

The following works fine for me ...

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
lcd.begin(16, 2);
lcd.noCursor();
}

void loop() {
int i;
for (i = 0; i < 256; i++) {
lcd.clear();
lcd.print (i);
lcd.setCursor(0, 1);
lcd.print (char(i));
delay(1500);
}
}