Gast
#1698952
Hallo, habe hier im Formum jetzt knapp eine Stunde gesucht und nicht so
recht fündig geworden, da ihr mir das letzte mal super helfen konntet,
hoffe ich es ist dieses mal auch der Fall.
Folgendes Problem:
ich definiere 2 globale Variablen....In der main werden diese einmal mit
leben gefüttert
z.B. P=255-PINB;
danach werden die Interrupts freigeschaltet über sei(); im interrupt
wird der timer t1 mit dem wert P vorgeladen und toggelt so eine led.
in der while schleife der main schreibe ich nun folgendes:
while(1)
{
cli();
pneu=255-PINB;
if(pneu!=P)
P=pneu;
sei();
}
dummerweise lädt er den timer nicht mit dem neuen p sondern mit dem was
in der main am anfang eingelesen wurde munter weiter.
was kann das denn sein???er müsste doch beim nächsten interrupt mit dem
neuen P vorladen,
(P ist global definiert)
Dabke für eure Hilfe