Beruflich Dokumente
Kultur Dokumente
COMPILADOR C CCS
SISTEMAS EMBEBIDOS
DIGITALES III:
1
LIBRERIA DE
COMUNICACIONES
PIC18F4550
DIGITALES III:
2
GAMA ALTA DE
MICROCONTROLADORES
GAMA ALTA DE
MICROCONTROLADORES
Diagrama de conexiones:
Hace uso de una gran cantidad de pines del
microcontrolador, de elos se pueden resumir en:
1
1
1
8
2
1
Diagrama de conexiones
Subrutinas de la librera:
GLCD_INIT(ON);
Cintiene las instrucciones necesarias para inicializar
la pantalla LCD grfica.
glcd_text57(X,Y,cadena,tamao,color);
Permite representar un texto iniciando en la posicin
xy, las coordenadas inician desde la parte superior;
despus se enva la cadena, posterior a este el
tamao el cual puede ser un valor desde 1 hasta 4.
Finalmente se enva el color, este puede ser 1 0.
Ejemplo:
Cadena1[]=LCD GRAFICA;
glcd_text57(1,1,cad1,2,1);
DIGITALES III: 7
Subrutinas de la librera:
glcd_circle(X,Y,radio,fill,color);
Permite graficar un circulo con un punto centro en xy,
un radio.
Permite contar con una opcin de relleno y elegir un
color.
Ejemplo:
GLCD_CIRCLE(20,40,10,0,ON);
GLCD_CIRCLE(20,40,10,1,ON);
DIGITALES III: 8
Subrutinas de la librera:
glcd_rect(X1,Y1,x2,y2,fill,color);
Permite graficar un rectngulo con un vertice en x1ya
y otro vertice en x2y2, se puede elegir el relleno o no.
Tambien la activacin del color.
glcd_rect(10,10,30,30,1,1);
glcd_rect(10,10,30,30,0,1);
DIGITALES III: 9
Subrutinas de la librera:
glcd_line(X1,Y1,x2,y2,color);
Permite graficar una linea de un punto en x1y1 y otro
punto en x2y2, se puede elegir la activacin del color.
glcd_line(10,10,30,30,1);
glcd_bar(X1,Y1,x2,y2,width, color);
Permite graficar una barra de un punto en x1y1 y otro
punto en x2y2, se establece el ancho en pixeles se
puede elegir la activacin del color.
glcd_bar(10,10,30,30,20,1);
DIGITALES III: 10
Subrutinas de la librera:
glcd_pixel(X1,Y1,color);
Permite graficar una punto en las coordenadas x1y1
y se puede elegir la activacin del color.
glcd_pixel(10,10,1);
glcd_fillscreen(color);
Permite establecer el color de fondo de una pantalla.
Ejemplo:
glcd_fillscreen(2);
DIGITALES III: 11
12