Hallo Sternthaler,

vielen Dank für Deinen post.
Leider hatte ich diese Woche keine Zeit aber jetzt geht's weiter:

Zitat Zitat von Sternthaler
... Hast du mal darauf geachtet, ob in der linken Sensor-Anzeige bei Taster eine Ausgabe erfolgt?
Auch in der linken Anzeige bekomme keine Ausgabe für die Taster, die Felder bleiben leer.

Zitat Zitat von Sternthaler
... Wie groß ist denn dein Umrechenfaktor in der PollSwitch()-Funktion bei dir? (Die aus dem von dir benutzten TastenTestProgramm)
Da ich nicht weiss, ob du die Original-LIB von der CD oder eine Asuro-LIB hier aus dem Form nutzt, hier mal beide Varianten:
Original-LIB:
==> return ((unsigned char) ((( 1024.0/(float)i - 1.0)) * 63.0 + 0.5));
Asuro-LIB:
==> return ((10240000L / (long)i - 10000L) * MY_SWITCH_VALUE + 5000L) / 10000;

Es geht entweder um den Wert "63.0"
oder um den Wert von MY_SWITCH_VALUE
Den findest du in der Datei myasuro.h und sieht im Original so aus:
==> #define MY_SWITCH_VALUE 63L
Ich benutze die original-lib und habe eine Wert von 64 ermittelt, damit geht jeder Taster einzeln und auch die Summen passen.

Zitat Zitat von Sternthaler
... In dem von mir geposteten ASURO-Programm ist, auch im Source myasuro.h, ein Wert von 65 zum ersten Start angegeben.
Eventuell reicht es, wenn du hier deinen Wert einträgst und mein Asuro-Programm neu übersetzt, flashst und es dann nochmal versuchst.
In dem original myasuro.h-File aus Deinem Programm ist MY_SWITCH_VALUE auf 61 gesetzt, dies habe ich auf 64 geändert.
Am Verhalten ändert sich aber leider überhaupt nichts. Weder links noch rechts in der Sensorenanzeige erhalte ich eine Ausgabe.
Wahrscheinlich habe ich aber jetzt ein Kuddelmuddel aus Original-Lib und Asuro-Lib, bin also nicht sicher ob der geänderte Eintrag in myasuro.h überhaupt eine Wirkung hat!

Gruß
Landau