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

Plik naglowkowy obslugi wyswietlacza. More...

#include <avr/pgmspace.h>

Go to the source code of this file.

Macros

#define SCREEN_WIDTH   132
#define SCREEN_HEIGHT   64
#define PIXELS_PER_PAGE   8
#define SPLC501C_DISPLAY_ON   0xAF
#define SPLC501C_DISPLAY_OFF   0xAE
#define SPLC501C_START_LINE   0x40
#define SPLC501C_PAGE_ADDRESS   0xB0
#define SPLC501C_COLUMN_ADDRESS_HI   0x10
#define SPLC501C_COLUMN_ADDRESS_LO   0x00
#define SPLC501C_ADC_NORMAL   0xA0
#define SPLC501C_ADC_REVERSE   0xA1
#define SPLC501C_DISPLAY_NORMAL   0xA6
#define SPLC501C_DISPLAY_REVERSE   0xA7
#define SPLC501C_DISPLAY_ALL_ON   0xA5
#define SPLC501C_DISPLAY_ALL_OFF   0xA4
#define SPLC501C_BIAS_19   0xA2
#define SPLC501C_BIAS_15   0xA3
#define SPLC501C_RMW_START   0xE0
#define SPLC501C_RMW_END   0xEE
#define SPLC501C_RESET   0xE2
#define SPLC501C_COM0   0xC0
#define SPLC501C_COM63   0xC8
#define SPLC501C_POWERON   0x2F
#define SPLC501C_VOLTAGE_RATIO   0x20
#define SPLC501C_VOLUME_MODE   0x81
#define SPLC501C_VOLUME_SET   0x00
#define SPLC501C_PAGE_BLINKING_MODE   0xD5
#define SPLC501C_PAGE_BLINKING_0   0x01
#define SPLC501C_PAGE_BLINKING_1   0x02
#define SPLC501C_PAGE_BLINKING_2   0x04
#define SPLC501C_PAGE_BLINKING_3   0x08
#define SPLC501C_PAGE_BLINKING_4   0x10
#define SPLC501C_PAGE_BLINKING_5   0x20
#define SPLC501C_PAGE_BLINKING_6   0x40
#define SPLC501C_PAGE_BLINKING_7   0x80

Functions

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 LCDWriteData (unsigned char dataToWrite)
void LCDGoTo (unsigned char, unsigned char)
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.
void LCDInit (void)
 Funkcja konfigurujaca wyswietlacz LCD.
void LCDClearScreen (void)
 Funkcja czyszczaca ekran wyswietlacza.
void lcd_String_neg (uint8_t val)

Detailed Description

Plik naglowkowy 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 LCDInit ( void  )

Funkcja konfigurujaca wyswietlacz 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