Código Car. Código Car. Código Car. Código Car. Código Car. Código Car.
$20 espacio $30 0 $40 $50 P $60 ‘ $70 p
$21 ! $31 1 $41 A $51 Q $61 a $71 q
$22 “ $32 2 $42 B $52 R $62 b $72 r
$23 # $33 3 $43 C $53 S $63 c $73 s
$24 $ $34 4 $44 D $54 T $64 d $74 t
$25 % $35 5 $45 E $55 U $65 e $75 u
$26 & $36 6 $46 F $56 V $66 f $76 v
$27 ‘ $37 7 $47 G $57 W $67 g $77 w
$28 ( $38 8 $48 H $58 X $68 h $78 x
$29 ) $39 9 $49 I $59 Y $69 i $79 y
$2A * $3A : $4A J $5A Z $6A j $7A z
$2B + $3B ; $4B K $5B [ $6B k $7B {
$2C , $3C < $4C L $5C $6C l $7C |
$2D - $3D = $4D M $5D $6D m $7D }
$2E . $3E > $4E N $5E ^ $6E n $7E
$2F / $3F ? $4F O $5F _ $6F o $7F
Tabla 1: Código asociado a cada carácter imprimible por el display.
En la tabla 1 se muestran los caracteres más importantes que es capaz de imprimir el display.
Todos los códigos están en hexadecimal. No se han representado los carácteres correspondientes a los
códigos desde el $80 hasta el $FF, que corresponden a símbolos extraños. Los códigos comprendidos
entre el 0 y el 7 están reservados para que el usuario los defina.
2.4.- LA MEMORIA DEL LCD
El LCD disponde de dos tipos de memorias independientes: la DD RAM y la CG RAM
2.4.1.- DD RAM (Display Data Ram)
En esta memoria se almacenan los caracteres que están siendo visualizados o que se encuentran
en posiciones no visibles. El display almacena en esta memoria dos líneas de 40 caracteres pero sólo se
visualizan 2 líneas de 16 caracteres. Por ello la DD RAM tiene un tamaño de 2x40=80 bytes.
Debido a esta pecualiar disposición de la DD RAM se puede pensar en el display como un
display virtual constituido por dos líneas de 40 caracteres cada una (Fig. 4). La posición situada más a la
izquierda de cada línea es la posición 1 y la situada más a la derecha es la posición 40. Para localizar los
elementos dentro del display virtual se va a utilizar un par de coordenadas (x,y) donde x representa la
posición horizontal (comprendida entre 1-40) e y representa la línea (1-2). El display real es una ventana
en la que se visualizan dos
líneas de 16 caracteres. Es lo
que el usuario está viendo. En el
ejemplo de la figura 4 se
encuentra almacenado en la
línea 1 del display virtual el
mensaje: “ESTO ES UNA
PRUEBA DE UN MENSAJE”.
Sin embargo, en este ejemplo, el
usuario sólo verá en el display
el mensaje “PRUEBA DE UN
MEN” que tiene exactamente
16 caracteres de longitud. Más Figura 4: Display virtual y display real
adelante se verá cómo es posible
‘mover’ el display real para que
se desplace a lo largo del display virtual. Tal y como se encuentra configurado el display real en la figura
4, la posición (14,1) se corresponde con la letra P, la posición (15,1) con la letra R, ....., y la posición
(29,1) con la letra N. Cuando se inicializa el LCD, el display real se sitúa en el extremo más izquierdo
del display virtual, que se corresponde con los valores de x comprendidos entre 1 y 16. En la figura 5 se
muestra la situación del display real respecto al virtual al inicializar el LCD.