Forum: Compiler & IDEs Timer AVR mit "C"??


von Ulrich Bosch (Gast)


Lesenswert?

Hallo,
gibt es Beispiele, in denen man sich ansehen kann, wie der Timer vom
Mikrokontroller mit der Programmiersprache "C" eingebunden wird.
Wie kann man den Interupt weiter auswerten??
Bei Assembler war doch erst die Einstellung Interupt "ja"nötig.
Danach wurde ein Unterprogramm vom Interupt gestartet. Oder ein Sprung
in einen Prg-Teil ausgeführt.
Ulrich

von Alexander Starke (Gast)


Lesenswert?

Um Interrupts generell zu erlauben gibt es in C die Funktion sei ().
Dann kann man noch den Prescaler variieren und den Timer-Overflow oder
den Timer-Compare-Match oder ... Interrupt aktivieren. In die ISR kann
man dann was "Sinnvolles" reinpacken.
Prinzipiell ist es bei solch einer Frage immer sinnvoll, den
verwendeten MC sowie die Entwicklungsumgebung mit anzugeben, ansonsten
ist macht das Anworten nicht unbedingt Sinn. Auch kann ein Studium des
Datenblattes sehr leicht weiterhelfen.

Alex

von Divison (Gast)


Angehängte Dateien:

Lesenswert?

Im anhang habe ich mal ein ganz einfaches Interruptbeispiel für einen
90s8535 geschrieben.

In dem makefile ist auch eine funktionierende einbindung für
Ponyprog2000. Wens interessiert.

Ach ja und bemühe mal dein Datenblatt. Da steht alles drin was man
braucht. Nur sind da halt keine Beispiele drin, da muss man mal ein
bischen basteln.

Liebe Grüsse

Division

von Ulrich Bosch (Gast)


Lesenswert?

Danke für die Antwort.
Ich habe auch mit dem Datenblatt beschäftigt, aber leider hatte ich
noch nicht den Erfolg beim Basteln.
Ich verwenden den 8515 der im Starterpacket STK 500 ist.
Studio 4.08 für die Simmulation und WINgcc, Programmers Notepad.
Ulrich

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.