martes, 21 de enero de 2014

Reloj real

ds1307.c

#include <16F877A.h>                ///   libreria para el manejo del pic16f877a
#fuses XT
#use delay(clock=4M)
#include <DS1307.c>
#define use_portd_lcd TRUE
#include <LCD.c>

int sec=3,min=3,hora=3,dia=1, mes=1,anio=14,dow=1;
char fecha[4];
void main(){
   lcd_init();
   ds1307_set_date_time(dia,mes,anio,dow,hora,min,sec);
while(true){  
   ds1307_get_date(dia,mes,anio,dow);       
   ds1307_get_time(hora,min,sec);         
   ds1307_get_day_of_week(fecha);
  
   lcd_gotoxy(2,1);
   printf(lcd_putc, "%s %02u/%02u/20%02u",fecha,dia,mes,anio);
   lcd_gotoxy(5,2);
   printf(lcd_putc, "%02u:%02u:%02u",hora, min, sec);
  
   delay_ms(200);  
}}


No hay comentarios:

Publicar un comentario