Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ===============================================
- * SET DATE
- * ===============================================
- */
- void set_Date(char *func_name)
- {
- //int pos;
- if (!CONTROL_set_func_active(func_name))
- {
- int pos=0;
- lcd.clear();
- lcd.setCursor(3,0);
- lcd.write("Ustaw date");
- lcd.setCursor(3,1);
- if (dzien<10){lcd.print("0");}
- lcd.print(dzien);
- lcd.write(".");
- if (miesiac<10){lcd.print("0");}
- lcd.print(miesiac);
- lcd.write(".");
- lcd.print(rok);
- lcd.setCursor(5,1);
- lcd.blink();
- }
- if (menu_button_down == 1 && pos == 0) //ustaw dzien-
- {
- dzien = (dzien-1+31)%31;
- if (dzien==0) {dzien=31;}
- menu_button_down=0;
- if (dzien<10) {lcd.setCursor(3,1);lcd.print("0");lcd.print(dzien);}
- else {lcd.setCursor(3,1);lcd.print(dzien);}
- lcd.blink();
- }
- else if (menu_button_up == 1 && pos == 0) //ustaw dzien+
- {
- dzien = (dzien+1)%32;
- menu_button_up=0;
- if (dzien==0) {dzien=1;}
- if (dzien<10) {lcd.setCursor(3,1);lcd.print("0");lcd.print(dzien);}
- else {lcd.setCursor(3,1);lcd.print(dzien);}
- lcd.blink();
- }
- if (menu_button_up == 1 && pos == 1) //ustaw miesiac+
- {
- miesiac = (miesiac+1)%13;
- if (miesiac==0) {miesiac=1;}
- menu_button_up=0;
- if (miesiac<10) {lcd.setCursor(6,1);lcd.print("0");lcd.print(miesiac);}
- else {lcd.setCursor(6,1);lcd.print(miesiac);}
- lcd.blink();
- }
- else if (menu_button_down == 1 && pos == 1) //ustaw miesiac-
- {
- miesiac = (miesiac-1+12)%12;
- if (miesiac==0) {miesiac=12;}
- menu_button_down=0;
- if (miesiac<10) {lcd.setCursor(6,1);lcd.print("0");lcd.print(miesiac);}
- else {lcd.setCursor(6,1);lcd.print(miesiac);}
- lcd.blink();
- }
- if (menu_button_up == 1 && pos == 2) //ustaw rok+
- {
- if (rok<2100 && rok>=2000)
- {
- rok++;
- if (rok>2100) {rok=2100;}
- menu_button_up=0;
- lcd.setCursor(9,1);
- lcd.print(rok);
- lcd.blink();
- }
- }
- else if (menu_button_down == 1 && pos == 2) //ustaw rok-
- {
- if ((rok<=2100) && (rok>2000))
- {
- rok--;
- if (rok<2000) {rok=2000;}
- menu_button_down=0;
- lcd.setCursor(9,1);
- lcd.print(rok);
- lcd.blink();
- }
- }
- if (menu_button_right == 1)
- {
- pos=(pos+1)%3;
- Serial.print(" ");
- Serial.print(pos);
- Serial.print(" ");
- menu_button_right=0;
- if (pos==0)
- {
- lcd.setCursor(5,1);
- lcd.blink();
- }
- if (pos==1)
- {
- lcd.setCursor(8,1);
- lcd.blink();
- }
- if (pos==2)
- {
- lcd.setCursor(13,1);
- lcd.blink();
- }
- }
- if (menu_button_enter == 1)
- {
- rtc.setDate(dzien, miesiac, rok);
- CONTROL_set_func_end(0, 1, 0, 0, 0, 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement