delete minus sign if temperature equals 0
authorJan Michel <j.michel@gsi.de>
Fri, 18 Nov 2016 10:05:22 +0000 (11:05 +0100)
committerJan Michel <j.michel@gsi.de>
Fri, 18 Nov 2016 10:05:22 +0000 (11:05 +0100)
atmega32u4/cooler/cooler.c

index 72f47707f97e3c871b15a9e10a6602d8e8eb9b4b..276b415959f77d79d0c6632fbeb6cacb28033884 100644 (file)
@@ -254,22 +254,22 @@ void showTemp(uint8_t place, int16_t val) {
   lcd_use_foreground(colors[place]);
   if(lastvalues[place]<=-160) {
     if(val >-160) 
-      lcd_set_area_xy(left,left+20,top+15,top+20);
+      lcd_set_area_xy(left,left+20,top+15,top+20);     //>-10 -> <-10, Komma loeschen
     }
   else if (lastvalues[place]<0) {
-    if(val>0)
-      lcd_set_area_xy(left+30,left+50,top+15,top+20);
+    if(val>=0)
+      lcd_set_area_xy(left+30,left+50,top+15,top+20);  // <0 -> >0, Komma loeschen
     }
 
-  if(x<10 && (lastvalues[place]<=-160 || lastvalues[place]>=160)) 
+  if(x<10 && (lastvalues[place]<=-160 || lastvalues[place]>=160)) // > +-10 -> <+-10, Ziffer loeschen
     lcd_set_area_xy(left+20,left+56,top,top+31);
 
   lcd_use_background(colors[place]);
   if(neg) {
     if(x>=10 && lastvalues[place]>-160) 
-      lcd_set_area_xy(left,left+20,top+15,top+20);
+      lcd_set_area_xy(left,left+20,top+15,top+20);  // >-10 ->  < -10, einstellig nach zweistellig negativ
     else if(x<10 && (lastvalues[place]<=-160 || lastvalues[place]>=0))
-      lcd_set_area_xy(left+30,left+50,top+15,top+20);
+      lcd_set_area_xy(left+30,left+50,top+15,top+20);    // nach einstellig negativ
     }
   if(x>=10)   lcd_moveto_xy(top,left+30);
   else        lcd_moveto_xy(top,left+59);