TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: hrosales en 24 de Septiembre de 2004, 09:51:00
-
Hola programadores,
Estoy trabajando en un proyecto con el PG320240 controlado desde por el PIC16F76 con cristal de 20MHz y tengo el siguiente problema:
Solo pretendo, para poder arrancar, escribir la palabra EPSON y aunque he tratado con varias combinaciones de instrucciones de inicializacion (particularmente SYSTEM SET y SCROLL) solo consigo 4 lineas horizontales separadas o distribuidas de arriba hacia abajo del display con ese texto pero no es muy claro y cada uno de los cuatro renglones aparecen llenos de basura. Esto es lo mejor que he conseguido ya que al inicio toda la pantalla se llenaba con basura aunque al principio de cada renglon se podia medio distinguir la palabra EPSON.
Quisiera que alguien me ayudara compartiendo un codigo de inicializacion probado (de preferencia en asm o pbp) para este display. Si alguien prefiere mandarlo a mi correo bienvenido:
hector.rosales@mgeups.com
Me he dado cuenta que con algunos cambios en los parametros C/R, TC/R, L/F puedo ajustar la visualizacion de los caracteres escritos pero hasta ahora nada bueno.
Los que estoy poniendo en el mio son:
SYSTEM SET
C=40H
P1=3H8
;D0 - M0=0 Internal CG ROM
;D1 - M1=0 CG RAM1, 32 char
;D2 - M2=0 8-pixel character height
;D3 - W/S=1 Dual panel drive
;D4 - 1
;D5 - IV=1 No screen top-line correction
;D6 - T/L=0 LCD Mode
;D7 - DR=0 Normal operation
P2=87H
;D0-D2 - FX=111 Horizontal character width in pixels (8 pixels)
;D3-D6 - 0000
;D7 - WF=1 Two frame AC drive period
P3=07H
;D0-D3 - FY=0111 Vrtical character width in pixels (8 pixels)
;D4-D7 - 0000
P4=39H ;C/R=Bytes per display line
P5=59H ;TC/R=Line lenght (bytes)
P6=8FH ;L/F=Lines per frame
P7=28H ;APL-APH=addresses per line
P8=00H
SCROLL
C=44H
P1=00H
P2=00H
P3=08
P4=00H
P5=10H
P6=08H
Realmente creo que el problema es de programacion y no hard, prque he logrado cambios con diferentes codigos, pero si alguien quisiera compartir algun diagrama se lo agradecere tambien.
Gracias