uControl
Septiembre 19, 2014, 08:51:55 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Ingresar Registrarse  

La gente de Niple nos ofrece un descuento especial para usuarios de uControl.
Entérate de como puedes aprovechar esta oferta haciendo click aqui.

Súmate, y ayuda a uControl con tu participación en esta interesante oportunidad que nos oferece Niple.

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Ejemplo Rtc DS1302 jalv2  (Leído 3083 veces)
0 Usuarios y 1 Visitante están viendo este tema.
lucho512
Amigo de uControl
PIC16F
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 797



WWW
« : Julio 31, 2011, 11:29:12 »

hola gente aca les dejo un ejemplo en el que estube trabajando para poder leer los datos del rtc ds1302...

Si ven algo raro como siempre agradecere me lo hagan saber...

Cuando tenga un tiempo le agrego los botones para el seteo de la hora...




Código:
include 16f887                       -- target PICmicro

pragma target OSC HS                  -- HS crystal or resonator
pragma target clock 10_000_000        -- oscillator frequency
pragma target WDT  disabled           -- WDT off
pragma target LVP  disabled           -- no low voltage programming
--
enable_digital_io()                   -- disable analog I/O (if any)

T0CON_T0CS = 0                               -- internal instruction cycle clock
T0CON_PSA = 1                                -- prescaler assigned to Timer0 module
T0CON_T0PS = 0                               -- no prescaling

--- LCD ---
const byte LCD_ROWS    =  2          
const byte LCD_CHARS   =  16        

alias     lcd_en       is pin_B0    
alias     lcd_rs       is pin_B1    
pin_B1_direction       = output
pin_B0_direction       = output

alias     lcd_d4       is pin_B2
alias     lcd_d5       is pin_B3
alias     lcd_d6       is pin_B4
alias     lcd_d7       is pin_B5

pin_B2_direction       = output
pin_B3_direction       = output
pin_B4_direction       = output
pin_B5_direction       = output
--
include lcd_hd44780_4

lcd_init()                          
--- FIN LCD ---

---- DS1302 -----
alias rtc_sclk       is pin_D6
alias rtc_io         is pin_D5
alias rtc_ce         is pin_D4

var byte rtc_trickel
var byte rtc_iodir  
var byte rtc_resistor
var byte rtc_diode

pin_D6_direction        =output
pin_D5_direction        =output
pin_D4_direction        =output

include rtc_ds1302
---- FIN DS1302 ----

include delay                
include print                
include format                

-------------------------- START PROGRAM -----------------

  rtc_start

  lcd_clear_screen()

  const byte str1[] = "Hora :"
  const byte str2[] = "Fecha:"
  lcd_cursor_position(0,0)
  print_string(lcd, str1)
  lcd_cursor_position(1,0)
  print_string(lcd, str2)
 
forever loop
      
   rtc_burst_read_clock

   lcd_cursor_position(1,8)
   print_byte_dec(lcd, date)   lcd = "/"
   print_byte_dec(lcd, mounth) lcd = "/"
   print_word_dec(lcd, year)  

   lcd_cursor_position(0,8)
   format_time_hms(lcd, hrs, minut, second)

  

   delay_100ms(2)                              -- for proper LCD viewing
end loop


Saludos...

* DS1302 JALV2.JPG (90.16 KB - descargado 1272 veces.)
En línea
Felixls
Moderator
PIC24F
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 3037



WWW
« Respuesta #1 : Julio 31, 2011, 11:32:50 »

Gracias por el aporte Lucho!!  rolleyes2 rolleyes2
En línea
lucho512
Amigo de uControl
PIC16F
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 797



WWW
« Respuesta #2 : Julio 31, 2011, 11:34:46 »

De nada Felixls un placer porder hacer aportes al foro que tanto me esta enseñando!!!  bang
En línea
Yovani
PIC10F
*
Desconectado Desconectado

Mensajes: 35


« Respuesta #3 : Agosto 01, 2011, 07:52:13 »

Muy bueno Lucho!!

Gracias Ola
En línea
HJ
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5416



« Respuesta #4 : Agosto 01, 2011, 08:38:41 »

Hola lucho512, muy bueno lo tuyo, felicitaciones.
Espero los siguientes avances.

Gracias por compartir.

Saludos
En línea

"si te lo dicen se te olvida, si lo lees lo aprendes; pero si lo haces realmente lo entiendes"
"Cuando llegue la inspiración, que me encuentre trabajando" [Pablo Picasso]
lucho512
Amigo de uControl
PIC16F
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 797



WWW
« Respuesta #5 : Agosto 01, 2011, 01:31:40 »

Gente una consulta de curioso nomas, ademas del tipo de comunicacion existe otra diferencia entre el ds1307 y el ds1302 Huh?

En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.19 | SMF © 2011, Simple Machines
SMFAds for Free Forums
XHTML 1.0 válido! CSS válido!
Página creada en 0.195 segundos con 30 consultas. (Pretty URLs adds 0.068s, 3q)