Autor Tema: Problemas con PG320240 y P16F76  (Leído 836 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado hrosales

  • PIC10
  • *
  • Mensajes: 20
Problemas con PG320240 y P16F76
« 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