www.mikrocontroller.net

Forum: Codesammlung Timer, Interrupts und PWM kombinieren (Mega162)

Autor: Tobias (Gast)
Datum: 01.05.2008 17:54

Hallo,

Ich möchte, dass mein AVR drei PWM-Signale erzeugt. Gleichzeitig soll
er, sobald ein Interrupt kommt, in ein Unterprogramm springen, in dem
steht, welche Pins wie lange geschaltet sind. Nachdem dieses
durchgelaufen ist, soll der AVR so lange warten, bis ein neuer Interrupt
kommt, und wieder das Unterprogramm abarbeiten. Nach einer Weile, oder
auch nach einer gewissen Anzahl dieser Zyklen soll der AVR dann in ein
anderes Unterprogramm springen, in dem andere Zeiten für die Ausgänge
stehen. Außerdem soll das PWM-Signal nach gewissen Zeiten oder einer
bestimmten Anzahl von Zyklen geändert werden.  Die Ausgänge sollen immer
im gleichen Zeitabstand schalten, also müsste ich einen Timer verwenden.
Der AVR hat 4 Timer.

Kann mir da jemand helfen, da ich noch nicht so viel Ahnung von Bascom
habe?

Viele Grüße

Tobias
Autor: Robin Tönniges (rotoe) Benutzerseite
Datum: 01.05.2008 19:23

Klick mal links in der Menüleiste auf Codesammlung und dann ließ was
oben unter Codesammlung steht.
Vieleicht weiste dann was du falsch gemacht hast.

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos verwenden, Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net