Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
- byte segundos = 0;
- byte minutos = 0;
- unsigned int horas = 0;
- unsigned long Tempo = 0;
- //------------------------------
- void setup()
- {
- Serial.begin(9600);
- lcd.begin(16, 2);
- lcd.clear();
- lcd.setCursor(0, 1);
- lcd.print("00:00");
- Tempo = millis(); // Inicialisa a variavel tempo
- }
- //------------------------------
- void loop()
- {
- if ((millis() - Tempo) >= 1000) // Passou um segundo?
- { // Faça
- Tempo = millis(); // Restaura Tempo
- segundos++; // Incrementa segundos
- }
- if (segundos >= 59) // Passou um minuto?
- { // Faça
- segundos = 0; // Restaura segundos
- minutos++; // Incrementa minutos
- }
- if (minutos >= 59)
- { // Faça
- minutos = 0; // Restaura minutos
- horas++; // Incrementa horas
- }
- lcd.setCursor(0, 1);
- lcd.print(horas);
- lcd.print(":");
- lcd.print(minutos);
- lcd.print(":");
- lcd.print(segundos);
- lcd.print(" ");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement