Autor Tema: Pregunta de novato (Problemas con el compilador CCS)  (Leído 1821 veces)

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

Desconectado Bregy

  • PIC12
  • **
  • Mensajes: 51
Pregunta de novato (Problemas con el compilador CCS)
« en: 28 de Septiembre de 2013, 23:23:00 »
Buenas, estoy super enojado :5], el porque es que no puedo manejar bien el dicho compilador CCS, solo quiero usar una libreira y llevo toda la tarde intentandolo, E hice de todo,creo que el problema no es dificl, pero es que no puedo solucionarlo.
Le doy Click a Proyect Wizard y selecciono mi PIC 16f88 el Oscilador 8M, y listo le doy ok, me sale el programa pre-escrito...
Lo borro y lo remplazo por esto:
Código: [Seleccionar]
#include <16F88.h>

#FUSES INTRC_IO,NOWDT,PUT,MCLR,NOBROWNOUT,NOLVP,NOPROTECT,NODEBUG,CCPB0,NOFCMEN,NOIESO
#use delay(Internal=8M)


//------------ Pines del LCD ---------------------//
#define LCD_E     PIN_A0
#define LCD_CK    PIN_A1   
#define LCD_DAT   PIN_A2
//--------------------------------------------------//

#include "flex_lcd_3pins.c"            // Cargamos libreria del lcd


void main(){


delay_ms(100);

            output_a(0);
            output_b(0);

            lcd_init();              // inicializamos el LCD
            lcd_setcursor_vb(1,1);  //cursor visible,papadeo

while(1){

         printf(lcd_putc,"\f-LCD 3 pin Mode-\n* !.|.|..|.|.! *");
         delay_ms(1000);
         printf(lcd_putc,"\f* Duende_Azul  *\n *  Akenafab  *");
         delay_ms(1000);
         
         }//end while
           
}//end main

Hay uso una libreria, eso creo que es esta en formato .C, y esta alojada en la carpeta donde guarde el proyecto creado con el Wizard, y

 por mas que lo guarde donde sea no lo encuentra!!!, me da error y error!! :5] :5] :5]...



ESE EL BENDITO ERROR:


Les agradeceria mucho la ayuda...
Saludos.

Desconectado PCCM

  • PIC16
  • ***
  • Mensajes: 109
Re: Pregunta de novato (Problemas con el compilador CCS)
« Respuesta #1 en: 29 de Septiembre de 2013, 00:45:34 »
No se si será mi PC, pero no puedo ver la imagen del error.

Pero si usas el Wizard ya no es necesario que definas el pic ni los fuses, ni el clock, si quieres definirlo entonces solo abre una hoja en blanco y colocalo en la carpeta source. Aunque no creo que sea el problema, de repente tal archivo "#include "flex_lcd_3pins.c" define cosas invalidas o redundantes.

Desconectado AleSergi

  • PIC16
  • ***
  • Mensajes: 209
Re: Pregunta de novato (Problemas con el compilador CCS)
« Respuesta #2 en: 29 de Septiembre de 2013, 10:50:19 »
Idem al Amigo PCCM, no veo nada...  creo que has olvidado "pegarlo"

Desconectado Bregy

  • PIC12
  • **
  • Mensajes: 51
Re: Pregunta de novato (Problemas con el compilador CCS)
« Respuesta #3 en: 30 de Septiembre de 2013, 12:09:52 »
Gracias, por responder sin embargo yo si puedo visualisar la imagen, pero sigo con una duda, cuando abro una hoja en blanco  ormal me acepta, le doy compilar y no genera el .hex solo me genera un .c y otro archivo, como hago para generar el hex? :lol:



Desconectado electroipod

  • PIC16
  • ***
  • Mensajes: 166
Re: Pregunta de novato (Problemas con el compilador CCS)
« Respuesta #4 en: 30 de Septiembre de 2013, 21:22:50 »
Ccs? :shock: a mi nunca me gustó el ccs probe el mikroc y me gusto luego probe el mplabx y me quede con este, tu decides, igual que los demas no veo el error.

Desconectado hector915

  • PIC12
  • **
  • Mensajes: 78
    • Blog Personal.
