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
Lesezeichen