AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
Contrôleur graphique

Description détaillée

Ce module décrit les fonctions d'accès au contrôleur graphique du LCD.

Graphe de collaboration de Contrôleur graphique:

Modules

 Configuration
 
 Contrôleur HD44780
 
 Contrôleur PCF2119
 
 Contrôleur ST7032
 
 Contrôleur THMI
 

Fonctions

int8_t iLcdCtrlInit (void)
 Initialise l'interface matérielle et l'afficheur. Plus de détails...
 
uint8_t ucLcdCtrlBacklightSet (uint8_t ucLevel)
 Réglage de la luminosité du rétro-éclairage. Plus de détails...
 
uint8_t ucLcdCtrlContrastSet (uint8_t ucContrast)
 Réglage du constraste de l'afficheur. Plus de détails...
 
void vLcdCtrlBacklightInit (void)
 Initialise le contrôle de rétro-éclairage.
 
void vLcdCtrlClear (void)
 Efface l'écran de l'afficheur.
 
void vLcdCtrlEnableCursor (eLcdCursor eCursor)
 Modifie l'affichage du curseur. Plus de détails...
 
void vLcdCtrlPutChar (char cChar)
 Affiche un caractère sur l'afficheur à la position courante.
 
void vLcdCtrlPutCmd (char cCmd)
 Envoie une commande à l'afficheur.
 
void vLcdCtrlPutExtCmd (char cCmd)
 Envoie une commande étendue à l'afficheur.
 
void vLcdCtrlSetIcon (uint8_t ucIndex, const uint8_t *pucIconPattern)
 Chargement d'un caractère personnalisé en CGRAM. Plus de détails...
 
void vLcdCtrlSetX (xLcdCoord xX)
 Modifie l'abscisse de la position courante.
 
void vLcdCtrlSetY (xLcdCoord xY)
 Modifie l'ordonnée de la position courante.
 
xLcdCoord xLcdCtrlGetX (void)
 Lecture de l'abscisse de la position courante.
 
xLcdCoord xLcdCtrlGetY (void)
 Lecture de l'ordonnée de la position courante.
 

Documentation des fonctions

int8_t iLcdCtrlInit ( void  )

Initialise l'interface matérielle et l'afficheur.

Renvoie
0 succès, une valeur négative si erreur.
uint8_t ucLcdCtrlBacklightSet ( uint8_t  ucLevel)

Réglage de la luminosité du rétro-éclairage.

Paramètres
ucLevelLa luminosité
Renvoie
L'ancienne luminosité
uint8_t ucLcdCtrlContrastSet ( uint8_t  ucContrast)

Réglage du constraste de l'afficheur.

Paramètres
ucContrastLe contraste entre 0 et 31
Renvoie
L'ancienne valeur de constraste
void vLcdCtrlEnableCursor ( eLcdCursor  eCursor)

Modifie l'affichage du curseur.

Paramètres
eCursorType de curseur à afficher
Note
Cette fonction ne fait rien si l'afficheur ne dispose pas de cette fonctionnalité.
void vLcdCtrlSetIcon ( uint8_t  ucIndex,
const uint8_t *  pucIconPattern 
)

Chargement d'un caractère personnalisé en CGRAM.

Paramètres
ucIndexIndex du caractère en CGRAM
pucIconPatternPointeur sur la matrice des points du caractère en mémoire FLASH
Note
Le contrôleur du LCD doit prendre en charge cette fonctionnalité.