Minikombajn Pomiarowy  20
 All Files Functions Variables Macros
Macros | Functions | Variables
lcd132x64.c File Reference

Plik obslugi wyswietlacza. More...

#include <avr/io.h>
#include <util/delay.h>
#include <avr/pgmspace.h>
#include <avr/eeprom.h>
#include <inttypes.h>
#include "lcd132x64.h"
#include "font5x7.h"

Macros

#define SPLC501C_SET   IOSET0
#define SPLC501C_CLR   IOCLR0
#define SPLC501C_DIR   IODIR0
#define SPLC501C_PIN   IOPIN0
#define SPLC501C_RD   (1 << 0)
#define SPLC501C_WR   (1 << 1)
#define SPLC501C_A0   (1 << 2)
#define SPLC501C_RES   (1 << 3)
#define SPLC501C_CS1   (1 << 0)
#define LCD_CTRL_PORT   PORTA
#define LCD_CTRL_PORT2   PORTE
#define VCC_PORT   PORTA
#define VCC_PIN   (1<< 4)
#define DA_PIN   (1<<1)
#define LCD_DATA_PORT   PORTC

Functions

void LCDInitPort (void)
 Funkcja konfigurujaca wyprowadzenia LCD.
void LCDWriteData (uint8_t data)
 Funkcja wysylajaca jeden bajt do wyswietlacza.
void LCDWriteComm (uint8_t comm)
 Funkcja wysylajaca komende do wyswietlacza.
void LCDInit (void)
 Funkcja konfigurujaca wyswietlacz LCD.
void LCDOff (void)
 Funkcja wylaczajaca wyswietlacz.
uint8_t LCDBright (int8_t step)
 Funkcja ustawiajaca podswietlenie wyswietlacza.
uint8_t LCDContrast (int8_t step)
 Funkcja ustawiajaca kontrast wyswietlacza.
void LCDGoTo (uint8_t x, uint8_t y)
 Funkcja ustawiajaca kursor na wybranej pozycji.
void LCDClearScreen (void)
 Funkcja czyszczaca ekran wyswietlacza.
void LCDWriteChar (uint8_t charCode)
 Funkcja wysylajaca znak do wyswietlacza.
void LCDWriteCharNeg (uint8_t charCode)
 Funkcja wysylajaca znak do wyswietlacza z negacja kolorow.
void LCDText_p (const char *string)
 Funkcja wysylajaca lancuch znakow z pamieci FLASH do wyswietlacza.
void LCDTextNeg_p (const char *string)
 Funkcja wysylajaca lancuch znakow z pamieci FLASH do wyswietlacza z negacja kolorow.

Variables

EEMEM uint8_t e_contrast
EEMEM int8_t e_bright

Detailed Description

Plik obslugi wyswietlacza.

Author
Arkadiusz Hudzikowski
Version
1.5
Date
16.01.2013 Wyswietlacz 132x64 pikseli ze sterownikiem SPLC501C. Plik stworzony na podstawie biblioteki ze strony http://en.radzio.dxp.pl/splc501c/ Autor bibioteki: Radoslaw Kwiecien

Function Documentation

uint8_t LCDBright ( int8_t  step)

Funkcja ustawiajaca podswietlenie wyswietlacza.

Parameters
step: wartosc zmiany podswietlenia (-100 - 100)
Returns
uint8_t : nowa wartosc podswietlenia (0 - 100)
void LCDClearScreen ( void  )

Funkcja czyszczaca ekran wyswietlacza.

Returns
none
uint8_t LCDContrast ( int8_t  step)

Funkcja ustawiajaca kontrast wyswietlacza.

Parameters
step: wartosc zmiany kontrastu (-20 - 20
Returns
uint8_t : nowa wartosc kontrastu (10 - 30)
void LCDGoTo ( uint8_t  x,
uint8_t  y 
)

Funkcja ustawiajaca kursor na wybranej pozycji.

Parameters
x: nr znaku w wierszu
y: nr wiersza
Returns
none
void LCDInit ( void  )

Funkcja konfigurujaca wyswietlacz LCD.

Returns
none
void LCDInitPort ( void  )

Funkcja konfigurujaca wyprowadzenia LCD.

Returns
none
void LCDOff ( void  )

Funkcja wylaczajaca wyswietlacz.

Returns
none
void LCDText_p ( const char *  string)

Funkcja wysylajaca lancuch znakow z pamieci FLASH do wyswietlacza.

Parameters
*string: adres lancucha znakow z pamieci flash
Returns
none
void LCDTextNeg_p ( const char *  string)

Funkcja wysylajaca lancuch znakow z pamieci FLASH do wyswietlacza z negacja kolorow.

Parameters
*string: adres lancucha znakow z pamieci flash
Returns
none
void LCDWriteChar ( uint8_t  charCode)

Funkcja wysylajaca znak do wyswietlacza.

Parameters
charCode: znak ASCII
Returns
none
void LCDWriteCharNeg ( uint8_t  charCode)

Funkcja wysylajaca znak do wyswietlacza z negacja kolorow.

Parameters
charCode: znak ASCII
Returns
none
void LCDWriteComm ( uint8_t  comm)

Funkcja wysylajaca komende do wyswietlacza.

Parameters
comm: komenda
Returns
none
void LCDWriteData ( uint8_t  data)

Funkcja wysylajaca jeden bajt do wyswietlacza.

Parameters
data: bajt danych
Returns
none