• Sábado 4 de Mayo de 2024, 12:23

Autor Tema:  Problema 18f4620  (Leído 1748 veces)

boni

  • Miembro activo
  • **
  • Mensajes: 54
    • Ver Perfil
Problema 18f4620
« en: Miércoles 27 de Junio de 2007, 13:03 »
0
Hola a tod@s!!!

Tengo el siguiente problema:

Estoy usando en un proyecto el pic 16F877A, como se me quedaba corto de memoria, cambié al 18F4620.

Ambos pics tienen el mismo núemor de patas y en la misma posición,por lo que el cambio no debería entrañar ningun problema.

Estoy programando en C (CCS compiler).

Ahora que he realizado el cambio de micro y los cambios necesarios en el encabezado del programa, al correr en el nuevo micro me funcionan TODAS los dispositivos conectados al micro EXCEPTO el LCD.

El micro está funcionando correctamente, me comunico con el PC mediante RS232 y lo hace correcto, reles, pulsadores de entrada, todo correcto. Pero el LCD está como muerto!!

Utilizo EXACTAMENTE la misma rutina para el LCD con el 16f877a y con el nuevo 18f4620, pero con este último no funciona.

¿Alguien se le ocurre que puede estar ocurriendo?

Gracias y un saludo!!
Boni

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Problema 18f4620
« Respuesta #1 en: Miércoles 27 de Junio de 2007, 13:12 »
0
Hola! puedes dejar un esquema del coneccionado entre el micro y el LCD?

Saludos

boni

  • Miembro activo
  • **
  • Mensajes: 54
    • Ver Perfil
Re: Problema 18f4620
« Respuesta #2 en: Jueves 28 de Junio de 2007, 11:11 »
0
Ya está solucionado.

Resulta que los registros para los puertos difieren entre el 16f877a y el 18f4620. He cambiado esos registros y funciona como deberia.

Gracias a todos y cuidado con no cometer el mismo error que yo.

Respondiendo a Huguen: uso un lcd en modo 4 bits de datos. De trata de un lcd 4x20.
los bits de datos están conectados entre el pin 0 y 3 del puerto C y RS y E en el pin 4 y 5 del puerto C.

Un saludo a tod@s!!

Boni