package test.AVR;
import devices.AVR.ATMega2560.Port;
import devices.AVR.ATMega2560.Timer;
public class TestAVR {
static int delay;
static {
delay = 50;
}
private static void delay(int cycles) {
for (int i = 0; i < cycles; i++) {
;
}
}
public static void main(String[] args) {
Port portA = new Port(Port.DDRA);
portA.ddr = (byte) 0xff;
Timer2Handler handler = new Timer2Handler(portA);
handler.register();
Timer.timerInit();
while (true) {
byte msbNibble = (byte) (portA.data & 0xf0);
byte lsbNibble = (byte) (portA.data & 0x0f);
portA.data = (byte) ((~msbNibble) | lsbNibble);
delay(delay);
}
}
}