HADES
unread,Oct 9, 2009, 12:24:59 AM10/9/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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.