Vairable wird nicht beachtet

Gast #2709331
Lesenswert?

Hallo Leute ich verzweifel gerade weil ich einfahc nicht weiter komme

ich habe mit mit einem ATMEGA32 eine 30 Kanal PWM gebaut alles so gut, 
läuft auch,   nur ich bekomm es einfach nicht hin die werte der PWM 
Kanäle via Uart zu verändern. Die Uart läuft selber einwandfrei.


in der Interrupt rutine der Uart soll eine variable verändert werden das 
klappt auch soweit nur juckt das meine PWM schleife nicht sehr viel, nur 
warum?


while(1) {

if (teiler == 0) {
  teiler = 255;
  PORTA = 0x00;
}else{

// Strip 1
if (teiler == wert){PORTA |= (1<<PA6);}
if (teiler == 0){PORTA |= (1<<PA5);}
if (teiler == 100){PORTA |= (1<<PA4);}

}
teiler--;

}




also wenn ich wert in der While schleife ändern lasse klappts, aber 
nicht von der UART-Int aus.


Danke schon mal
Angehängte Dateien:

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