Hallo zusammen,

ich wollte eine LED über PWM ansteuern.

Ich weiß, das es genug Beispiele dafür gibt, wollte es aber mal alleine und nur nach Datenblatt probieren...

Ist nicht so einfach, wie ich dachte, denn die LED leuchtet nur ganz schwach.
Denkt jetzt bitte nicht, "DAS IST DOCH PWM"

Ich weiß, aber ich wollte uber die if-Bedingung die Heligkeit steuern wollen.

Könnt Ihr mir bitte sagen, was an meinem Code falsch ist und warum die if-Bedingung nich ausgeführt wird ???

Danke Euch im Voraus

MfG

popi

Hier der kurze Code:
#include <avr/io.h>



void main(void)
{

PORTB = (1<< PB4);
DDRB = (1<< DDB4);
OCR0 = 0xff;
TCCR0 = (1 << WGM00) |(1 << WGM01) | (1<< COM01) | (1<< CS00) | (1<< CS01) | (1<< CS01);

unsigned int wort,x;
x = 0;

while(x=0);
{

OCR0 = OCR0 + 1;

if (OCR0 = 0xff) OCR0 = 0x00;

}




} // Ende main