   digitalWrite(LED_PIN, LED_ON);
 
   // initialize button pin
-  pinMode(BUTTON_PIN, INPUT);
-  digitalWrite(BUTTON_PIN, INPUT_PULLUP);
+  pinMode(BUTTON_PIN, INPUT_PULLUP);
+  enableInterrupt(BUTTON_PIN, buttonPressInterrupt, CHANGE);
 
   // initialize alarm
   pinMode(ALARM_PIN, OUTPUT );

unsigned int  averageAnalogRead( unsigned char pin );
void          batteryMeter(unsigned char x, unsigned char y, bool showNumbers = false);
unsigned char bestChannelMatch( unsigned int frequency );
void          drawAutoScanScreen(void);
void          drawBattery(unsigned char xPos, unsigned char yPos, unsigned char value, bool showNumbers = false );
void          drawChannelScreen( unsigned char channel);

rtc6715 receiver( SPI_CLOCK_PIN, SLAVE_SELECT_PIN, SPI_DATA_PIN );
unsigned char softPositions[48];




//******************************************************************************
//* function: setup
//******************************************************************************
