TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Enigma en 21 de Enero de 2009, 01:06:17

Título: Problemita con un mini programa
Publicado por: Enigma en 21 de Enero de 2009, 01:06:17
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 :D
Título: Re: Problemita con un mini programa
Publicado por: Enigma en 21 de Enero de 2009, 01:38:13
Ya logre rsolver, al parecer era una cuestión con los delays!!!!! jejeje, le quite uno y funciona bien.... seguire probando cositas a ver.... jijiji, ualquier cosa posteo por aquí...

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Problemita con un mini programa
Publicado por: gera en 21 de Enero de 2009, 02:11:17
Me alegro q haya funcionado. De todos modos te doy un consejo, podrias usar la funcion atoi() para transformar un string en entero.
Espero q te sea util, saludos!
Título: Re: Problemita con un mini programa
Publicado por: micro_cadaver en 21 de Enero de 2009, 14:08:12
 :shock: como crece la pequeña  :g)

me acuerdo cuando te liabas con los fuses  del ccs

sigue asi enigma  :-/