Timer AVR mit "C"??

Gast #76898
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
Gast #76899
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
Gast #76900
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
Angehängte Dateien:
Gast #76901
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

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