Wie funktioniert das Aktivieren der Interrupts im register GIMSK? Aus dem Tutorial 5 werde ich nicht schlau! ldi temp, 0b11000000 ; INT0 und INT1 aktiviren out GIMSK, temp warum 0b11000000 für INT0 und INT1? thx, Reynaldo
ATMega8 hat eigentlich kein GIMSK, sondern GICR. Und damit macht der Code auch Sinn (würde er aber auch mit GIMSK machen, bei einem anderen AVR). Wo ist denn dein Problem? Gruß Matthias
Es gib kein Problem. Ich möchte nur verstehen warum man bit 6 und 7 für INT0 und INT1 setzt. Welche Bit setzt man dann bei den anderen Interrupts? thx, Reynaldo
schau mal ins datenblatt, so ziemlich am ende ist eine registerübersicht mit seitenverweisen wo dann genau steht welches bit wofür da ist
@MNR Danke für den Hinweis ich habe zuerst nach GIMSK im Datenblatt gesucht und nichts gefunden. Aber mit GIMSK geht es trotzdem. Sehe ich das richtig, dass nur die Interrups INT0 und INT1 gesetzt werden müssen und alle anderen nicht?
Welche anderen? Mega8 hat nur 2 externe Interrupts. Das GIMSK trotzdem geht, liegt an der Definition im jeweiligen Header-File. Gruß Matthias
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.