MalekSediqi 9 роки тому
батько
коміт
af973d4648
2 змінених файлів з 10 додано та 8 видалено
  1. 4 3
      displayHandler.c
  2. 6 5
      main.c

+ 4 - 3
displayHandler.c

@@ -78,7 +78,7 @@ void displayAlarm(int line_number, int line_numberTwo)
 		str2[i] = data[i];
 	}
 	//LogMsg_P(LOG_INFO, PSTR("%d"), str2);
-    //sprintf(str2,"     Wekker     ");
+    sprintf(str2,"     Wekker     ");
 	//LogMsg_P(LOG_INFO, PSTR("%d"), str2);
     if (line_numberTwo > -1 && line_numberTwo < 2){
         (*write_display_ptr[line_numberTwo])(str2, 16);
@@ -88,16 +88,17 @@ void displayAlarm(int line_number, int line_numberTwo)
 
 void displayVolume(int pos)
 {
+    ClearLcd();
     int i;
+    LcdArrayLineOne("     Volume     ", 16);
+
     char characters[17];
 
     for(i = 0; i < 17; i++)
     {
         characters[i] = 0xFF;
     }
-        ClearLcd();
         LcdArrayLineTwo(characters,pos);
-
 }
 
 

+ 6 - 5
main.c

@@ -271,6 +271,7 @@ int main(void)
 	sei();
     unsigned char VOL = 64;
     displayDate(1);
+    displayTime(0);
     for (;;)
     {
 		//Check if a button is pressed
@@ -297,32 +298,32 @@ int main(void)
 			}
         }
         else {
-            displayTime(0);
                 if (timer(startVolumeTime) >= 10) {
                     startVolumeTime = time(0);
+                    ClearLcd();
+                    displayTime(0);
                     displayDate(1);
-                   // printf("%d \n", right);
                 }
             }
 
         VOL = VOL2;
         if(KbGetKey() == KEY_DOWN)
         {
+            NutSleep(150);
             startVolumeTime = time(0);
             if(VOL > 1){
             VOL -= 8;
             VsSetVolume (VOL, VOL);
-              //  printf("%d \n", right);
             displayVolume(VOL/8);
                 }
         }
-        if(KbGetKey() == KEY_UP)
+        else if(KbGetKey() == KEY_UP)
         {
+            NutSleep(150);
             startVolumeTime = time(0);
             if(VOL < 128) {
                 VOL += 8;
                 VsSetVolume(VOL, VOL);
-                //printf("%d \n", right);
                 displayVolume(VOL/8);
 
             }