Programación Específica > Programación en C

 No Compila Todo El Código

(1/1)

Huguen_aus_Tirol:
Hola a todos! Estoy escribiendo algo de código en C, con el PCWH, y al compilar no me convierte todo el código :(
No tengo mucha experiencia en C, pero por ahora no intento realizar nada complicado. La parte que no compila es una sección de la atención a la interrupción del timer 0. Aqui les dejo esta parte del programa...


--- Código: Text --- .................... #int_TIMER0  .................... TIMER0_isr()  .................... {  ....................   TMR0L = 237;  *013A:  MOVLW  ED013C:  MOVWF  FD6....................   --tmr_ms;  013E:  DECF   17,F....................   ++aux_ms;  0140:  INCF   1A,F....................   if( aux_ms >= 1000 )  ....................   {  ....................     if( bit_test( PORTA,4 ))  ....................       bit_clear( PORTA,4 );  ....................     else  ....................       bit_set( PORTA,4 );  ....................     aux_ms = 0;  ....................     --tmr_s;  ....................     ++aux_s;  ....................     if( aux_s >= 60 )  ....................     {  ....................       aux_s = 0;  ....................       --tmr_m;  ....................       ++aux_m;  ....................     }  ....................   }  .................... }  ....................   0142:  BCF    FF2.20144:  GOTO   0060  
 Lo copié y pegué del listado, asi pueden ver que es lo que compila y que no. El resto del programa lo compila y se ejecuta sin problemas...
No se que puede ser, alguien me da una mano?
Saludos :hola:

Huguen_aus_Tirol:
Hola! Estuve viendo el tema del compilador, y ya está solucionado.
El tonto que escribió el código, es decir yo :rolleyes: , declaró las variables "tmr_ms" y "aux_ms" como byte, cuando en realidad son int16 (llegan a tener hasta el valor 1000 decimal). Esto fue todo, ahora funciona!
Me llama la atención que el compilador no de ningún error, o al menos un warning :angry:
Es el CCS C, en "Acerca de..." aparece PCWH; no se...
Saludos!

Navegación

[0] Índice de Mensajes

Ir a la versión completa