Externer Interrupt auf 0V abfragen

Gast #172439
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...
Gast #172440
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
Gast #172441
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren