Forum: Mikrocontroller und Digitale Elektronik Externer Interrupt auf 0V abfragen


von Christian (Gast)


Lesenswert?

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...

von Jens (Gast)


Lesenswert?

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

von Rahul (Gast)


Lesenswert?

@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

von Christian (Gast)


Lesenswert?

Vielen Dank!!

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
Noch kein Account? Hier anmelden.