Hallo, ich benutze einen PIC16F877 und den CSS-Compiler Ich möchte gerne den externen Interrupt von Pin RB0 nutzen, nur habe den gesamten Port B upgepullt, so das dieser Interrupt ständig kommt. Gibt es eine Möglichkeit den Interrupt auf 0V abzufragen, ich meine softwaremäßig. ansonsten habe ich: enable_interrupt(INT_EXT); #INT_EXT irc_extern() { reset_cpu(); } Schonmal schönen Dank...
was willst du machen??? wenn du erkennen willst, ob ein signal auf 0V ist kommt es auf viele parameter an abfall / ansziegzeit bei einem AVR kannst du waehlen ob eine fallende / steigende flanke einen int ausloesen soll Gruss
@Christian: Ich kenne mich mit den aktuellen PICs nicht aus. Beim AVR gibt es aber für einige Interrupts Einstellmöglichkeiten. Da kann man dann z.B. auf die fallende Flanke oder einen 0V-Pegel triggern. Da hilft dir aber ein Blick ins Datenblatt weiter... Laut Datenblatt ist der externe Interrupt am Pin RB0/INT flankengetriggert.Die Richtung der Flanke ist im Option-Register einstellbar. Das ganze befindet sich im Kapitel 12.10.1 des Datenlattes... Gruß Rahul
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.