elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  ayuda quiero remplazar el ds1307 a ds1302
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda quiero remplazar el ds1307 a ds1302  (Leído 4,169 veces)
andrea_anex

Desconectado Desconectado

Mensajes: 2



Ver Perfil
ayuda quiero remplazar el ds1307 a ds1302
« en: 4 Diciembre 2012, 19:01 pm »

Código
  1. #include <16F877A.h>                ///   libreria para el manejo del pic16f877a
  2. #use delay(clock=8000000)          ///   declara  la frecuencia del cristal
  3. #fuses HS,NOWDT,NOPUT,NOLVP,NOBROWNOUT,NOWRT,NOPROTECT
  4. #include <ds1307.c> :huh:
  5. #include <lcd.c>
  6.  
  7.  
  8. #use fast_io(A)
  9. #use fast_io(B)
  10. #use fast_io(C)                     ///   con esta instruccion evitamos que
  11. #use fast_io(D)                     ///   se este configurando cada vez que usamos
  12. #use fast_io(E)                     ///   alguna instruccion de entrada o salida
  13.  
  14.  
  15. #byte portc = 7                     /// se definen direcciones de memoria
  16. #byte portd = 8
  17.  
  18. int sec;
  19. int min;
  20. int hrs;
  21. int  day;
  22. int  month;
  23. int  yr;
  24. int  dow;
  25.  
  26.  
  27. ///////////////////////////////////////////////////////////////////////////////////
  28. //////////////////////Comienzo de la funcion principal//////////////////////////
  29. ///////////////////////////////////////////////////////////////////////////////////
  30. void main()
  31. {
  32.  
  33.   ds1307_init();                          ///se inicializa el ds1307
  34.  
  35.   set_tris_a(0xff);
  36.   set_tris_d(0x00);
  37.   set_tris_b(0x00);
  38.   set_tris_c(0x04);
  39.   set_tris_e(0x01);
  40.   port_b_pullups(true);
  41.  
  42.  
  43.  lcd_init();                               /// inicializamos lcd
  44.  
  45.  
  46.  
  47.  // Set date for -> 15 June 2005 Tuesday
  48.  // Set time for -> 15:20:55 (9:49:00 am)
  49.  
  50.  ds1307_set_date_time(5,12,12,2,9,49,00);   /// se escribe en el displositivo
  51.                                            /// el tiempo deseado
  52. while(1)
  53.  {
  54.  
  55.    delay_ms(100);
  56.  
  57.  ds1307_get_date(day,month,yr,dow);        /// se obtiene la fecha  
  58.  ds1307_get_time(hrs,min,sec);             /// se obtiene la hora
  59.  
  60.    lcd_gotoxy(1,1);
  61.    printf(lcd_putc, "%02u/%02u/20%02u",day,month,yr);
  62.    lcd_gotoxy(1,2);
  63.    printf(lcd_putc, "%02u:%02u:%02u"hrs, min, sec);
  64.  
  65.  }
  66.  
  67. }
  68.  
  69.  

que hago e visto el data de los 2  hay diferencia con la ram pero estoy algo perdida alguen que me explique


« Última modificación: 4 Diciembre 2012, 19:10 pm por simorg » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Remplazar texto por otro en una cadena
Programación Visual Basic
programatrix 3 1,883 Último mensaje 31 Mayo 2006, 23:01 pm
por Webagent007
remplazar una carpeta moviendola?
Programación Visual Basic
soru13 2 1,524 Último mensaje 21 Junio 2006, 17:28 pm
por soru13
¿¡Remplazar el enter por un caracter? « 1 2 »
Programación Visual Basic
TheGhost(Z) 11 10,442 Último mensaje 2 Agosto 2006, 00:21 am
por elmaro
remplazar caracteres (por < Y @ por " en php code
PHP
DJmixmancar 4 2,224 Último mensaje 19 Septiembre 2008, 22:28 pm
por SirLanceCC
Remplazar texto: salto de línea
Dudas Generales
MasterPunk 6 34,021 Último mensaje 1 Agosto 2011, 07:01 am
por WaAYa HaCK
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines