Hi Leute, ich kann keine Info im Netz finden. Habe das Board D071 von Computer3000. Habe folgendes Problem: MCU = atmega128 // backlight PWM generation // use timer 2 in fast PWM mode for this PORTB &= ~_BV(PB7); // clear port before enable DDRB |= _BV(PB7); // will be used for OC2, must be output TCCR2 = _BV(WGM21) | _BV(WGM20) | _BV(COM21) | _BV(CS20); TCNT2=0x00; OCR2=120; sollte funktionieren? MCU = atmega2561 // backlight PWM generation // use timer 2 in fast PWM mode for this PORTB &= ~_BV(PB7); // clear port before enable DDRB |= _BV(PB7); // will be used for OC2, must be output TCCR2A = _BV(WGM21) | _BV(WGM20) | _BV(COM2A1) | _BV(CS20); TCNT2=0x00; OCR2A=120; funktioniert nicht! Wo ist der Fehler? Gruß Kurt
>Habe das Board D071 von Computer3000.
Wer hat eine Glaskugel und kann uns sagen, was das ist...?
Schau doch einfach ins Datenblatt, statt es blind von einem anderen µC-Typ zu kopieren. Beim ATmega2561 gibt es im Register TCCR2A kein Bit mit Namen CS20.
Huh verguckt! #define TCCR2B _SFR_MEM8(0xB1) #define FOC2A 7 #define FOC2B 6 #define WGM22 3 #define CS22 2 #define CS21 1 #define CS20 0 So könnte es laufen.
Hallo Kurt Bin Anfänger und suche ebefalls die Routine für den ATMEGA 2561. Wer kann die Source hier reinstelen? Danke
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.