Muchachos miren, intento escribir un dato a través del teclado en la eeprom interna del pic, pero no escribe nada, o más bien no muestra en el hyperterminal lo que intento escribir en la memoria.... Alguien pudiera revisar a ver que está mal.... esta cortico el programa, es que nunca habia escrito desde la pc a la memoria y bueno estoy probando pero nada!!!
..... Escribi un dato ya dispuesto en el programa, o.k estubo fino, pero cuando intento escribir uno desde el teclado, pues nada!
#include <18f4550.h>
#fuses NOWDT,NOPROTECT,NOCPD,NOLVP,NOPBADEN,MCLR,NOPUT
#use fast_io (A)
#use fast_io (B)
#use fast_io (C)
#use fast_io (D)
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) // Habilita las funciones RS232, velocidad a 9600 baudios
void guardaeeprom(void);
void verdatoseeprom(void);
int8 i,j,address,value,data=0,dato=1;
int tecla;
void main(void) // La función no devuelve ningún valor
{
while(true)
{
printf("\f");
printf("* ----------->(u_u) GUARDAR DATOS EN LA EEPROM (u_u)<-----------* \n\r");
for(i = 0; i <= 4; ++i)
{
delay_ms(1000);
data=getc();
data=data - 0x30; // Le resto 30 a lo que traiga dato desde el teclado de la pc para pasar de ASCII a BCD
write_eeprom(i, data);
}
printf("%d ", read_eeprom(dato) );
delay_ms(1000);
}
}
Atte: Enigma... La llanerita de Guayana