ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

En este documento se explica el uso de esta librería.


Enviado por   •  27 de Marzo de 2016  •  Informe  •  924 Palabras (4 Páginas)  •  250 Visitas

Página 1 de 4

[pic 1][pic 2][pic 3]


Introducción.

La siguiente librería se ha creado para hacer más fácil el uso de la LCD grafica de los antiguos celulares Nokia 5110 / 3110.

En este documento se explica el uso de esta librería.


Requisitos Mínimos.

El microcontrolador PIC debe:

  • Tener un MSSP, SSP, o BSSP.
  • Tener al menos 1K de memoria de datos (RAM)
  • Tener res pines digitales de propósito general para el control de pantalla, además de los pines para la comunicación por SPI.
  • Utilizar el SPI1 en el caso de los microcontroladores que tengan más de un periférico dedicado a la comunicación por SPI
  • Trabajar con una velocidad máxima de comunicación de 4 Mbits/s

Funciones

Nokia5110_Init();

Prototipo

void Nokia5110_Init(void);

Regresa.

Nada

Descripción

Inicializa la LCD.

Requisitos.

Variables globales. (Deben ser definidas antes de llamar a la función.)

  • Nokia5110_DC.
  • Nokia5110_CE.
  • Nokia5110_Rst.
  • Nokia5110_DC_Direction.
  • Nokia5110_CE_Direction.
  • Nokia5110_Rst_Direction.

Inicialización del SP1.

Ejemplo

// Nokia 5110 conexiones ------------------

sbit Nokia5110_DC at RC0_bit;

sbit Nokia5110_CE at RC1_bit;

sbit Nokia5110_Rst at RC2_bit;

sbit Nokia5110_DC_Direction at TRISC0_bit;

sbit Nokia5110_CE_Direction at TRISC1_bit;

sbit Nokia5110_Rst_Direction at TRISC2_bit;

void main() {

    SPI1_Init();                    // Inicializa el SPI1
   Nokia51110_Init();        // Inicializa la LCD.

}

 

Nokia5110_Clear();

Prototipo

void Nokia5110_Clear(void);

Regresa.

Nada.

Descripción

Limpia la pantalla

Requisitos.

Debe de ser Inicializada la pantalla.

Ejemplo

// Limpia la pantalla.

Nokia5110_Clear();  

Nokia5110_SetPixel();

Prototipo

void Nokia5110_SetPixel(ushort x, ushort y);

Regresa.

Nada

Descripción

Dibuja un punto en la dirección especificada.

(0  ≤ x ≤ 83, 0  ≤ y ≤ 47).

Requisitos.

Debe de ser Inicializada la pantalla.

Ejemplo

// Dibuja un punto en las coordenadas (34, 5)

Nokia5110_SetPixel(34, 5);

Nokia5110_ClearPixel();

Prototipo

void Nokia5110_ClearPixel(ushort x, ushort y);

Regresa.

Nada

Descripción

Borra un punto de la dirección especificada.

(0  ≤ x ≤ 83, 0  ≤ y ≤ 47).

Requisitos.

Debe de ser Inicializada la pantalla.

Ejemplo

// Borra el pixel que se encuentra en (34, 5)

Nokia5110_ClearPixel(34, 5);

Nokia5110_HLine();

Prototipo

void Nokia5110_HLine(ushort x, ushort y, ushort tamaño);

Regresa.

Nada

Descripción

Dibuja una línea horizontal iniciando en las coordenadas especificadas de la longitud indicada. (0  ≤ x ≤ 83, 0  ≤ y ≤ 47, 0  ≤ tamaño ≤ 84 - x)

Requisitos.

Debe de ser Inicializada la pantalla.

Ejemplo

// Dibuja una línea vertical que inicia en (10, 10) de 20 pixeles de largo.
Nokia5110_HLinel(10, 10, 20);      

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (161 Kb) docx (19 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com