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
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