# xmpl_keys.c - Using the KEY Macros

## KEY Macro Example

    /* $Id: xmpl_keys.c,v 1.1 2008/07/22 20:19:56 awachtler Exp $ */
    /* Example use of the KEY macros */

    #include "board.h"
    #include "ioutil.h"
    #include "xmpl.h"

    #ifdef NO_LEDS
    # error "No LED Interface defined"
    #endif
    #ifdef NO_KEYS
    # error "No KEY Interface defined"
    #endif

    int main(void)
    {
        volatile uint8_t c;

        c = 0x55;
        LED_INIT();
        LED_SET_VALUE(c);

        KEY_INIT();
        while(1)
        {
            DELAY_MS(10);
            if( keys_debounced() )
            {
                c^=0xff;
                LED_SET_VALUE(c);
            }
        }
    }
    /* EOF */