Autor Tema: DS1307 - PIC18F2550 y MikroC  (Leído 3382 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
DS1307 - PIC18F2550 y MikroC
« en: 06 de Septiembre de 2008, 15:35:55 »
Hola muchachos,.... luego de haber terminado mi placa de entrenamiento me puse afectuar pruebas en los puertos y bueno luego me decidí en inicializar el DS1307 y observár si el led conectado a su salida comenzaba a oscilar a una frecuencia seteada (1Hz),... normalmente una vez q se inicializan los 8 registros de su banco interno, automáticamente comienza a funcionar, pero no logré resultados favorables,... el hard está correcto, ya lo verifiqué,... no tengo mucha idea de MikroC pero estoy leyendo mucha bibliografia y tratando de caminar paso a paso...
Si alguien con más práctica en éstel enguaje tiene alguna idea o quiere ayudarme,muchisimasgraciasdeante mano.-

acá les dejo el cógico q escribí...

void main() {
   trisb = 0b00001100;    // configura el puerto B
   portb = 0b11111111;

   
   I2C_Init(100000);           // inicializa la el DS1307 a 100Khz
   I2C_Start();
   I2C_Wr(0b11010000);     // Envia la direccion del esclavo
   I2C_Stop();

Delay_ms(100);

   I2C_Start();
   I2C_Wr(0X00);      // envia la dirrecion del primer registrod ela memoria
   I2C_Wr(0X01);      // carga los segundos
   I2C_Wr(0X01);      // carga los minutos
   I2C_Wr(0X00);     // carga los Hora
   I2C_Wr(0X00);     // carga el dia
   I2C_Wr(0X00);     // carga la fecha
   I2C_Wr(0X00);      // carga el mes
   I2C_Wr(0X00);      // carga el año
   I2C_Wr(0b00010000);   // registro de control, configura la salida a 1 Hz
   I2C_Stop();
  Delay_ms (200);
   portb.f5 = 0;        // terminay enciende un led en el pin RB5
   }
« Última modificación: 07 de Septiembre de 2008, 19:09:11 por NANO1985 »
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: DS1307 - PIC18F2550 y MikroC
« Respuesta #1 en: 06 de Septiembre de 2008, 22:47:57 »
ya solucioné muchachos  :mrgreen: :mrgreen:, ... aparentemente no es necesario colocar delay en la funcion de inicializacion y start, luego voy a probar  a 400khz, y les cuento los resultados.
saludos 8)
« Última modificación: 07 de Septiembre de 2008, 19:10:14 por NANO1985 »
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -


 

anything