Autor Tema: Problemita con un mini programa  (Leído 2114 veces)

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

Desconectado Enigma

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
    • www.toroscoleados.com
Problemita con un mini programa
« 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
« Última modificación: 21 de Enero de 2009, 01:08:32 por Enigma »
No hay nada como cabalgar en la sabana y sentir la brisa con olor a mastranto, bosta y ganado. ¡¡O Fortuna, velut luna, status variabilis, semper crescis, aut decrescis, vita detestabili!! Que viva el coleo, la musica LLanera y la gótica!

Desconectado Enigma

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
    • www.toroscoleados.com
Re: Problemita con un mini programa
« Respuesta #1 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 :-)
No hay nada como cabalgar en la sabana y sentir la brisa con olor a mastranto, bosta y ganado. ¡¡O Fortuna, velut luna, status variabilis, semper crescis, aut decrescis, vita detestabili!! Que viva el coleo, la musica LLanera y la gótica!

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: Problemita con un mini programa
« Respuesta #2 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!

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Problemita con un mini programa
« Respuesta #3 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  :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com


 

anything