Autor Tema: Configuracion especial del CCS ???  (Leído 2965 veces)

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

Desconectado juno303

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 103
Configuracion especial del CCS ???
« en: 18 de Septiembre de 2004, 19:43:00 »
Hola, quisiera saber si hay que hacerle alguna configuracion especial al ccs, lo uso con el MPLAB, ya baje el plugin, y me funciona todo. O sea, compila todo ok, simula en el mplab y bien. Pasa que no me funciona con el proteus, o sea, es un programa que muestra un texto en lcd, ya esta compilado, pero cuando yo compilo no funciona, o sea, compila sin errores, pero no muestra nada el lcd, inclusive los pines parpadean pero no sale nada en pantalla....

Desconectado oshow

  • PIC18
  • ****
  • Mensajes: 321
RE: Configuracion especial del CCS ???
« Respuesta #1 en: 19 de Septiembre de 2004, 10:55:00 »
Configuración especial al ccs no, la verdad es que no, es de lo más simple, escribir el programa y compilar, no hace falta configuración especial si manejas un lcd u otro dispositivo, más que adjuntar el fichero correspondiente mediante la directiva include.

Si no visualizas bien el mensaje de texto, pero crees que el programa está escrito correctamente (aparentemente es así porque ya lo simulas en mplab), entonces revisa las conexiones del lcd (creo recordar que el que trae el ccs está por completo en portB) , a mi me tiene pasado, las conecto mal por descuido y luego me es imposible visualizar algo.

Otro descuido habitual, al menos por mi parte es olvidar la inicialización del lcd ( lcd_init()  ) me suele pasar habitualmente, y sin inicializarlo no se consigue ver nada en el lcd.

Revisa estos puntos  a ver si es algún descuido sin importancia y consigues visualizar el mensaje.

Saludos.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Configuracion especial del CCS ???
« Respuesta #2 en: 19 de Septiembre de 2004, 11:48:00 »
Lo mejor si no lo solucionas, es que pegues el código para que lo veamos.

Por cierto ¿como simulas la LCD en MPLAB?

Un saludo

Desconectado juno303

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 103
RE: Configuracion especial del CCS ???
« Respuesta #3 en: 20 de Septiembre de 2004, 09:46:00 »
no, escuchen:
A mi me enviaron un zip, con el codigo fuente, el codigo hex, y el archivo de proteus. Lo abro en el proteus 6.2 pro que tengo y todo bien, veo   HOLA MUNDO parpadeando.
 hasta ahi todo bien.

Bueno, pasa que ese mismo codigo, el mismisimo sin cambiar nada yo lo compilo y ya no sale nada en el proteus, o sea, corre el programa yo veo, pero no sale nada en la pantalla del lcd, inclusive los pines parpadean pero nada...

/*adjunto dos archivos para que lo vean, el que me enviaron y el que lo compilo yo...

Podran notar, que el hex tiene un tamaño distinto, y el volcado es distinto tambien...
*/

No pude subir los archivos, no hay espacio dice...

saludos

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Configuracion especial del CCS ???
« Respuesta #4 en: 20 de Septiembre de 2004, 10:30:00 »
No te preocupes, simplemente copia el código fuente en el mensaje. Te lo compilo y te digo si funciona.

Desconectado juno303

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 103
RE: Configuracion especial del CCS ???
« Respuesta #5 en: 20 de Septiembre de 2004, 11:09:00 »
bueno, aqui va:


Codigo:

#include <16F877A.h>
#use delay(clock=20000000)
#fuses HS,NOWDT,NOPUT,NOLVP,NOBROWNOUT,NOWRT
#define use_portb_lcd TRUE
#include "lcd.c"


void main()
   {
   lcd_init();
   for(;
     {
     printf(lcd_putc,"f";
     delay_ms(300);
     printf(lcd_putc,"Hola";
     lcd_gotoxy(1,2);
     printf(lcd_putc,"mundo!";
     delay_ms(300);
     }
   }





de todos modos, que compilador usas ? y de donde puedo bajarlo ?
el que yo tengo es el:  PCWH V3.190

graciass

Desconectado juno303

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 103
RE: Configuracion especial del CCS ???
« Respuesta #6 en: 20 de Septiembre de 2004, 11:11:00 »
vaya, tiene un bug el foro... pero ya entienderon supongo...


Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Configuracion especial del CCS ???
« Respuesta #7 en: 20 de Septiembre de 2004, 11:23:00 »
Supongo que el define del fichero lcd.c de CCS lo tendrás desactivado.

Yo quitaría el define de tu programa y activaría un define PORTB en el fichero lcd.c (o lo quitas, o desactivas en el fichero lcd.c y lo activas en tu programa)

Voy a compilartelo.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: Configuracion especial del CCS ???
« Respuesta #8 en: 20 de Septiembre de 2004, 11:32:00 »
Escrito originalmente por juno303
vaya, tiene un bug el foro... pero ya entienderon supongo...




Para que no te salgan los caretos al pegar código, tienes que desactivar la opción "Usa caretos" que está justo debajo del cuadro en el que redactas el mensaje.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Configuracion especial del CCS ???
« Respuesta #9 en: 20 de Septiembre de 2004, 11:32:00 »
Oye que lógicamente sí funciona. En el for habrás puesto los dos ; supongo: for(;;)

El compilador que uso es el 3.204 bajado del emule.

Desconectado juno303

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 103
RE: Configuracion especial del CCS ???
« Respuesta #10 en: 20 de Septiembre de 2004, 11:33:00 »
no te entiendo muy bien, el fichero LCD.C es del compilador creo. Y como es eso del define para el portb ?

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Configuracion especial del CCS ???
« Respuesta #11 en: 20 de Septiembre de 2004, 11:41:00 »
Sí es de CCS. Búscalo y lo abres, verás como en las primers líneas del código hay un  #define use_portd_lcd TRUE o #define use_portb_lcd TRUE Si te aparece el PORTD que creo que es el que viene, debes de cambiarlo a PORTB. O bien poner simplemente esta línea del fichero lcd.c como comentario (dos // al principio de la línea) y usar el #define de tu programa.

Un saludo

Desconectado juno303

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 103
RE: Configuracion especial del CCS ???
« Respuesta #12 en: 20 de Septiembre de 2004, 11:52:00 »
eso esta todo bien, ademas, en el proteus se ve que el esta usando el portb, solo que no sale nada en pantallla. te envio el archivo para que lo pruebes vos mismo...

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Configuracion especial del CCS ???
« Respuesta #13 en: 20 de Septiembre de 2004, 12:15:00 »
Tienes mal conectadas las conexiones a la LCD.

Van así:

RB0 --> E
RB1 --> RS
RB2 --> RW

RB4 --> D4
RB5 --> D5
RB6 --> D6
RB7 --> D7


Desconectado juno303

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 103
RE: Configuracion especial del CCS ???
« Respuesta #14 en: 21 de Septiembre de 2004, 14:57:00 »
uuuu... disulpen entonces por todo...