Probleme mit einfacher Soft PWM

Gast #1097610
Lesenswert?

Hallo,

ich habe die angehängte, einfache PWM geschrieben, womit LEDs 
angesteuert und später auch gefadet werden sollten.

Die PWM stellen eigentlich nur die paar Zeilen im Timer 0 dar, jedoch 
habe ich folgendes Problem:
Die Leds bleiben zu hell, bedeutet wenn ich als Vergleichsvaribale 10 
eingebe ist praktisch kein Unterschied zu 200 erkennbar, bei 1 werden 
sie schon sichtbar dunkler, bleiben jedoch immer noch viel zu hell.

In der Main werden nur die Ports initialisiert und der Timer 0, dort 
sollen später mal die Anweisungen fürs faden landen.
Ich arbeite mit einem AT Mega 8535 mit einem 16Mhz Oszillator.

Hat irgendjemand eine Idee wo der Hund begraben liegt?

Grüße aus Bayern

Meni
Angehängte Dateien:
Gast #1098241
Lesenswert?

Danke an alle, die sich mit meinem Code beschäftigt haben!

Jetzt habe ich nochmal nachgerechnet...
und bin auf Folgendes gekommen:
#define Timer_0_data_reg   236  //10us bei 16Mhz

Ändert aber leider nichts an der Tatsache, dass die LEDs immer noch zu 
hell sind.

Hat irgendwer noch eine Idee oder sieht jemand meinen Fehler?

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