#include #include // set the pins #define output(directions,pin) (directions |= pin) #define input(directions,pin) (directions &= (~pin)) // set to highs and lows for output pins #define high(port,pin) (port |= pin) #define low(port,pin) (port &= (~pin)) // look into pins and bytes #define pin_test(pins,pin) (pins & pin) #define bit_test(byte,bit) (byte & (1 << bit)) // delays #define bit_delay_time 103 // #define bit_delay() _delay_us(bit_delay_time) #define half_bit_delay() _delay_us(bit_delay_time/2) // ports #define serial_port PORTB #define serial_direction DDRB #define serial_pins PINB #define led_port PORTA #define led_direction DDRA // pins #define serial_pin_in (1<