Re: Pregunta de novato (Problemas con el compilador CCS)
« Respuesta #5 en: 01 de Octubre de 2013, 00:18:41 »
Saludos,
hace algún tiempo cuando buscaba mis horizontes en C probe este hice muchas cosas alli, pero finalmente
no me gusto busque opciones mas profesionales aunque este tambien tiene cosas muy buenas , en lo personal
el estilo,algunas librerias con bugs, no me gustaba en fin una vez me sucedio lo mismo creaba el proyecto usando el
wizard , cuando supuestamente compilaba no me sacaba el codigo objeto , ni los hex  para resolverlo fui donde un amigo
y me di cuenta que a el le corria perfectamente incluso la simulacion en proteus...Conclusion descargue otra version de Ccs
es posible que sea eso, aunque reitero no  soy muy especialista en este compilador.

Hasta una proxima.
if you can imagine it, you can embed it

Desconectado dogflu66

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3510
Re: Pregunta de novato (Problemas con el compilador CCS)
« Respuesta #6 en: 01 de Octubre de 2013, 11:03:03 »
He probado esto y si que me funciona en la EBasic:

Código: C
  1. #include <16F88.h>
  2.  
  3. #FUSES INTRC_IO,NOWDT,PUT,MCLR,NOBROWNOUT,NOLVP,NOPROTECT,NODEBUG,CCPB0,NOFCMEN,NOIESO
  4. #use delay(Internal=8M)
  5.  
  6.  
  7. //------------ Pines del LCD ---------------------//
  8. //#define LCD_E     PIN_A0
  9. //#define LCD_CK    PIN_A1  
  10. //#define LCD_DAT   PIN_A2
  11. //--------------------------------------------------//
  12.  
  13. #include "flex_lcd.c"            // Cargamos libreria del lcd
  14.  
  15.  
  16. void main(){
  17.  
  18.  
  19. delay_ms(100);
  20.  
  21.             output_a(0);
  22.             output_b(0);
  23.  
  24.             lcd_init();              // inicializamos el LCD
  25.             //lcd_setcursor_vb(1,1);  //cursor visible,papadeo
  26.  
  27. while(1){
  28.  
  29.          printf(lcd_putc,"\f-LCD 3 pin Mode-\n* !.|.|..|.|.! *");
  30.          delay_ms(1000);
  31.          printf(lcd_putc,"\f* Duende_Azul  *\n *  Akenafab  *");
  32.          delay_ms(1000);
  33.          
  34.          }//end while
  35.            
  36. }//end main

La configuración del LCD en la EBasic es esta:

Código: C
  1. // flex_lcd.c
  2.  
  3. // These pins are for the Microchip PicDem2-Plus board,
  4. // which is what I used to test the driver.  Change these
  5. // pins to fit your own board.
  6.  
  7. #define LCD_DB4   PIN_A0
  8. #define LCD_DB5   PIN_A1
  9. #define LCD_DB6   PIN_A2
  10. #define LCD_DB7   PIN_A3
  11.  
  12. #define LCD_E     PIN_B6
  13. #define LCD_RS    PIN_B7
  14. //#define LCD_RW    PIN_A2
  15.  
  16. // If you only want a 6-pin interface to your LCD, then
  17. // connect the R/W pin on the LCD to ground, and comment
  18. // out the following line.
  19.  
  20. //#define USE_LCD_RW 1      
  21.  
  22. //========================================

« Última modificación: 01 de Octubre de 2013, 11:15:04 por dogflu66 »
Saludos desde Granada, España.

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2060
Re: Pregunta de novato (Problemas con el compilador CCS)
« Respuesta #7 en: 01 de Octubre de 2013, 22:04:33 »
Breqy podrias colocar la libreria que estas usando para la lcd, para poderte ayudar?.
Ademas la ruta deberias colocarla asi, por ejemplo: #include "c:\Archivos de programa\lcd\flex_lcd_3pins.c"  para que el compilador la busque.
Lo otro que podria ser como comento, hector915, la version del ccs, pero yo antes de  optar por esa opcion probaria como te digo y revisaria el contenido de la libreria a ver si es compatible con el ccs.

Saludos