Forum: Mikrocontroller und Digitale Elektronik PWM an PD5 bei Atmega644P


von Bettina B. (Gast)


Lesenswert?

Hi ihr,

ich möchte einen Ausgang von meinem Atmega644P mit einer 
Pulsweitenmodulation versehen. Ich habe herausgefunden, dass sich der 
Pin PD5 dafür eignet.

Jetzt will das aber noch nicht so richtig.

Hier ist mein Code:
1
int main()
2
{
3
  TCCR1A |= (1 << WGM12) | (1 << WGM11) | (1 << COM1A1);
4
  TCCR1B |= (1 << WGM13) | (1 << CS10);
5
  ICR1 = 98;
6
  OCR1A = 10;
7
  DDRD |= (1 << PD5);
8
9
  sei();
10
11
  while(1)
12
}

von Bettina B. (Gast)


Lesenswert?

Hey,

kann mir keiner helfen? :)

von Justus S. (jussa)


Lesenswert?

Bettina B. schrieb:

>
1
>   TCCR1A |= (1 << WGM12);
2
>

in meinem Datenblatt ist WGM12 in TCCR1B

von Falk B. (falk)


Lesenswert?

@  Bettina B. (Gast)

>Pulsweitenmodulation versehen. Ich habe herausgefunden, dass sich der
>Pin PD5 dafür eignet.

Yo.

>Jetzt will das aber noch nicht so richtig.

Siehe LED-Fading.
1
  sei();

Das hat hier nix zu suchen.

MfG
Falk

von Justus S. (jussa)


Lesenswert?

Falk Brunner schrieb:
>
>
1
>   sei();
2
>
>
> Das hat hier nix zu suchen.

und das while dürfte dir in der Form auch nichts bringen...

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
Noch kein Account? Hier anmelden.