// LED Button Blink Program #include #define F_CPU 2e6 #include #define TRUE 1 #define FALSE 0 #define output(directions,pin) (directions |= pin) // set port direction for output #define set(port,pin) (port |= pin) // set port pin #define clear(port,pin) (port &= (~pin)) // clear port pin #define pin_test(pins,pin) (pins & pin) // test for port pin #define bit_test(byte,bit) (byte & (1 << bit)) // test for bit set #define led_delay() _delay_ms(1000) // LED delay #define led_R PA7 #define led_P PB2 #define led_S PA3 #define but_R PA1 #define but_P PA2 #define but_S PA0 void main() { output(DDRB, (1<650) { pmove = 4; wait = 0; } if ((delay == 500)||wait == 0) { // set leds to reflect move if (move == 0) { set(PORTA, (1<