Forum: Mikrocontroller und Digitale Elektronik Atmega88 Interrupt


von Pol (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Freunde
Ich hab einen Problem und zwar ich habe ein interrupt programmiert, mit 
der ich einen Transistor steure. Anschließend wird eine Wandlung 
duruchgeführt  und am Ende wird der Transistor wider ausgeschaltet. hat 
immer gut funktioniert nun habe ich einen neuen mikrocontroller vom 
gleichen Typ wie immer Atmega88 leider funktioniert mein Interrupt nicht 
mehr bzw der Transistor wird dann nicht angesteuert. wenn ich der 
Transistor in der main schleife ansteuere dann funktioniert einwandfrei.
vielleicht hat jemand von euch einen Hinweis voran es liegen kann. Der 
Transistor funktioniert einwandfrei das habe ich schon wie gesagt schn 
geprüft.
mein Programm ist im Anhag
Danke im Voraus

von Düsendieb (Gast)


Lesenswert?

wenn du vor "PORTC &= ~(1<<PC3); //Transistor ausschlaten" mal ein // 
machst, siehst Du ob die Routine überhaupt angesprochen wird.

PS: Die Signalnamen haben sich geändert.

von ziegenpeter (Gast)


Lesenswert?

>> adc0=adc_capture(0);
Aufrufe von komplexen Funktionen (mit Schleifen u.ä.) innerhalb von ISRs 
sind ganz schlechter Stil.

(ist nicht unbedingt Ursache des Problems)

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.