Auf den letzten Metern
Dependencies: mbed
Diff: main.cpp
- Revision:
- 9:b30caa6d008f
- Parent:
- 8:6f91c39dbabc
- Child:
- 10:fdd52c601fcc
diff -r 6f91c39dbabc -r b30caa6d008f main.cpp --- a/main.cpp Sun Dec 04 13:55:43 2022 +0000 +++ b/main.cpp Sun Dec 04 14:14:45 2022 +0000 @@ -106,8 +106,6 @@ const byte enSchwellenwert=0x00; const byte enPotiAnzeige = 0x01; const byte enVergleich = 0x02; -//const byte enShowError = 0x03; -//const byte enWaitForRun = 0x04; byte bState; /* @@ -322,15 +320,15 @@ } if(bS2Timer == nTastLong){ /* Taste "lange gedrückt" erkannt */ bTimeLong = 1; - wVorgabeWert += 100; - bS2Timer -= 40; + wVorgabeWert = wVorgabeWert + 100; + bS2Timer = bS2Timer - 40; } bS2Timer++; } } else{ /* Taste nicht gedrückt */ if((bS2Timer >= nTastShort) && (bS2Timer <= nTastLong)){ /* Taste wurde bereits erkannt */ - if(bTimeLong==1) wVorgabeWert += 10; + if(bTimeLong==0) wVorgabeWert = wVorgabeWert + 10; } bS2Timer = 0; bTimeLong= 0; @@ -345,15 +343,15 @@ } if(bS3Timer == nTastLong){ /* Taste "lange gedrückt" erkannt */ bTimeLong = 1; - wVorgabeWert -= 100; - bS2Timer -= 40; + wVorgabeWert = wVorgabeWert - 100; + bS2Timer = bS2Timer - 40; } bS3Timer++; } } else{ /* Taste nicht gedrückt */ if((bS3Timer >= nTastShort) && (bS3Timer <= nTastLong)){ /* Taste wurde bereits erkannt */ - if(bTimeLong==1) wVorgabeWert += 10; + if(bTimeLong==0) wVorgabeWert = wVorgabeWert - 10; } bS3Timer = 0; bTimeLong= 0;