-
-
Erfahrener Benutzer
Robotik Einstein
Warum nicht so?
...
sei();
GIMSK |=(1<<PCIE);
PCMSK |= (1<<PCINT1);
...
Und wo liegt jetzt das Problem? Passiert nicht? Oder geht PB0 sofort auf low? Das könnte daran liegen, dass durch das PORTB=0xFF in der Main sich der Pegel an PB1 schon ändert. Dann wird sofort der Interrupt ausgelöst.
Lösung: erst PORTB auf high, dann erst Interrupt konfigurieren und freigeben.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen