TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: pajaro en 17 de Agosto de 2009, 20:38:10

Título: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
Publicado por: pajaro en 17 de Agosto de 2009, 20:38:10
hola amigos

me gustaria saber si es posible escribir caracteres en el lcd de forma
que el ancho sea las 4 lineas, modificando para ello la libreria del LCD.

Seria posible modificando esto:

#define lcd_type 2           // 0=5x7, 1=5x10, 2=2 lines

como se podria modificar este ancho?.

la libreria  que uso es la lcd420.c


Un saludo

Título: Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
Publicado por: pajaro en 26 de Agosto de 2009, 17:28:38
Hola Pajaro
 (me respondo a mi mismo)

Se puede implimentar una función que nos imprima las letras posicionandolas.

HOLA

x    x       x       x           x
x    x    x    x    x         x   x
x x x    x    x    x         x x x
x    x       x       x x x   x    x

usando el caracter 255 creo que es.

Un saludo.
Título: Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
Publicado por: RICHI777 en 26 de Agosto de 2009, 17:52:00
Hola Pajaro, otra forma es usando los 8 caracteres customizables e ir dibujando en consecuencia.

Saludos !
Título: Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
Publicado por: MGLSOFT en 26 de Agosto de 2009, 18:46:40
Esto que veras en la imagen lo hago con los caracteres de usuario (son 8), se puede configurar para 4 lineas por supuesto.
De todos modos es una libreria aparte hecha para usar en CCS.

(http://img132.imageshack.us/img132/1286/digitosgrandesenlcd.jpg)

En la WEB encontraras muchos ejemplos, especialmente si escribes Big Numbers... :mrgreen:
Título: Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
Publicado por: pajaro en 27 de Agosto de 2009, 06:57:39
Hola Pajaro, otra forma es usando los 8 caracteres customizables e ir dibujando en consecuencia.

Saludos !


Hola amigo
Que quiso decir con eso, podria explicar más.
Quisiera saber.

un saludo
 




Esto que veras en la imagen lo hago con los caracteres de usuario (son 8), se puede configurar para 4 lineas por supuesto.
De todos modos es una libreria aparte hecha para usar en CCS.

(http://img132.imageshack.us/img132/1286/digitosgrandesenlcd.jpg)

En la WEB encontraras muchos ejemplos, especialmente si escribes Big Numbers... :mrgreen:

hola Amigo

Donde puedo encontra esa libreria?
¿conoces un enlace?

Un saludo
Título: Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
Publicado por: MGLSOFT en 27 de Agosto de 2009, 08:07:27
Esa libreria es de mi coleccion de librerias privadas, no puedo compartirla aqui porque fue desarrollada para la empresa en que trabajo.
De todos modos, deberias buscar como te dije.

En una sola busqueda, con miles de ejemplos, encontre esto:

(http://www.phanderson.com/lcd106/lcd117_3.jpg)

La pagina es: http://www.phanderson.com/lcd106/lcd107.html (http://www.phanderson.com/lcd106/lcd107.html)
Título: Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
Publicado por: RICHI777 en 27 de Agosto de 2009, 10:46:34
Hola Pajaro, todos los LCD tienen 8 caracteres definidos por el usario ( customizables ) y los construis como una matriz de 5x8, la idea es que vos "dibujes" tus caracteres y luego los mostras de manera similar a como mostras un caracter normal pero con el ASCII del 0 al 7.

Te paso un link de una pagina con un simulador bastante completito.

http://www.geocities.com/dinceraydin/lcd/intro.htm

Saludos !