/* LcdDemo.java */ import nanovm.avr.Timer; import nanovm.io.Lcd; class LcdDemo { public static void main(String[] args) { int rnd = 0; System.out.println("LCD test"); // clear lcd Lcd.clear(); // write something to the first line Lcd.gotoYX(0, 0); Lcd.print("Hallo Java-Welt!"); // and something to the second line Lcd.gotoYX(1, 0); Lcd.print("Rnd xxxxx Cnt xxxxx"); // forever ... while(true) { // clear positions used for digits Lcd.gotoYX(1, 4); Lcd.print(" "); Lcd.gotoYX(1, 14); Lcd.print(" "); Lcd.gotoYX(1, 4); Lcd.print(rnd++); // count from 0 to 12000 (20 min) for(int cnt=0;cnt<12000;cnt++) { Lcd.gotoYX(1, 14); Lcd.print(cnt); // wait 100ms (10 ticks at 100Hz) Timer.wait(10); } } } }