Auf den letzten Metern

Dependencies:   mbed

Revision:
12:bd1417475c5f
Parent:
11:d08f264a6be1
Child:
13:b1d6b2285b13
--- a/main.cpp	Sun Dec 04 14:56:59 2022 +0000
+++ b/main.cpp	Sun Dec 04 15:21:17 2022 +0000
@@ -31,7 +31,7 @@
 DigitalIn   pinS2(A2);
 DigitalIn   pinS3(A3);
 
-BusOut      bLedShield(D10, D11, D12, D13);
+//BusOut      bLedShield(D10, D11, D12, D13);
 
 /* Anschlüsse der Schieberegister */
 DigitalOut  pinSdo(PA_9);
@@ -46,7 +46,7 @@
 *   Defines und Makros                                                       *
 ***************************************************************************/
 #define nTastShort  20      /* Taste 50 Millisekunden gedrückt */    
-#define nTastLong   600     /* Taste 1.5 Sekunden gedrückt */ 
+#define nTastLong   240     /* Taste 0.6 Sekunden gedrückt */ 
 #define nCircleTime 2500    /* Laufzeit der Main in us */
 
 #define nSegA           0x01
@@ -175,7 +175,7 @@
 
 /* Bitmuster */
 const byte abZiffer[] = {nZiffer0, nZiffer1, nZiffer2, nZiffer3, nZiffer4, nZiffer5, nZiffer6, nZiffer7, nZiffer8, nZiffer9, nZifferA, nZifferB, nZifferC, nZifferD, nZifferE, nZifferF, nZifferOff};
-const byte abBargraph[] = {~Bit0, ~(Bit0|Bit1), ~(Bit0|Bit1|Bit2), ~(Bit0|Bit1|Bit2|Bit3), 0x0f};
+//const byte abBargraph[] = {~Bit0, ~(Bit0|Bit1), ~(Bit0|Bit1|Bit2), ~(Bit0|Bit1|Bit2|Bit3), 0x0f};
 
 
 void vShiftLoad(word wLoad){
@@ -349,7 +349,7 @@
                 bTimeLong = 1;
                 if(wVorgabeWert <=100) wVorgabeWert = 0;
                 else wVorgabeWert = wVorgabeWert - 100;
-                bS2Timer = bS2Timer - 40;
+                bS3Timer = bS3Timer - 40;
                 }
             bS3Timer++;
             }
@@ -419,16 +419,10 @@
         nDiffWert = wVorgabeWert - wPotiWert;
         switch(bMainState) {
             case enSchwellenwert:
-                /*
-                if(wVorgabeWert>3300){
-                    wVorgabeWert=3300;
-                }
-                if(wVorgabeWert<0){
-                    wVorgabeWert=0;
-                }
-                */
+                pinBeep = 1;
                 break;
             case enPotiAnzeige:
+                pinBeep = 1;
                 break;
             case enVergleich:
                 if(nDiffWert<0) pinBeep=0;