TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: OpaOpa en 10 de Enero de 2004, 19:00:00

Título: Uso de lcd en pic 16f873 tras haberlo usado en 16f84
Publicado por: OpaOpa en 10 de Enero de 2004, 19:00:00
Hola a todos!!
Hemos usado un lcd con un pic 16f84 y ahora queremos usarlo en un 16f873 y creemos que las rutinas no varían, ¿estamos en lo cierto?. Hemos probado con las mismas rutinas, pero el lcd se enciende con todas la primera fila a negro, ¿saben de que puede ser? ¿Puede haberse roto el lcd?

Muchas gracias a todos!
Título: RE: Uso de lcd en pic 16f873 tras haberlo usado en 16f84
Publicado por: lafe en 10 de Enero de 2004, 21:53:00
Hola
Mira no tengo muy presente el 16f873 pero primero me fijaria en los bancos luego creo que es pic tiene el puerto A la opcion de
configurarlo como analogico bueno se me ocurre eso fijarte que
este en modo digital ,no se como lo usabas antes con el 16f84
si al lcd lo controlabas a 8 o 4 bits si lo usabas a 8 tendrias que
haber usar el portb como datos porta como control .
ke este roto no creo ,que te encienda la primera linea es un signo
de vida
S@LU2
Título: RE: Uso de lcd en pic 16f873 tras haberlo usado en 16f84
Publicado por: pocher en 11 de Enero de 2004, 01:46:00
Debes cambiar:

- List p=16F873

- include "P16F873.INC"

-  y sobre todo, y esto es lo que se os habrá olvidado seguramente:

- movlw 0x06

- movwf ADCON1        ;PORTA configurado como digital

Sin estas dos últimas líneas no funciona.

Un saludo
Título: RE: Uso de lcd en pic 16f873 tras haberlo usado en 16f84
Publicado por: lafe en 11 de Enero de 2004, 15:45:00
Hola
fijate tambien si no estas pisando alguna posicion reservada
hablo sobre el inicio de registros utiles en el 16f84 creo que
empiesan 0X0C y en el 16f873 en 0X20
S@LU2