Hallo zusammen Ich möchte mit dem Timer0 (TCC0) bei meinem AtXmega16A4U an einem Ausgang ein PWM erzeugen. Dazu habe ich folgenden Code:
1 | PORTC.DIR = 0x01; |
2 | |
3 | TCC0.CTRLB = TC_WGMODE_SINGLESLOPE_gc; |
4 | TCC0.PER = 0xFFFF; //Maximum Periodendauer |
5 | TCC0.CCA = 0xAAAA; //DutyCycle |
6 | |
7 | TCC0.CTRLB = TC0_CCAEN_bm; //Aktiviere Output Compare A |
8 | |
9 | TCC0.CTRLA = TC_CLKSEL_DIV1_gc; |
Laut Datenblatt ist OC0A von TCC0 an PC0. Deshalb das:
1 | PORTC.DIR = 0x01; |
Leider kommt da nichts raus... Was mache ich falsch?