35,6 → 35,7 |
int main(void) |
{ |
char i,Parity; // Bit-Counter and Parity Bit |
unsigned int timer=0; // Timer for Battery-Remember-Beeping |
DDRA = 0b011; // PORT A INPUT: RESET; OUTPUT: Sync+Data |
DDRB = 0b00000000; // PORT B INPUT: Jumper for Bypass |
DDRD = 0b0000000; // PORT D INPUT: Switches + DX7-Sync |
71,7 → 72,13 |
} |
|
Send(0,Parity); // Send Parity Bit |
|
timer++; // Timer increase for Battery-Remember-Beeping |
if (timer == 6000) DDRB = 0b00000001; // 15 min 0.00 sec -> PB0 to GND |
if (timer == 6001) DDRB = 0b00000000; // 15 min 0.15 sec -> PB0 input again |
if (timer == 6002) DDRB = 0b00000010; // 15 min 0.30 sec -> PB1 to GND |
if (timer == 6003) DDRB = 0b00000000; // 15 min 0.45 sec -> PB1 input again |
if (timer == 6004) timer = 0; // 15 min 0.60 sec -> Timer reset (half delays on DX7se) |
} |
} |
|
} |