Autor Tema: Ayuda con EEPROM externa  (Leído 1787 veces)

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

Desconectado jonathanmedina

  • PIC10
  • *
  • Mensajes: 8
Ayuda con EEPROM externa
« en: 28 de Julio de 2005, 10:30:00 »
Hola amigos, nuevamente vuelvo a confiar en un alma caritativa, weno ay va lo mio, tengo conectada una e2prom al 18f452, concretamente la 24fc256, estoy intentando escribir y leer de ella un float, la cuestion es que lo que devuelve es .000000 y no se a que puede ser debido, os pongo el código en la red, si sabeis de alguna librería útil haber si haceis el favor de comunicarmela.

#include <18F452.h>
#device ADC=10
#use delay(clock=4000000)
#fuses xt,nowdt,noput,nobrownout,nolvp,noprotect
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)

void main (void){
int i,a;
float temp=0,lectura=0;
output_high(PIN_B1);
input(PIN_B5);

while(1){
   FindDevices();
   output_high(PIN_D0);
   temp=Read_Temp();
   printf("escribiendo %f
",temp);
   write_external_memory(0x1000,temp,2);//escribimos en la E2PROM
   output_low(PIN_D0);
   delay_ms(250);
   output_high(PIN_D1);
   delay_ms(250);
   lectura=read_external_memory(0x1000,temp,64);//leemos en la E2PROM
   printf("leyendo %f
",lectura);
   output_low(PIN_D1);
   delay_ms(250);
      }
   }


gracias por vuestra atención y seguire buscando por aki.


 

anything