#include "glcd.h"
#include "small.h"
#include "medium.h"
Funktionen | |
void | LCD_WriteChar_Small (char c) |
Schreibt einen Buchstaben in kleiner Schrift aufs LCD. | |
void | LCD_WriteString_Small (char *data) |
Schreibt einen String in kleiner Schrift aufs LCD. | |
void | LCD_WriteString_Small_Center (char *data, unsigned char LowerBound, unsigned char UpperBound) |
Schreibt einen String in kleiner Schrift in dei Mitte des LCD Der String wird zwischen die LowerBound und UpperBound ausgerichtet. | |
void | LCD_WriteString_Small_Right (char *data, unsigned char RightBound) |
Schreibt einen String in kleiner Schrift an den rechten Rand des LCD. | |
unsigned char | GetLength_String_Small (char *data) |
Gibt die Laenge in Pixeln eines Strings zurueck. | |
unsigned char | GetLength_Char_Small (char c) |
Gibt die Laenge in Pixeln eines Chars zurueck. | |
void | LCD_WriteInteger_Small (int data) |
Schreibt eine Integer Zahl in kleiner Schrift aufs LCD. | |
void | LCD_WriteChar_Medium (char c) |
Schreibt einen Buchstaben in mittlerer Schrift aufs LCD. | |
void | LCD_WriteString_Medium (char *data) |
Schreibt einen String in mittlerer Schrift aufs LCD. | |
void | LCD_WriteString_Medium_Center (char *data, unsigned char LowerBound, unsigned char UpperBound) |
Schreibt einen String in mittlerer Schrift in dei Mitte des LCD Der String wird zwischen die LowerBound und UpperBound ausgerichtet. | |
unsigned char | GetLength_String_Medium (char *data) |
Gibt die Laenge in Pixeln eines Strings zurueck. | |
void | LCD_WriteInteger_Medium (int data) |
Schreibt eine Integer Zahl in mittlerer Schrift aufs LCD. | |
void | LCD_WriteInteger_Medium_Center (int data, unsigned char LowerBound, unsigned char UpperBound) |
Schreibt eine Integer Zahl in mittlerer Schrift in die Mitte aufs LCD Die Funktion kann mit negativen Zahlen umgehen, jedoch muss das Vorzeichen selber geschrieben werden. | |
void | LCD_WriteZahl10_Medium (int data) |
Schreibt eine Zahl, die 2 Ziffern hat. Die restliche Ziffer wird mit einer vorangestellten 0 gefuellt. | |
void | LCD_WriteZahl100_Medium (int data) |
Schreibt eine Zahl, die 3 Ziffern hat. Die restlichen Ziffern werden mit einer vorangestellten 0 gefuellt. | |
void | LCD_SetAddress (unsigned char column, unsigned char page) |
Setzt die Adresse und rechnet die Page in Pixel um. | |
Variablen | |
unsigned char | column = 0 |
unsigned char | page = 0 |
unsigned char GetLength_Char_Small | ( | char | c | ) |
Gibt die Laenge in Pixeln eines Chars zurueck.
c | char |
unsigned char GetLength_String_Medium | ( | char * | data | ) |
Gibt die Laenge in Pixeln eines Strings zurueck.
*data | Char-Array (muss ein NULL-Terminate haben) |
unsigned char GetLength_String_Small | ( | char * | data | ) |
Gibt die Laenge in Pixeln eines Strings zurueck.
*data | Char-Array (muss ein NULL-Terminate haben) |
void LCD_SetAddress | ( | unsigned char | column, | |
unsigned char | page | |||
) |
Setzt die Adresse und rechnet die Page in Pixel um.
column | 0 bis 127 | |
page | 0 bis 7 |
void LCD_WriteChar_Medium | ( | char | c | ) |
Schreibt einen Buchstaben in mittlerer Schrift aufs LCD.
c | ASCII-Zeichen |
void LCD_WriteChar_Small | ( | char | c | ) |
Schreibt einen Buchstaben in kleiner Schrift aufs LCD.
c | ASCII-Zeichen |
void LCD_WriteInteger_Medium | ( | int | data | ) |
Schreibt eine Integer Zahl in mittlerer Schrift aufs LCD.
data | 16bit Datentyp |
void LCD_WriteInteger_Medium_Center | ( | int | data, | |
unsigned char | LowerBound, | |||
unsigned char | UpperBound | |||
) |
Schreibt eine Integer Zahl in mittlerer Schrift in die Mitte aufs LCD Die Funktion kann mit negativen Zahlen umgehen, jedoch muss das Vorzeichen selber geschrieben werden.
data | (Integer) | |
LowerBound | Untere Grenze | |
UpperBound | Obere Grenze |
void LCD_WriteInteger_Small | ( | int | data | ) |
Schreibt eine Integer Zahl in kleiner Schrift aufs LCD.
data | 16bit Datentyp |
void LCD_WriteString_Medium | ( | char * | data | ) |
Schreibt einen String in mittlerer Schrift aufs LCD.
*data | Char-Array (muss ein NULL-Terminate haben) |
void LCD_WriteString_Medium_Center | ( | char * | data, | |
unsigned char | LowerBound, | |||
unsigned char | UpperBound | |||
) |
Schreibt einen String in mittlerer Schrift in dei Mitte des LCD
Der String wird zwischen die LowerBound und UpperBound ausgerichtet.
*data | Char-Array (muss ein NULL-Terminate haben) | |
LowerBound | Spalte des Linken Endes | |
UpperBound | Spalte des Rechten Endes |
void LCD_WriteString_Small | ( | char * | data | ) |
Schreibt einen String in kleiner Schrift aufs LCD.
*data | Char-Array (muss ein NULL-Terminate haben) |
void LCD_WriteString_Small_Center | ( | char * | data, | |
unsigned char | LowerBound, | |||
unsigned char | UpperBound | |||
) |
Schreibt einen String in kleiner Schrift in dei Mitte des LCD
Der String wird zwischen die LowerBound und UpperBound ausgerichtet.
*data | Char-Array (muss ein NULL-Terminate haben) | |
LowerBound | Spalte des Linken Endes | |
UpperBound | Spalte des Rechten Endes |
void LCD_WriteString_Small_Right | ( | char * | data, | |
unsigned char | RightBound | |||
) |
Schreibt einen String in kleiner Schrift an den rechten Rand des LCD.
*data | Char-Array (muss ein NULL-Terminate haben) | |
RightBound | Gibt die SpaltenNr des Rechten Ende des Textes an |
void LCD_WriteZahl100_Medium | ( | int | data | ) |
Schreibt eine Zahl, die 3 Ziffern hat.
Die restlichen Ziffern werden mit einer vorangestellten 0 gefuellt.
data | Integer -999 bis 999 |
void LCD_WriteZahl10_Medium | ( | int | data | ) |
Schreibt eine Zahl, die 2 Ziffern hat.
Die restliche Ziffer wird mit einer vorangestellten 0 gefuellt.
data | Integer -99 bis 99 |
unsigned char column = 0 |
Spalte, die zum schreiben verwendet werden soll
unsigned char page = 0 |
Page die zum schreiben verwendet werden soll