Hallo
Für einen Tasterbedienung verwende ich ein Touch mit 7 Keys.
Dabei nutze ich einen Key zum einschalten und einen anderen zum
ausschalten.
1 | if (d==16) // Key 4 Taster 5 ein LED 3
|
2 | {
|
3 | dt=4;
|
4 | db=0xcc;
|
5 | dd=0xbf;
|
6 | }
|
7 |
|
8 | if (d==32) // Key 5 Taster 6 aus LED 3
|
9 | {
|
10 | dt=5; // Wert für Display
|
11 | db=0x33; // Bus ADR 2
|
12 | dd=0xff; // Bus ADR 3
|
13 | }
|
Das geht ohne Probleme
Verwende ich allerdings einen Key zum ein und ausschalten, geht es
nicht.
1 | if ((d==64)&&(dh==0)) // Key 6
|
2 | {
|
3 | dd=0x7f; // Angabe LED Muster über Bus für ein
|
4 | dh=1;
|
5 | }
|
6 |
|
7 | if ((d==64)&&(dh==1))
|
8 | {
|
9 | dd=0xff; // Angabe LED Muster über Bus für aus
|
10 | dh=0;
|
11 | }
|
Das geht leider nicht. Schalte ich den Key ein, wird er sofort wieder
ausgeschaltet. Da ich einen Touch-Key verwende ist eine Entprellung nach
Peter nicht möglich.
Wie kann ich das machen?
(d==64 ist Tastereingang - Key)
achim