// Relogio.c - Criado pelo Studio UNO 2.11
// 14 December 2012 2:09:33 pm
#include <uno.h>
// Declaracao das Variaveis
unsigned long Copy;
unsigned char Hora;
unsigned char HoraH;
unsigned char HoraL;
unsigned char Minuto;
unsigned char MinutoH;
unsigned char MinutoL;
unsigned char segundo;
unsigned char segundoH;
unsigned char segundoL;
//Funcao Principal
void main(void)
{
__inicializa;
__backlight(__ON);
while(TRUE) {
if (__ENTER_KEY) {
__timer_sistema = 0;
}
Copy = __timer_sistema;
Hora = (Copy / 3600000);
Copy = (Copy - (Hora * 3600000));
Minuto = (Copy / 60000);
Copy = (Copy - (Minuto * 60000));
segundo = (Copy / 1000);
__lcd_goto(0xbf, 1);
__lcd_puts_spc("%l", __timer_sistema);
__lcd_goto(0x7f, 1);
HoraH = (Hora / 10);
Hora = (Hora - (HoraH * 10));
HoraL = Hora;
MinutoH = (Minuto / 10);
Minuto = (Minuto - (MinutoH * 10));
MinutoL = Minuto;
segundoH = (segundo / 10);
segundo = (segundo - (segundoH * 10));
segundoL = segundo;
__lcd_data(HoraH+0x30);
__lcd_data(HoraL+0x30);
__lcd_puts_spc(":");
__lcd_data(MinutoH+0x30);
__lcd_data(MinutoL+0x30);
__lcd_puts_spc(":");
__lcd_data(segundoH+0x30);
__lcd_data(segundoL+0x30);
}
while(TRUE) { }
}