• Sábado 21 de Diciembre de 2024, 11:10

Autor Tema:  No Compila Todo El Código  (Leído 1518 veces)

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
No Compila Todo El Código
« en: Martes 22 de Noviembre de 2005, 18:15 »
0
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
  1.  
  2. .................... #int_TIMER0  
  3. .................... TIMER0_isr()  
  4. .................... {  
  5. ....................   TMR0L = 237;  
  6. *
  7. 013A:  MOVLW  ED
  8. 013C:  MOVWF  FD6
  9. ....................   --tmr_ms;  
  10. 013E:  DECF   17,F
  11. ....................   ++aux_ms;  
  12. 0140:  INCF   1A,F
  13. ....................   if( aux_ms >= 1000 )  
  14. ....................   {  
  15. ....................     if( bit_test( PORTA,4 ))  
  16. ....................       bit_clear( PORTA,4 );  
  17. ....................     else  
  18. ....................       bit_set( PORTA,4 );  
  19. ....................     aux_ms = 0;  
  20. ....................     --tmr_s;  
  21. ....................     ++aux_s;  
  22. ....................     if( aux_s >= 60 )  
  23. ....................     {  
  24. ....................       aux_s = 0;  
  25. ....................       --tmr_m;  
  26. ....................       ++aux_m;  
  27. ....................     }  
  28. ....................   }  
  29. .................... }  
  30. ....................  
  31. 0142:  BCF    FF2.2
  32. 0144:  GOTO   0060
  33.  
  34.  

 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

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: No Compila Todo El Código
« Respuesta #1 en: Martes 22 de Noviembre de 2005, 20:05 »
0
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!