10-Bit PWM

Gast #19650
Lesenswert?

Hallo Zusammen

Ich habe versucht einen 10-Bit PWM zu realisieren. Jedoch läuft der 
Timer nur bis 8-Bit, obwohl er auf 10-Bit eingestellt ist. Nach 256 
Schritten, fängt er wieder bei Null an und läuft hoch bis 256, und das 
vier mal.

void main(void)

outp( 0x00, OCR1AH );
outp( 0x00, OCR1AL );
outp( 0xFF, DDRD );
outp( 0xA3, TCCR1A );
outp( 0x01, TCCR1B );

for (;;)
{
  outp( UpperPWMValue, OCR1AH );
  outp( LowerPWMValue , OCR1AL );
}
Hat jemamd eine Idee???!!!
Danke!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren