TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado 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!
-
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
-
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
-
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