Autor Tema: problemilla con el compilador CCS para un pic 16f876  (Leído 1227 veces)

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

Desconectado tanytany

  • PIC10
  • *
  • Mensajes: 4
problemilla con el compilador CCS para un pic 16f876
« en: 03 de Mayo de 2006, 07:16:07 »
Hola compañeros del metal, estoy realizando un codigo de programa (para un pic 16f876) que al compilar me pone que ocupo un 46% de la memoria ROM. y al añadirle la siguiente linea:
       strcpy(LineaLCD1,"temperat");
me pone un mensaje de error y no me compila el error es:
    definitivo_4.c 792 : Out of ROM, A segment or the program is too large
Agradeceria muchisimo que alguien pudiese ayudarme.
 :(

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
Re: problemilla con el compilador CCS para un pic 16f876
« Respuesta #1 en: 06 de Mayo de 2006, 16:18:08 »
Esto ocurre porque en el programa hay una funcion que es demasiado larga y hace que se desborde la memoria del pic. Todo y programar en c hay que tener en cuenta que la familia 16FXXX tiene la memoria de programa estructurada en paginas. PAra solucionar esto usa la directiva #separate delante de la funcion que te de el error para cambiarla de pagina, si colocas esta directiva en el lugar adecuado, el error desaparecera.

Salu2


 

anything