Autor Tema: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20  (Leído 4077 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
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


Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
« Respuesta #1 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.

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
« Respuesta #2 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 !

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
« Respuesta #3 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.



En la WEB encontraras muchos ejemplos, especialmente si escribes Big Numbers... :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
« Respuesta #4 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.



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

hola Amigo

Donde puedo encontra esa libreria?
¿conoces un enlace?

Un saludo

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
« Respuesta #5 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:



La pagina es: http://www.phanderson.com/lcd106/lcd107.html
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Escribir caracter en ancho de 4 lineas - CCS - PIC16F877A - LCD 4x20
« Respuesta #6 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 !


 

anything