// exemplo relógio.c - Criado pelo studio UNO 2.3
// 12 December 2022 5:05:04 pm
#include <uno.h>
// Declaracao das Variaveis
unsigned char Hora;
unsigned char Minuto;
unsigned char Segundo;
//Funcao Principal
void main(void)
{
__inicializa;
__backlight(__ON);
Hora = 0;
Minuto = 0;
Segundo = 0;
__lcd_puts("%c", Hora);
__lcd_puts(":");
__lcd_puts("%c", Minuto);
__lcd_puts(":");
__lcd_puts("%c", Minuto);
while(TRUE) {
for (int __i1 = 0; __i1 < 60; ++__i1) {
if ((Segundo < 60)) {
Segundo++;
__lcd_goto(0x7f, 9);
__lcd_puts("%c", Segundo);
__delay(500);
}
if (__UP_KEY) {
Hora++;
__delay(500);
}
if (__BOTTOM_KEY) {
Minuto++;
__delay(500);
}
if (__RIGHT_KEY) {
Segundo++;
__delay(500);
}
if ((Segundo == 59)) {
if ((Minuto < 60)) {
Segundo = 0;
Minuto++;
__lcd_goto(0x7f, 5);
__lcd_puts("%c", Minuto);
}
}
for (int __i2 = 0; __i2 < 24; ++__i2) {
if ((Minuto == 59)) {
if ((Hora < 24)) {
Minuto = 0;
Hora++;
__lcd_goto(0x7f, 1);
__lcd_puts("%c", Hora);
}
}
}
}
if ((Hora == 25)) {
RESET();
}
}
while(TRUE) { }
}