Autor Tema: Problemas con LCD de 1x16  (Leído 2031 veces)

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

Desconectado vasago

  • PIC10
  • *
  • Mensajes: 4
Problemas con LCD de 1x16
« en: 09 de Julio de 2006, 19:30:55 »
Hola a todos.
Tengo un problema con un LCD de 1x16 estándar.
estoy usando picbasic pro 2.47 y el problema que tengo es que no me muestra todos los caracteres que cargo en lcdout.

por ejemplo si pongo LCDOut $FE,1,"0123456789101112" en el lcd solo aparece 01234567.
a que se debe? con lcd de 2x16 no me lo hace.
Muchas gracias de antemano a todos.



Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: Problemas con LCD de 1x16
« Respuesta #1 en: 09 de Julio de 2006, 19:38:47 »
Hola Fvparg:

No se nada de Basic, pero lo que si recuerdo es que un LCD de 1x16 por lo general se maneja como si fuera de 2x8, es por eso que te recorta el mensaje a los 8 primeros digitos. Pues los siguientes 8 digitos debes ponerlos en una ubicacion diferente para que se visualice.

Prueba a manejarlo como si fuera de 2x8 y nos comentas, o en su defecto baja el datasheet.

Saludos
« Última modificación: 09 de Julio de 2006, 19:46:14 por veguepic »
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado derinium

  • PIC10
  • *
  • Mensajes: 35
Re: Problemas con LCD de 1x16
« Respuesta #2 en: 09 de Julio de 2006, 19:51:53 »
Hola a todos.
Tengo un problema con un LCD de 1x16 estándar.
estoy usando picbasic pro 2.47 y el problema que tengo es que no me muestra todos los caracteres que cargo en lcdout.

por ejemplo si pongo LCDOut $FE,1,"0123456789101112" en el lcd solo aparece 01234567.
a que se debe? con lcd de 2x16 no me lo hace.
Muchas gracias de antemano a todos.




Intenta declararlo como un LCD de 2 lineas  y úsalo como si fuera un lcd de 2x8.

DEFINE LCD_LINES 2
...
...
LCDOUT "01234567"
LCDOUT $fe,$c0
LCDOUT "89123456"

Creo que es por el tipo de controlador que tendrá tu LCD de 1x16 !

Un saludo

PD: Vaya, veguepic te me adelantaste !. :lol:

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: Problemas con LCD de 1x16
« Respuesta #3 en: 09 de Julio de 2006, 20:05:16 »
Upsssssssss :oops:

Pero las palmas son para ti Derinium, por dar la respuesta completa   :-/

Saludos
« Última modificación: 09 de Julio de 2006, 20:07:43 por veguepic »
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado derinium

  • PIC10
  • *
  • Mensajes: 35
Re: Problemas con LCD de 1x16
« Respuesta #4 en: 09 de Julio de 2006, 20:09:35 »
 :lol: :lol: No pasa nada !. Tampoco es una competición. Lo importante es que se le resuelva el problema a fvparg.
Las palmas es para todos los que intentan ayudar, para tí tambien.

Un saludo  :mrgreen:
« Última modificación: 09 de Julio de 2006, 20:11:51 por derinium »

Desconectado vasago

  • PIC10
  • *
  • Mensajes: 4
Re: Problemas con LCD de 1x16
« Respuesta #5 en: 09 de Julio de 2006, 20:52:44 »
Muchísimas gracias amigos.
súper agradecido por sus respuestas. Me han solucionado el problema.

igual quisiera hacerles una pregunta mas.
saben de alguna función para leer un puerto que sea similar a un if pero que pueda incrementar con 1 o con 0.
me explico. tengo un censor que cuenta un 1 cada 10cm el censor es del tipo IR con un LED emisor y otro receptor, este censor va a una rueda que tiene 1 metro de diámetro extendido y cada 20cm tengo una patita de plástico que interrumpe el has de luz del censor. el problema que tengo es que la rueda para en cualquier posición y cuando para abeces para sobre la patita plastica y me frena el programa hasta que la rueda vuelva a girar.

el programa del censor que estoy utilizando es asi:

IF censor=1 Then
entrada=entrada+1
liga:
IF censor=1 Then liga ‘si se queda en 1 queda frenado aquí.
Else
GoTo inicio
EndIF

Desconectado vasago

  • PIC10
  • *
  • Mensajes: 4
Re: Problemas con LCD de 1x16
« Respuesta #6 en: 09 de Julio de 2006, 21:33:21 »
Listo muchachos ya solucione el problema con esto:

IF sensor=0 Then ab=0
IF sensor=1 AND ab=0 Then
ab=1
entrada=entrada+1
endif

Gracias infinitas a todos.
bye :mrgreen: