• Domingo 29 de Septiembre de 2024, 07:19

Autor Tema:  Lcd+pic16f873  (Leído 3451 veces)

ecoes

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Lcd+pic16f873
« en: Martes 13 de Septiembre de 2005, 23:54 »
0
Hola, Soy nuevo en esto. Quiero pedir ayuda para controlar un LCD de 2x16 con un Pic 16f873. Pues la verdad que he intentado con un LCD chino de 2 lineas x16. Resulta que programo un pic 16f84 para controlar el display con  bus de 4 bits y funciona perfectamente. Luego modifico el programa para el pic 16f873, hago las conexiones adecuada con el lcd y no muestra caracteres. El puerto que estoy usando es el C. pero cosa extraña, tambien lo he programado por el puerto B y nuestra una información errada. No se si tenga que ver la marca, porque pude controlar un lcd de una linea (2x8) y lo controla perfectamente haciendo una modificación a los tiempos de retardo. pero este si lo programé con bus de 8 bits

Espero que alguien me pueda colaborar con esto, Gracias

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Lcd+pic16f873
« Respuesta #1 en: Jueves 15 de Septiembre de 2005, 22:13 »
0
Bueno, no entendi mucho el problema ya que me quedo la duda de si manejas el lcd con 8 o 4 lineas, si sos tan amable pon el codigo para hecharle un ojo y ver si te puedo dar una mano. Saludos :)
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

ecoes

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Lcd+pic16f873
« Respuesta #2 en: Lunes 19 de Septiembre de 2005, 17:57 »
0
Gracias Jonathan por responderme.

Mira, quiero controlar un LCD de 2x16 a 4 líneas con un 16f873. Ya encontre una dirección <http://www.sxlist.com/techref/io/lcd/pic.htm > con buena información con las subrutinas adecuadas y un código de prueba. Corrí el programa y funcionó bien. Lo que viene ahora es que quiero controlar el LCD por el puertoC del MicroContorlador. Hice los cambios adecuados y no me funcionó el display. Si tienes algún comentario lo recibiré con agrado. Como te lo dije antes, estoy tratando con el ejemplo que encontré en la página. Si tienes otro más sencillo y me lo haces conocer te lo agradezco.

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Lcd+pic16f873
« Respuesta #3 en: Lunes 19 de Septiembre de 2005, 20:47 »
0
Hola! El puerto C se comparte con algunos de los perifericos del micro; deberías verificar que la configuración de estos perifericos no esté interfiriendo en los pines del puerto C. Quizá este sea tu problema.
Cuando necesito un LCD lo conecto al puerto B, asi me quedan libres las opciones del puerto C ;) . Pero de todas formas debería funcionar.
Bueno, chequea la configuración y nos cuentas. Ojala se solucione :)
Saludos

ecoes

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Lcd+pic16f873
« Respuesta #4 en: Jueves 22 de Septiembre de 2005, 15:31 »
0
Gracias Huguen_aus_Tirol,

Definitivamente me convensiste! conecte el LCD por el puerto B del 16f873 y me funciona perfetamente. El PORTC lo deje para enviar los códigos de control de un motor de pasos (Mpp) y tambien funciona bien. Es decir que lo que hace mi programa es activar el Mpp mediante dos interuptores poniendo en bajo dos entradas del PORTA, uno a la izq .y el otro a la der. Cuando no está activa niguna de las opciones, se muestra en el Display un mensaje general y cuando se activa el motor se muestra otro mensaje referente a la función respectiva.

Gracias y seguimos en contacto.

Jonathan no te envio el código porque creo que ya no es necesario, pues como te dije encontré uno en la internet que es el que estoy utilizando.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Lcd+pic16f873
« Respuesta #5 en: Jueves 22 de Septiembre de 2005, 16:35 »
0
Perfecto! :) .. continue con su proyecto nomas  :comp: me alegra que haya solucionado el inconveniente. Saludos :) :hola: :lightsabre:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Lcd+pic16f873
« Respuesta #6 en: Jueves 22 de Septiembre de 2005, 19:20 »
0
Hola Ecoes! Felicitaciones!!!! :kicking:
No es necesario que des las gracias, para eso estamos aqui en el foro ;)
Aproposito, tengo unos pequeños motores paso a paso que me estan esperando... quizá más adelante te haga alguna consulta :)
Saludos :hola: