Auf den letzten Metern

Dependencies:   mbed

Revision:
8:6f91c39dbabc
Parent:
7:94c73e4168d8
Child:
9:b30caa6d008f
diff -r 94c73e4168d8 -r 6f91c39dbabc main.cpp
--- a/main.cpp	Sun Dec 04 13:30:50 2022 +0000
+++ b/main.cpp	Sun Dec 04 13:55:43 2022 +0000
@@ -200,26 +200,28 @@
 {
     int16 v;
     abDisplayMemory[0] = 16; /* Aus */
+    v = (byte)(w / 1000);
+    abDisplayMemory[1] = v; /* Hunderter */
+    w = w - (v * 1000);
     v = (byte)(w / 100);
-    abDisplayMemory[1] = v; /* Hunderter */
+    abDisplayMemory[2] = v; /* Zehner */
     w = w - (v * 100);
     v = (byte)(w / 10);
-    abDisplayMemory[2] = v; /* Zehner */
-    w = w - (v * 10);
-    abDisplayMemory[3] = (byte)w; /* Einer */
+    abDisplayMemory[3] = v; /* Einer */
 }
 
 void vDisplayDiff( word w )
 {
     int16 v;
     abDisplayMemory[0] = 12; /* "C" */
+    v = (byte)(w / 1000);
+    abDisplayMemory[1] = v; /* Hunderter */
+    w = w - (v * 1000);
     v = (byte)(w / 100);
-    abDisplayMemory[1] = v; /* Hunderter */
+    abDisplayMemory[2] = v; /* Zehner */
     w = w - (v * 100);
     v = (byte)(w / 10);
-    abDisplayMemory[2] = v; /* Zehner */
-    w = w - (v * 10);
-    abDisplayMemory[3] = (byte)w; /* Einer */
+    abDisplayMemory[3] = v; /* Einer */
 }
 
 void vSetForStart( void )