Hallo Robert,

weil ja Compare1b ein BYte ist, "350" aber nicht
Der Compiler hat nicht gemeckert.
Sollte er? Über sowas glaube ich, denke ich viel zu wenig nach.
Ich dachte sowieso, das, obwohl 350 kein Byte ist, einfach 350 -100 subtrahiert werden, unabhängig von der Definition der Variablen sondern nur vom Wert (Inhalt) her berücksichtigt.

Wie auch immer, natürlich funktioniet der Code

Vielen Dank, ich werde es so belassen.

Und danke auch für den Hinweis mit dem Interrupt. Du hast schon recht mit den schnellen Fingern.
Polling reicht hier ja auch vollkommen aus.

Liebe Grüße und vielen Dank noch mal

bis demnächst


popi