Sei sulla pagina 1di 3

//// Chip Select 1 is connected to B0

////

//// Chip Select 2 is connected to B1

////

//// Reser is connected to C0

////

//// Negative voltaje is also connected to the 20k Ohm POT

////

//// Positive voltage for LED backlight is connected to +5V

////

//// Negative voltage for LED backlight is connected to GND

////

////

////

//////////////////////////////////////////////////////////////////////
Las funciones definidas son:
gcd_init(mode)
Debe ser la primera funcin en invocarse. Enciende el LED.
glcd_pixel(x,y,color)
Establece el color del pixel. Puede activarse o desactivarse.
glcd_fillScreen(color)
Rellena el LCD de un color determinado. Puede activarse o desactivarse.
glcd_update()
Escribe en la RAM del LCD; slo si es posible si est definido FAST_GLCD.
glcd_line(x1,y1,x2,y2,color)
Dibuja una lnea desde el primer punto al segundo asignando color, el cual, a su vez, puede
activarse o desactivarse.
glcd_rect(x1,y1,x2,y2,fill,color)
Dibuja un rectngulo con un vrtice en (x1, y1) y el otro en (x2, y2). Puede ser rellenado o no y
puede activarse un color o no.
glcd_bar(x1,y1,x2,y2,width,color)
Dibuja una barra desde el primer punto al segundo; se puede definir el nmero del rango de
pixeles y puede activarse el color o no.
glcd_circle(x,y,radius,fill,color)
Dibuja un circulo con centro en (x, y) y con el radio especificado, puede rellenarse o no y puede
activarse el color o no.
glcd_text57(x, y, tetptr, size, color)
Escribe el texto empezando en (x, y); los caracteres son de 5 x 7 pixeles; se puede escalar el
tamao y puede activarse el color o no. Esta funcin enva los caracteres a la lnea siguiente (se
debe usar #definde GLCD_WIDTH para definir el ancho de visualizacin).

Ejemplo: Visualizar en un LCD el estado de las entradas del PUERTOA (ver figura A).
Disponemos de los componentes ISIS: PIC16F877, RESPACK8, LGM12641-BS1R y SW-SPSTMOM.

Figura A: Esquema del Ejemplo

# include <16F877.h>
# fuses HS, NOWDT, NOPROTECT, NOLVP
# use delay(clock = 20000000)
# include <HDM64GS12.c>
# include <graphics.c>
# use standart_io(a)
void main() {
CHAR A5[ ] = A5;
CHAR A4[ ] = A4;
CHAR A3[ ] = A3;
CHAR A2[ ] = A2;
CHAR A1[ ] = A1;
CHAR A0[ ] = A0;
CHAR IN[ ] = PUERTO A;
glcd_init(ON);
glcd_text57(33, 30, A5, 1, 1);
glcd_text57(49, 30, A4, 1, 1);
glcd_text57(65, 30, A3, 1, 1);

glcd_text57(81, 30, A2, 1, 1);

Potrebbero piacerti anche