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 Mega12angeschlossen. 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:
(ungetestet und ohne Gewähr)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); }
Gruß
mic







Zitieren

Lesezeichen