Arexx RP6 ROBOT SYSTEM RP6 CONTROL M32 Manuel D'utilisation page 15

Table des Matières

Publicité

RP6 ROBOT SYSTEM - 3. RP6 CONTROL Library
te4BitLCDData: Les données à 8 bits sont réparties sur deux « nibbles » de 4 bits et
transmises.
void writeLCDCommand(uint8_t cmd)
Cette fonction appelle write4BitLCDData mais commute la ligne RS sur low pour en-
voyer une commande au LCD.
void clearLCD(void)
Envoie au LCD la commande d'effacer le contenu affiché.
void clearPosLCD(uint8_t line, uint8_t pos, uint8_t length)
Efface une partie déterminée du LCD. Les paramètres sont: Ligne, position de départ
sur la ligne et longueur de la zone à effacer..
Exemple:
clearPosLCD(0,10,5);
void setCursorPosLCD(uint8_t line, uint8_t pos)
Place le curseur sur une certaine position sur le LCD. Le paramètre line peut être 0
pour la ligne supérieure et 1 pour la ligne inférieure. Le paramètre pos peut se situer
entre 0 et 15 pour les LCD de 2x16.
void writeCharLCD(uint8_t ch)
Envoie un seul caractère au LCD. Cela se passe de la même façon que pour la fonction
writeChar avec l'interface série. Toutefois il faut déjà s'assurer que le curseur du LCD
se trouve sur la bonne position, car sinon vous ne verrez pas le texte!
Exemple:
setCursorPosLCD(1,5);
5.
writeCharLCD('R');
writeCharLCD('P');
writeCharLCD('6');
void writeStringLCD(char *string)
A l'instar de la fonction correspondante pour l'interface série, writeStringLCD envoie
une chaîne de caractères se terminant par zéro du SRAM vers le LCD. Vous ne devez
donc utiliser cette fonction uniquement si le texte se trouve vraiment dans la RAM et
n'est pas seulement pré-défini. A cet effet, la macro:
writeStringLCD_P(STRING)
s'y prête mieux car le texte est lu directement de la mémoire flash, sans faire le dé-
tour par la mémoire de travail.
void writeStringLengthLCD(char *string, uint8_t length, uint8_t offset)
Cette fonction permet de sortir un texte d'une longueur définie sur le LCD. Les para -
mètres sont identiques à ceux de la fonction correspondante pour l'interface série.
showScreenLCD(LINE1,LINE2)
// Efface les 5 derniers caractères sur la
// première ligne du LCD!
// Positionne le curseur sur la deuxième ligne, caractère
// maintenant „RP6" est sorti et commence
// à partir de la position du curseur!
- 15 -

Publicité

Table des Matières
loading

Produits Connexes pour Arexx RP6 ROBOT SYSTEM RP6 CONTROL M32

Table des Matières