Forum: Mikrocontroller und Digitale Elektronik INTERRUPT


von Mosaik Bauer (Gast)


Lesenswert?

Hallo zusammen

Mein Wunsch:
Ich möchte mittels einer LED anzeigen, wenn die Versorgungsspannung
sinkt.

Unter Comperator im Datenblatt des PIC18F4680 findet man etwas dazu.
Aber meine kentisse von den Interrupts sind gleich 0. Sollte ich
zuerst
mal einen anderen Interrupt versuchen? Könnte jemand einen Code für
mich
poasten. Ich schreibe in C mit dem ccs.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

>Aber meine kentisse von den Interrupts sind gleich 0

Dann wirst du das ändern müssen.
Irgendwo wird es garantiert eine Beschreibung zum CCS geben.
Kennst du sprut.de oder www.fernando-heitor.de?
Das sind Internet-Seiten, die sich mehr mit PICs beschäftigen.
Vielleicht findest du auch noch ein CCS-Tutorium...
Hier können dir ne ganze Menge Leute erzählen, wie man das mit einem
AVR macht...(Soll kein Rauswurf sein!)

von Mosaik Bauer (Gast)


Lesenswert?

Kann sein dai ich das ein  bischen falsch formuliert habe mit den
kentnissen =0
Fernando heitor hab ich durchgelesen. Was ein Interrupt ist und kann
ist mir au bekannt. Nun liegt es an der Praktischen Anwendung. Welche
Bits muss ich setzen usw.

Das konnt ich dem Datenblatt Seite 260(COMPARATOR INTERRUPTS) entnehmen

PIE2 <6>   gesetzt (CMIE)
INTCON <6> gesetzt (PEIE)
INTCON <7> gesetzt (GIE)

nun sollte das Programm, bei auslösen eines interrupts (in meinem fall
eine Änderung der Versorgungsspannung) auf die Adresse 0008h springen.
Macht er aber nicht. Hab ich etwas grundlegendes vergessen?

von Tapetenkleister (Gast)


Lesenswert?

Jain zzeile 22 ißt noche in feehler,

von inoffizieller WM-Rahul (Gast)


Lesenswert?

>Hab ich etwas grundlegendes vergessen?
Mit welcher Spannung vergleichst du denn die externe?

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.