PIC18F4550 CON LCD

200 views
Skip to first unread message

HADES

unread,
Oct 9, 2009, 12:24:59 AM10/9/09
to ConexionElectronica
Un saludo a todos los integrantes del foro, después de algunos dias de
ausencia les comento
que he logrado hacer funcionar varios ejemplos con el PIC18F4550 y hoy
subí uno de los proyectos,
( CE.PBP,CE.ASM,CE.HEX y CE.LST ). Este proyecto me ha funcionado
"correctamente" pero todavía
le sigo encontrando errores y creo que se siguen debiendo a las
palabras de configuración y especificamente
a la concerniente a la velocidad del oscilador, en dicho proyecto y
otro que aún no he subido he observado con
cronómetro en mano de que el oscilador está trabajando aproximadamente
a la mitad de la velocidad, p. ej.
al colocar la instrucción PAUSE 1000 en un contador en lugar de hacer
una pausa 1 seg. su duración es del
doble es decir 2 seg. ( me da la impresión que esta trabajando con el
oscilador interno a 4 Mhz. y no obedece
al cristal externo que es de 8Mhz.).
Por otro lado les comento que logré configurar los puertos A, B y E
como digitales,la instrucción es:
ADCON1 = 15 pero extrañamente también funciona con ADCON1 = 7 y digo
extrañamente porque a diferencia
del PIC16F877 el PIC18F4550 tiene conversores analógico a digital en
el puertoB.
Otra diferencia que existe con respecto a los 16F877 es que en los
PICS 18F4550 y 2550 no existe el registro
OPTION el cual ha sido reemplazado por el registro TMR0CON,asi mismo
se debe tener la precaución de que
el TMR0 tiene 16 bits por lo tanto en el caso de que sea necesario
trabajar con dicho temporizador se debe
especificar TMR0L y/o TMR0H según el caso.
Otra duda que me ha surgido de este proyecto es a nivel del LCD. ¿Que
debo hacer para desplazar un mensaje
mayor de 16 caracteres en la primera fila de un LCD 16x4 sin que
empiecen a aparecer en la tercera línea
cuando se ha llenado la primera ( cuando llega al caracter num.
17 )?, porque segun tengo entendido se pueden
desplazar hasta 40 caracteres, ¿ o estoy equivocado ?.
Mucho sabré agradecer la ayuda que me puedan dar a esta inquietud.
Gracias a todos.
Reply all
Reply to author
Forward
0 new messages