HAPO WS22 / Mbed 2 deprecated HAPO_WS22_Labor3_final

Dependencies:   mbed

Revision:
7:94c73e4168d8
Parent:
6:4e55101c65f4
Child:
8:6f91c39dbabc
--- a/main.cpp	Sun Dec 04 13:08:27 2022 +0000
+++ b/main.cpp	Sun Dec 04 13:30:50 2022 +0000
@@ -240,7 +240,7 @@
 {
     wClockTime = 0;
     bDigit = 0;
-    abDisplayMemory[0] = 16; /* 7-Segment-Display ausschalten 
+    abDisplayMemory[0] = 16; 7-Segment-Display ausschalten 
     abDisplayMemory[1] = 0;
     abDisplayMemory[2] = 0;
     abDisplayMemory[3] = 0;
@@ -250,7 +250,7 @@
 /*
 byte bCheckTasten( byte bState )
 {
-    if((pinS1 == 0) || (pinS2 == 0) || (pinS3 == 0)) { /* Tastendruck erkannt 
+    if((pinS1 == 0) || (pinS2 == 0) || (pinS3 == 0)) {  Tastendruck erkannt 
         wClockShow = 1200;
         if((pinS1 == 0) && (bHotKey == 0)) {
             wDelayGame = 0;
@@ -285,7 +285,7 @@
                 //...
                 }
             if(bS1Timer == nTastLong){          /* Taste "lange gedrückt" erkannt */ 
-                if(bDisplayState = enSchwellenwert || bDisplayState = enPotiAnzeige){
+                if(bDisplayState == enSchwellenwert || bDisplayState == enPotiAnzeige){
                     bDisplayState = enVergleich;
                     bMainState = enVergleich;
                     }
@@ -299,7 +299,7 @@
         }
     else{                                       /* Taste nicht gedrückt */ 
         if((bS1Timer >= nTastShort) && (bS1Timer <= nTastLong)){             /* Taste wurde bereits erkannt */
-            if(bDisplayState = enSchwellenwert){
+            if(bDisplayState == enSchwellenwert){
                     bDisplayState = enPotiAnzeige; 
                     bMainState = enPotiAnzeige;
                     }
@@ -328,7 +328,7 @@
         }
     else{                                       /* Taste nicht gedrückt */ 
         if((bS2Timer >= nTastShort) && (bS2Timer <= nTastLong)){             /* Taste wurde bereits erkannt */
-            if(bTimeLong=1) wVorgabeWert += 10;
+            if(bTimeLong==1) wVorgabeWert += 10;
             }
         bS2Timer = 0;
         bTimeLong= 0;
@@ -351,7 +351,7 @@
         }
     else{                                       /* Taste nicht gedrückt */ 
         if((bS3Timer >= nTastShort) && (bS3Timer <= nTastLong)){             /* Taste wurde bereits erkannt */
-            if(bTimeLong=1) wVorgabeWert += 10;
+            if(bTimeLong==1) wVorgabeWert += 10;
             }
         bS3Timer = 0;
         bTimeLong= 0;
@@ -374,11 +374,11 @@
             bTimerDot++; /* Zähler für Punktwechsel */
             vDisplayVolt(wVorgabeWert);
             if(bTimerDot == 400) {
+                if((bDigit&0x03) == 0x01) {
+                    wSerial = wSerial & ~nSegH; /* Punktanzeigen */
+                }
                 bTimerDot = 0;
             }
-            if((bDigit&0x03) == 0x01) {
-                wSerial = wSerial & ~nSegH; /* Punktanzeigen */
-            }
             break;
         case enPotiAnzeige:
                 vDisplayVolt(wPotiWert);
@@ -407,7 +407,7 @@
     //Seriel.begin(9600);
     
     while(1) {    
-        wPotiWert = analogRead(pinPoti)*3,3;    
+        wPotiWert = pinPoti*3,3;    
         vCheckTasten();
         wDiffWert = wVorgabeWert - wPotiWert;
         switch(bMainState) {