TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: carlos182 en 04 de Mayo de 2009, 19:01:30

Título: Contador no aumenta.. ayuda porfavor. [Resuelto...]
Publicado por: carlos182 en 04 de Mayo de 2009, 19:01:30
Hola, pues estoy intentando guardar datos en la memoria EEPROM de 5 en 5, cambiando de posición para no sobre escribirlos, pero no puedo, porque el contador no aumenta.... aqui esta el codigo:

   I VAR BYTE
   
    Inicio:
    IF SWITCH1 = 1 THEN
       
            IF (I > 253) THEN
            I = 0
            ELSE
            GOTO Grabar
            ENDIF
           
        Grabar:           
        ZONA = 1
        ESTADO = 192
        SEROUT ENVIA, N2400, [1]       
        SERIN RECIBE, N2400, SEGUNDOS, MINUTOS, HORAS
        WRITE I, ZONA
        WRITE I+1, SEGUNDOS
        WRITE I+2, MINUTOS
        WRITE I+3, HORAS
        WRITE I+4, ESTADO     
        LED1 = 1
        LEDALARMA = 1         
        I = I+5               
        ELSE
                   
        LED1 = 0       
    ENDIF
    GOTO Inicio
 
Los datos que se envian por serout y llegan por serin, no tienen problema (es una conexión entre 2 pics), pero se estan sobreescribiendo en las posiciónes 0,1,2,3,4, y lo que quiero es aumentar esa variable para que se este guardando de 0-4, 5-9, 10-14, etc.


Espero que me puedan ayudar, gracias!.


P.D. Problema resuelto.... estaba cargando otro archivo .HEX en el ISIS.... Bah, ese tipo de errores son de lo más tontos y te hacen perder un buen de tiempo ¬¬