Autor Tema: Como modificar la CGROM despues de escribir sin que se cambien en el LCD  (Leído 2241 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado beto0350

  • PIC12
  • **
  • Mensajes: 58
Hola:

       tengo el siguiente programa en proton (pongo parte del mismo)
       que muestra  "VM" en un LCD de 16x2.
       Lo que necesito es que despues de mostrar "VM", pueda cambiar
       los valores de la CGROM con otros y mostrarlos sin que se me
       cambie el valor ya escrito.     



Main:
Print $FE, $0C     '   Cursor off
Print $FE, 1

Print 254,64,  $18,$18,$18,$18,$18,$18,$18,$18' V izquierda Superior    0
Print 254,72,  $03,$03,$03,$03,$03,$03,$03,$03 ' V derecha superior     1
Print 254,80,  $18,$18,$18,$18,$18,$0C,$06,$03 ' V izquierda Inferior   2
Print 254,88,  $03,$03,$03,$03,$03,$06,$0C,$18' V derecha Inferior      3
Print 254,96,  $18,$1E,$1E,$19,$19,$18,$18,$18 'M Izquierda Superior    4
Print 254,104, $03,$0F,$0F,$13,$13,$03,$03,$03 'M derecha superior      5
Print 254,112,  $18,$18,$18,$18,$18,$18,$18,$18 'M izquierda Inferior   6
Print 254,120,  $03,$03,$03,$03,$03,$03,$03,$03 'M derecha Inferior     7

' caracter V en dos lineas 2 columnas
Print At 1,1,0
Print At 2,1,2

Print At  1,2,1
Print At  2,2,3

' caracter M en dos lineas 2 columnas
Print At 1,4,4
Print At 2,4,6

Print At  1,5,5
Print At  2,5,7

****  Hasta aqui muestra todo bien, y luego al reemplazar la posicion 6 y 7 de la CGROM
con otros valores y hacer un print en otra posicion del LCD, se me cambian en LCD el valor anterior.
 
Print 254,64,  $1F,$1F,$1B,$1B,$1B,$1B,$1B,$1B '0 Superior             6
Print At  1,8,0

Print 254,72,  $1B,$1B,$1B,$1B,$1B,$1B,$1F,$1F '0 Inferior             7
Print At  2,8,1


Gracias


Desconectado om@r

  • PIC12
  • **
  • Mensajes: 86
Re: Como modificar la CGROM despues de escribir sin que se cambien en el LCD
« Respuesta #1 en: 28 de Febrero de 2011, 23:57:21 »
Hola beto0350
Justo estoy con este tema ,programo en asembler y por las pruebas que hice no se puede dibujar mas de 8 caracteres
en un lcd de 16x2 si modificas uno o mas caracteres para la segunda imagen haces que la primera imagen se modifique
con esos datos ,si se puede ir cargando nuevas imagenes siempre que no implique modificar el contenido de las posiciones
de datos que estan en uso ,puedo crear mas imagenes de 8 caracteres pero mostrarlas de una a la vez ,cargar los datos y mostrar . Esto es lo que estoy viendo que me pasa al querer usar posiciones que ya uso  :shock:
Saludos!


 

anything