Gast
#2187425
Hallo zusammen, ich bekomme von einen Touch-Controller über I2C Tastsignale, mit denen ich als Variable im Mikrocontrollerprogramm arbeiten kann. Konkret nimmt die Variable für die 4 verschiedenen Taster (T1,T2,T3,T4) die Werte 1,2,3,4 an. Wird keine Taste gedruckt, ist die Variable 0. Für jede Taste habe ich eine bestimmte Programmfunktion vorgesehen. Um dies zu gewerkstelligen kann ich ja über eine if-Bedingung oder case-Struktur eben diesen Programmteil durchlaufen lassen. Das Problem ist jetzt nur, dass diese Programmfunktion eben nicht mehr durchlaufen wird, wenn die Taste nicht mehr gedrückt ist. Es sollte aber so sein, dass der Schaltzustand gehalten wird (auch wenn die Taste nicht mehr gedrückt wird (Variable =0), und erst wechselt, wenn ich eine andere Taste drücke. Letztlich will ich also den Schaltzustand einer "Tastvariablen" halten, wie bei einen Wechselschalter, nur das ich eben 4 Schalzustände habe. Ich steh da im Moment total auf den Schlauch. Vielleicht kann mir da jmd. ein Stichwort geben. Danke, Michael