Auf den letzten Metern

Dependencies:   mbed

Revision:
9:b30caa6d008f
Parent:
8:6f91c39dbabc
Child:
10:fdd52c601fcc
--- 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;