Versuch 02 übernommen und angefangen es für Versuch 03 abzuwandeln

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
swali
Date:
Mon Nov 07 14:48:34 2022 +0000
Parent:
3:916c3a72cbd0
Child:
5:5c9b508670cf
Commit message:
All buttons are working now

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Mon Nov 07 11:17:15 2022 +0000
+++ b/main.cpp	Mon Nov 07 14:48:34 2022 +0000
@@ -104,16 +104,16 @@
                 //...
                 }
             if(bS1Timer == nTastLong){          /* Taste "lange gedrückt" erkannt */ 
-                if(bIdx <= 0x0f || bIdx > 0x01) bIdx--;
-                else bIdx = 0x0f;
+                if(bIdx > 0) bIdx--;
+                else bIdx = 16;
                 }
             bS1Timer++;
             }
         }
     else{                                       /* Taste nicht gedrückt */ 
         if((bS1Timer >= nTastShort) && (bS1Timer <= nTastLong)){             /* Taste wurde bereits erkannt */
-            if(bIdx < 0x0f || bIdx >= 0x01) bIdx++;
-            else bIdx = 0x01;
+            if(bIdx < 16) bIdx++;
+            else bIdx = 0;
             }
         bS1Timer = 0;
         }
@@ -126,7 +126,7 @@
                 //...
                 }
             if(bS2Timer == nTastLong){          /* Taste "lange gedrückt" erkannt */ 
-                if(bDigit <= 0x08 || bDigit > 0x01) bDigit>>1;
+                if(bDigit > 0b00000001) bDigit = bDigit>>1;
                 else bDigit = 0b00001000;
                 }
             bS2Timer++;
@@ -134,7 +134,7 @@
         }
     else{                                       /* Taste nicht gedrückt */ 
         if((bS2Timer >= nTastShort) && (bS2Timer <= nTastLong)){             /* Taste wurde bereits erkannt */
-            if(bDigit < 0x08 || bDigit >= 0x01) bDigit<<1;
+            if(bDigit < 0b00001000) bDigit = bDigit<<1;
             else bDigit = 0b00000001;
             }
         bS2Timer = 0;