// AVR-MT-128-buttons.h // // // Innehåller info som behövs i AVR-MT-128_buttons.c // och eventuella andra program. // I denna fil: // 1. Ett skyltfönster ut mot omgivningen // 2. Definitioner av hårdvarurelaterade symboler #include #include // Deklaration av funktionen som initierar avbrottet OC2: extern void initOC2(void); extern void reset_new_up(void); extern void reset_new_left(void); extern void reset_new_middle(void); extern void reset_new_right(void); extern void reset_new_down(void); extern volatile unsigned char remembered_buttons, actual_buttons, new_buttons; //============================================================== //=== Definitioner för att förbättra läsbarheten =============== //============================================================== // #define up (actual_buttons & 0x01) #define left (?????????????????????) #define middle (?????????????????????) #define right (?????????????????????) #define down (?????????????????????) #define new_up (new_buttons & 0x01) #define new_left (??????????????????) #define new_middle (??????????????????) #define new_right (??????????????????) #define new_down (??????????????????)