]> git.defcon.no Git - rctxduino/commitdiff
Changed for HIGH to LOW logic, and enabled internal pullups for the UI-buttons
authorHans Åge Martinsen <hamartin@moshwire.com>
Mon, 29 Aug 2011 20:16:18 +0000 (22:16 +0200)
committerHans Åge Martinsen <hamartin@moshwire.com>
Mon, 29 Aug 2011 20:16:18 +0000 (22:16 +0200)
source/RCTXDuino/RCTXDuino.pde

index 134526e76780d63e880c1a93521df7e7606d8a98..652a52c251c8c033a0a4aed869b364cb31cb2d8a 100644 (file)
@@ -153,6 +153,7 @@ void setup(){
   // In reality they are tri-purpose; ADC, Digital, Digital Interrupts
   // Unfortunately the interrupt mode is unusable in this scenario, but digital I/O works :P
   pinMode(A2, INPUT); 
+  digitalWrite(A2, HIGH);
   
   // Debugging: how long does the main loop take on avg...  
   t = micros();
@@ -226,7 +227,7 @@ void set_timer(long time)
 
 boolean check_key( int key)
 {
-  return ( keys[key] && !prev_keys[key] );
+  return ( !keys[key] && prev_keys[key] );
 }
 
 void mplx_select(int pin)
@@ -460,11 +461,11 @@ void dr_value()
        
        lcd.print( model.dr[pos] );
        
-       if ( keys[KEY_INC] ) {
+       if ( !keys[KEY_INC] ) {
                if ( model.dr[pos] < 100) model.dr[pos] += 5;
                return;
        }
-       else if ( keys[KEY_DEC] ) {
+       else if ( !keys[KEY_DEC] ) {
                if ( model.dr[pos] > -100) model.dr[pos] -= 5;
                return;
        }
@@ -748,4 +749,4 @@ void ui_handler()
 
 
 
-\r
+