Hallo, zuammen ich möchte gerne den 16bit timer im Attiny2313 im Fast PWM modus betreiben. Leider bekomme ich keinen ausgang auf OC1B ... kann mir jemand helfen? Hier ist der code ausschnitt. TCCR1A = (1<<WGM10) | (1<<WGM11) | (1<<COM1B1); TCCR1B = (1<<WGM12) | (1<<WGM13); TCCR1C = 0; OCR1AH = 0xB6; OCR1AL = 0xC2; OCR1BH = 0x5B; OCR1BL = 0x61; TCCR1B |= 0x03; DDRB |= (1<<DDB4); Danke für euere hilfe. Grüße Michael
Michael Neuhauser schrieb: ... > > DDRB |= (1<<DDB4); > > Danke für euere hilfe. > Naja, von Hilfe kann man jetzt noch nicht sprechen. Schade das bis jetzt noch niemand, der wirklich Ahnung hat sich hierzu gemeldet hat. Vieleicht hast Du das Problem ja schon selbst gelöst. Also ich befasse mich mit dem Timer/Counter0 vom ATtiny13. Kann leider auch keinen Fehler in dem von Dir gezeigten Ausschnitt finden. Leider habe ich keine ahnung von C. Ich denke das es sich um C handelt, da der Assembler vom AVR-Studio diesen Teil " DDRB |= (1<<DDB4) " nicht übersetzen kann. Bernd_Stein
Simon K. schrieb: > Hänge doch zumindest mal ein Beispiel an was kompilierbar ist. > Hier mal der Screenshot : Bernd_Stein
Michael_SS schrieb: > Muss doch in Assembler geschrieben werden. Oder nicht? > Ich habe leider nicht genügend Ahnung von alldem. Lerne nämlich selber noch. Das sollte uns der Schreiber dieses Threads beantworten. Bernd_Stein
Michael_SS schrieb: > Muss doch in Assembler geschrieben werden. Oder nicht? ja, sieht so aus. @Michael Du musst dich schon entscheiden, in welcher Sprache du den Tiny programmieren willst. Entweder in Assembler oder in C. Aber du kannst nicht beides einfach so mischen. AVR-Tutorial
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.