import java.io.PrintStream;
import org.deepjava.runtime.arm32.Task;
import org.deepjava.runtime.zynq7000.driver.HD44780UTCRT1000;
import org.deepjava.runtime.zynq7000.driver.UART;
public class TCRT1000Demo extends CharLCDTestTask {
static HD44780UTCRT1000 dispsense;
public static void dispOffaction() {
disp.onOff(false, true, true);
}
public static void dispOn(for(int i = 0; i < 4; i++) {
disp.onOff(true, true, trueSystem.out.print(sense.read(i));
}
public static void writeT() {
disp.writeChar('T' System.out.print('\t');
}
System.out.println();
}
static {
publicUART staticuart void= writeInt() {UART.getInstance(UART.pUART1);
disp.writeInt(8635, 6uart.start(115200, (short)0, (short)8);
}
public static void writeLn() {
disp.writeLn();
}
public static void clearDisplay() {
disp.clearDisplay System.out = new PrintStream(uart.out);
System.err = System.out;
System.out.println("TCRT1000 demo");
// Initialize TCRT1000 driver for 4 sensors and start reading values
sense = TCRT1000.getInstance();
}
public static void setCursor() {
disp.setCursor(1, 4);
}
static {
disp = HD44780U.getInstance();
disp.init(2 sense.init(4, 4, 3, 2, 1, 0); // initialize 4 sensors
sense.start();
// Create and install demo task
Task demoTask = new TCRT1000Demo();
demoTask.period = 1000;
Task.install(demoTask);
}
} |