Autor Tema: LCD NOKIA color  (Leído 1740 veces)

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

Desconectado bitpic

  • PIC18
  • ****
  • Mensajes: 402
    • BitPIC
LCD NOKIA color
« en: 08 de Julio de 2006, 07:31:11 »
Hola a todos se que hay gente por este foro que ha hecho maravillas con los LCD NOKIA a color.

Quiero poner un LCD de estos en mi proyecto y he comprado este LCD:
http://www.jelu.se/shop/product_info.php?cPath=1_29&products_id=55

y para obtener las tensiones e intensidades necesarias tambien he comprado esta plaquita:
http://www.jelu.se/shop/product_info.php?cPath=1_29&products_id=128

Creo que este display no es el modelo de el circuito marron pero en la web donde lo compre pone que es compatible con el PCF8833. He mirado el datasheet del driver de esta pantalla que es el LDS176 y si tendria que ser compatible.

He probado un ejemplo que encontre en este foro con la libreria gclcd.h y no me funciona. solo se enciende el LCD pero creo que es de la tension de alimentacion no del control con el PIC

Por cieto utilizo un 18F4550 y he modificado la libreria y he puesto lo siguiente:

#define  CS             PIN_D4
#define  RST            PIN_D5
#define  SCK            PIN_B1
#define  SDO            PIN_C7

son los pines que utilizo.

Alguien me puede hechar una mano por favor ??????????????????    :(
BitPIC

Desconectado bitpic

  • PIC18
  • ****
  • Mensajes: 402
    • BitPIC
Re: LCD NOKIA color
« Respuesta #1 en: 08 de Julio de 2006, 07:55:37 »
Me estoy mirando la librerira gclcd.h y ¿no se tendria que poner SSPEN = 1 para activar el SPI?

Al menos eso es lo que pone en el Datasheet del PIC, es que en CCS soy un poco nuevo.  :?

Pongo el codigo que utilizo por si he hecho mal:

#include <18F4550.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)

#include <Arial9.c>
#include <ground.c>
#include <gclcd_4550.h>

#DEFINE PULSADOR PIN_B5

void main(void)
{
   gclcd_init();

 do{
   if(!input(PULSADOR)){
     gclcd_line(80,40,100,65,GREEN);
     }
   else
     gclcd_line(80,40,100,65,RED);

   }while (TRUE);
}

Lo unico que pretendo hacer es dibujar una linea y cambiarla de color pulsando un pulsador

¿como lo veis? :shock:
« Última modificación: 08 de Julio de 2006, 07:58:37 por bitpic »
BitPIC

Desconectado bitpic

  • PIC18
  • ****
  • Mensajes: 402
    • BitPIC
Re: LCD NOKIA color
« Respuesta #2 en: 09 de Julio de 2006, 06:48:25 »
Dandole vueltas al programa sin que funcione, me he dado cuenta de que la libreria del 18f4550.h no viene con la configuracion de SPI ¿como pueden venir a medias las librerias? utilizo el CCS. Le he puesto la parte de codigo de la libreria del 18f2550.h ¿Supongo que es la misma?

Creo que el problema lo tengo en la comunicacion SPI porque he hecho programas para todos los drivers que he visto para esta pantalla y ninguno hace nada.

¿Como puedo saber si es el SPI? no tenog osciloscopio.

Alguien me puede enviar un ejemplo de SPI con librerias y todo para poder ver en que me equivoco????????????????????????

Gracias.

Un saludo
BitPIC