Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void acertartc()
- // COMANDO PARA ACERTAR A DATA E A HORA.
- //Ano: two-digit, from 00 to 99
- //Mes: two-digit, from 01 to 12
- //Dai do mes, from 01 to 31
- //Dia da semana, from 1 (domingo) to 7 (sabado)
- //Hora: 24-hour format, from 0 to 23
- //Minuto: from 0 to 59
- //Second: from 0 to 59
- {
- wdt_disable(); // DESABILITA A FUNÇÃO WDT NESTA PARTE DO PROGRAMA.
- delay(1000);
- while ( i > 0 && i < 8)
- {
- lcd.setCursor(0, 0);
- LerTecla();
- if (i == 1) {
- lcd.print(" Entre com Ano ");
- }
- if (i == 2) {
- lcd.print(" Entre com Mes ");
- }
- if (i == 3) {
- lcd.print(" Entre com Dia ");
- }
- if (i == 4) {
- lcd.print(" Entre cm Semana");
- }
- if (i == 5) {
- lcd.print(" Entre com Hora ");
- }
- if (i == 6) {
- lcd.print(" Entre com Minut");
- }
- if (i == 7) {
- lcd.print(" Entre com Segun");
- }
- if (UP) {
- acertahora[i]++; //alteração custela
- estouro = 0;
- UP = 0;
- }
- if (DOWN && acertahora[i] >= 0) {
- acertahora[i]--; //alteração custela
- estouro = 0;
- DOWN = 0;
- }
- if (SELECT) {
- i ++; estouro = 0; SELECT = 0;
- delay(200);
- } //alteração custela
- if (acertahora[1] < 1 ) {
- acertahora[1] = 13;
- }
- if (acertahora[2] > 12) {
- acertahora[2] = 1;
- }
- if (acertahora[2] == 0) {
- acertahora[2] = 12;
- }
- if (acertahora[3] > 31) {
- acertahora[3] = 1;
- }
- if (acertahora[3] == 0) {
- acertahora[3] = 31;
- }
- // 1 domigo 2 segunda 3 terca 4 quarta 5 quinta 6 sexta 7 sabado
- if (acertahora[4] > 7) {
- acertahora[4] = 1;
- }
- if (acertahora[4] == 0) {
- acertahora[4] = 7;
- }
- if (acertahora[5] > 23) {
- acertahora[5] = 0;
- }
- if (acertahora[5] == -1) {
- acertahora[5] = 23;
- }
- if (acertahora[6] > 59) {
- acertahora[6] = 0;
- }
- if (acertahora[6] == -1) {
- acertahora[6] = 59;
- }
- if (acertahora[7] > 59) {
- acertahora[7] = 0;
- }
- if (acertahora[7] == -1) {
- acertahora[7] = 59;
- }
- if (acertahora[i] == 4) MostraDia(); /// < < < modifiquei
- lcd.setCursor(9, 1);
- lcd.print(acertahora[i], DEC); lcd.print(" ");
- if (estouro == 90) {
- i = 0 ;
- estouro = 0;
- }
- lcd.clear();
- }
- DS1307.setDate(acertahora[1], acertahora[2], acertahora[3], acertahora[4], acertahora[5], acertahora[6], acertahora[7]);
- // AQUI ENVIAMOS OS DADOS DEFINIDOS PARA O REAL TIME CLOK
- lcd.clear();
- }
- Quero incluir essse case para quando eu selecionar o acertahora[4] mostre
- //----------------------------------------------
- void MostraDia() /// < < < modifiquei
- { /// < < < modifiquei
- switch (acertahora[4])
- {
- case 1: lcd.print("Dom");
- break;
- case 2: lcd.print("Seg");
- break;
- case 3: lcd.print("Ter");
- break;
- case 4: lcd.print("Quar");
- break;
- case 5: lcd.print("Qui");
- break;
- case 6: lcd.print("Sex");
- break;
- case 7: lcd.print("Sab");
- }
- } /// < < < modifiquei
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement