Hallo

Ich besitze den nibo2 nicht, habe mir aber den Schaltplan von nicai runtergeladen. Kann es sein, dass es nur einen Taster (S3) gibt? Dieser ist über den Widerstand R108(150R) an PD4 (Pin 29 des Mega12 angeschlossen. Der Taster schaltet nach GND, zusätzlich ist noch ein PullUP (R24, 4k7) eingebaut. Der Eingang ist also bei unbetätigtem Taster high, bei Tastendruck wird er low. Die Abfrage könnte deshalb so aussehen:

Code:
#include <nibo/niboconfig.h>
#include <nibo/leds.h>

int main(void)
{
   leds_init();
   // DDRD &= ~(1<<PD4); // Nach dem Start ist der Pin schon ein Eingang
   while(1)
   {
      if(PIND & (1<<PD4))
      {
         // Taste nicht gedrückt
         leds_set_status(1, 0); // Led0 rot?
      }
      else
      {
         // Taste gedrückt
         leds_set_status(2, 0); // Led0 grün?
      }
   }
   return(0);
}
(ungetestet und ohne Gewähr)

Gruß

mic