#ifndef AVR_H #define AVR_H #include #include #include #define bit(pin, bit, on) pin = (on ? (pin | bit) : (pin & ~bit)) #define sin(on) bit(PORTA, _BV(3), on) #define sclk(on) bit(PORTA, _BV(4), on) #define sltch(on) bit(PORTA, _BV(5), on) #define nesclk(on) bit(PORTA, _BV(0), on) #define nesltch(on) bit(PORTA, _BV(1), on) #define NESOUT 2 #define nesout() ((PINA & _BV(NESOUT)) << NESOUT) void init(void); #endif