lib_LCD_oem http://www.lextronic.fr/P764-afficheur-4-x-20-caracteres-retro-eclaire-vert.html YSI

Dependents:   lib_LCD_oem_example libs_YSI_example TP3exo1

Committer:
YSI
Date:
Wed May 04 12:51:40 2016 +0000
Revision:
3:70764c9a25e0
Parent:
2:257f4b2da21a
Child:
4:18ab8489365f
Up Doc

Who changed what in which revision?

UserRevisionLine numberNew contents of line
YSI 0:1323ab32b8ca 1 /** LCD oem ELCD class
YSI 3:70764c9a25e0 2 *
YSI 3:70764c9a25e0 3 * @purpose library for oem ELCD
YSI 3:70764c9a25e0 4 *
YSI 0:1323ab32b8ca 5 * Utilisée pour écrire sur l'afficheur oem ELCD 4x20.
YSI 0:1323ab32b8ca 6 *
YSI 1:5e038c0d111f 7 * Copyright (c) 2014, cstyles (http://mbed.org)
YSI 1:5e038c0d111f 8 *
YSI 0:1323ab32b8ca 9 * Exemple:
YSI 0:1323ab32b8ca 10 * @code
YSI 0:1323ab32b8ca 11 * #include "mbed.h"
YSI 0:1323ab32b8ca 12 * #include "lib_LCD_oem_ELCD.h"
YSI 0:1323ab32b8ca 13 *
YSI 0:1323ab32b8ca 14 * LCD_OEM LCD(p13); //Tx
YSI 0:1323ab32b8ca 15 *
YSI 0:1323ab32b8ca 16 * int main() {
YSI 0:1323ab32b8ca 17 * int i=0;
YSI 0:1323ab32b8ca 18 * while(1)
YSI 0:1323ab32b8ca 19 * {
YSI 0:1323ab32b8ca 20 * LCD.clear();
YSI 0:1323ab32b8ca 21 * LCD.print(i++);
YSI 0:1323ab32b8ca 22 * if(i>9999) i=0;
YSI 0:1323ab32b8ca 23 * wait(0.25);
YSI 0:1323ab32b8ca 24 * }
YSI 0:1323ab32b8ca 25 * }
YSI 0:1323ab32b8ca 26 * @endcode
YSI 1:5e038c0d111f 27 * @file lib_LCD_oem_ELDC.h
YSI 1:5e038c0d111f 28 * @date Jan 2014
YSI 1:5e038c0d111f 29 * @author Yannic Simon
YSI 0:1323ab32b8ca 30 */
YSI 0:1323ab32b8ca 31
YSI 0:1323ab32b8ca 32 #ifndef DEF_lib_LCD_OEM_ELCD_H
YSI 0:1323ab32b8ca 33 #define DEF_lib_LCD_OEM_ELCD_H
YSI 0:1323ab32b8ca 34
YSI 0:1323ab32b8ca 35 #include "mbed.h"
YSI 0:1323ab32b8ca 36
YSI 2:257f4b2da21a 37 /** LCD_OEM class
YSI 2:257f4b2da21a 38 */
YSI 0:1323ab32b8ca 39 class LCD_OEM : public Serial
YSI 0:1323ab32b8ca 40 {
YSI 0:1323ab32b8ca 41 public:
YSI 0:1323ab32b8ca 42 /** Creer une instance LCD_OEM
YSI 0:1323ab32b8ca 43 */
YSI 0:1323ab32b8ca 44 LCD_OEM(PinName pin_tx);
YSI 0:1323ab32b8ca 45
YSI 0:1323ab32b8ca 46 /** Efface l'afficheur et renvoie le curseur en position X = 0 et Y = 0
YSI 0:1323ab32b8ca 47 *
YSI 0:1323ab32b8ca 48 * @param aucun
YSI 0:1323ab32b8ca 49 * @returns
YSI 0:1323ab32b8ca 50 * aucun
YSI 0:1323ab32b8ca 51 */
YSI 0:1323ab32b8ca 52 void clear(void);
YSI 0:1323ab32b8ca 53 /** positionne le curseur sur la ligne
YSI 0:1323ab32b8ca 54 *
YSI 0:1323ab32b8ca 55 * @param X est la position sur la ligne (0 à 19)
YSI 0:1323ab32b8ca 56 * @returns aucun
YSI 0:1323ab32b8ca 57 */
YSI 0:1323ab32b8ca 58 void set_position_cursor(int X);
YSI 0:1323ab32b8ca 59 /** positionne le curseur horizontalement et verticalement
YSI 0:1323ab32b8ca 60 *
YSI 0:1323ab32b8ca 61 * @param X est la position sur la ligne (0 à 19)
YSI 0:1323ab32b8ca 62 * Y est la position sur la colone (0 à 3)
YSI 0:1323ab32b8ca 63 * @returns aucun
YSI 0:1323ab32b8ca 64 */
YSI 0:1323ab32b8ca 65 void set_position_cursor(int X, int Y);
YSI 0:1323ab32b8ca 66 /** renvoie la position horizontale du curseur
YSI 0:1323ab32b8ca 67 *
YSI 0:1323ab32b8ca 68 * @param aucun
YSI 0:1323ab32b8ca 69 * @returns X est la position sur la ligne (0 à 19)
YSI 0:1323ab32b8ca 70 */
YSI 0:1323ab32b8ca 71 int get_X_position_cursor(void);
YSI 0:1323ab32b8ca 72 /** renvoie la position verticale du curseur
YSI 0:1323ab32b8ca 73 *
YSI 0:1323ab32b8ca 74 * @param aucun
YSI 0:1323ab32b8ca 75 * @returns Y est la position sur la colone (0 à 3)
YSI 0:1323ab32b8ca 76 */
YSI 0:1323ab32b8ca 77 int get_Y_position_cursor(void);
YSI 0:1323ab32b8ca 78 /** positionne le curseur à la ligne suivante
YSI 0:1323ab32b8ca 79 *
YSI 0:1323ab32b8ca 80 * @param aucun
YSI 0:1323ab32b8ca 81 * @returns aucun
YSI 0:1323ab32b8ca 82 */
YSI 0:1323ab32b8ca 83 void shift_line_cursor(void);
YSI 0:1323ab32b8ca 84 /** active l'affichage du curseur
YSI 0:1323ab32b8ca 85 *
YSI 0:1323ab32b8ca 86 * @param aucun
YSI 0:1323ab32b8ca 87 * @returns aucun
YSI 0:1323ab32b8ca 88 */
YSI 0:1323ab32b8ca 89 void turn_on_cursor(void);
YSI 0:1323ab32b8ca 90 /** désactive l'affichage du curseur
YSI 0:1323ab32b8ca 91 *
YSI 0:1323ab32b8ca 92 * @param aucun
YSI 0:1323ab32b8ca 93 * @returns aucun
YSI 0:1323ab32b8ca 94 */
YSI 0:1323ab32b8ca 95 void turn_off_cursor(void);
YSI 0:1323ab32b8ca 96 /** redéfinit un caractère de 5x8 pixels et l'affiche
YSI 0:1323ab32b8ca 97 *
YSI 0:1323ab32b8ca 98 * @param c est le caractère à redéfinir (8 à 15)
YSI 0:1323ab32b8ca 99 * l1 à l8 sont les lignes du caractère à redéfinir pixel par pixel et correspond à la somme des valeurs des pixels sur une chaque ligne
YSI 0:1323ab32b8ca 100 * le pixel le plus à gauche est le poids fort correspondant à la valeur 16
YSI 0:1323ab32b8ca 101 * le pixel le plus à droite est le poids faible correspondant à la valeur 1
YSI 0:1323ab32b8ca 102 * @returns aucun
YSI 0:1323ab32b8ca 103 */
YSI 0:1323ab32b8ca 104 void define_and_print_caractere(char c, char l1, char l2, char l3, char l4, char l5, char l6, char l7, char l8);
YSI 0:1323ab32b8ca 105 /** redéfinit un caractère de 5x8 pixels et l'affiche
YSI 0:1323ab32b8ca 106 *
YSI 0:1323ab32b8ca 107 * @param c est le caractère à redéfinir (8 à 15)
YSI 0:1323ab32b8ca 108 * l1 à l8 sont les lignes du caractère à redéfinir pixel par pixel et correspond à la somme des valeurs des pixels sur une chaque ligne
YSI 0:1323ab32b8ca 109 * le pixel le plus à gauche est le poids fort correspondant à la valeur 16
YSI 0:1323ab32b8ca 110 * le pixel le plus à droite est le poids faible correspondant à la valeur 1
YSI 0:1323ab32b8ca 111 * @returns aucun
YSI 0:1323ab32b8ca 112 */
YSI 0:1323ab32b8ca 113 void define_caractere(char c, char l1, char l2, char l3, char l4, char l5, char l6, char l7, char l8);
YSI 0:1323ab32b8ca 114 /** affiche la variable sur l'afficheur
YSI 0:1323ab32b8ca 115 *
YSI 0:1323ab32b8ca 116 * @param la plupart des types de variables
YSI 0:1323ab32b8ca 117 * @returns aucun
YSI 0:1323ab32b8ca 118 */
YSI 0:1323ab32b8ca 119 void print(char c);
YSI 0:1323ab32b8ca 120 void print(char c1, char c2);
YSI 0:1323ab32b8ca 121 void print(char c1, char c2, char c3);
YSI 0:1323ab32b8ca 122 void print(short nb);
YSI 0:1323ab32b8ca 123 void print(unsigned short nb);
YSI 0:1323ab32b8ca 124 void print(int nb);
YSI 0:1323ab32b8ca 125 void print(unsigned int nb);
YSI 0:1323ab32b8ca 126 void print(long long nb);
YSI 0:1323ab32b8ca 127 void print(unsigned long long nb);
YSI 0:1323ab32b8ca 128 void print(float nb);
YSI 0:1323ab32b8ca 129 void print(double nb);
YSI 0:1323ab32b8ca 130 void print(char *s);
YSI 0:1323ab32b8ca 131
YSI 0:1323ab32b8ca 132
YSI 0:1323ab32b8ca 133 void print(char *s, short nb);
YSI 0:1323ab32b8ca 134 void print(char *s, short nb1, short nb2);
YSI 0:1323ab32b8ca 135 void print(char *s, short nb1, unsigned short nb2);
YSI 0:1323ab32b8ca 136 void print(char *s, unsigned short nb1, short nb2);
YSI 0:1323ab32b8ca 137 void print(char *s, short nb1, int nb2);
YSI 0:1323ab32b8ca 138 void print(char *s, int nb1, short nb2);
YSI 0:1323ab32b8ca 139 void print(char *s, short nb1, unsigned int nb2);
YSI 0:1323ab32b8ca 140 void print(char *s, unsigned int nb1, short nb2);
YSI 0:1323ab32b8ca 141 void print(char *s, short nb1, long long nb2);
YSI 0:1323ab32b8ca 142 void print(char *s, long long nb1, short nb2);
YSI 0:1323ab32b8ca 143 void print(char *s, short nb1, unsigned long long nb2);
YSI 0:1323ab32b8ca 144 void print(char *s, unsigned long long nb1, short nb2);
YSI 0:1323ab32b8ca 145 void print(char *s, short nb1, float nb2);
YSI 0:1323ab32b8ca 146 void print(char *s, float nb1, short nb2);
YSI 0:1323ab32b8ca 147 void print(char *s, short nb1, double nb2);
YSI 0:1323ab32b8ca 148 void print(char *s, double nb1, short nb2);
YSI 0:1323ab32b8ca 149 void print(char *s, short nb1, short nb2, short nb3);
YSI 0:1323ab32b8ca 150
YSI 0:1323ab32b8ca 151 void print(char *s, short nb1, short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 152 void print(char *s, short nb1, unsigned short nb2, short nb3);
YSI 0:1323ab32b8ca 153 void print(char *s, short nb1, unsigned short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 154 void print(char *s, unsigned short nb1, short nb2, short nb3);
YSI 0:1323ab32b8ca 155 void print(char *s, unsigned short nb1, short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 156 void print(char *s, unsigned short nb1, unsigned short nb2, short nb3);
YSI 0:1323ab32b8ca 157
YSI 0:1323ab32b8ca 158 void print(char *s, short nb1, short nb2, int nb3);
YSI 0:1323ab32b8ca 159 void print(char *s, short nb1, int nb2, short nb3);
YSI 0:1323ab32b8ca 160 void print(char *s, short nb1, int nb2, int nb3);
YSI 0:1323ab32b8ca 161 void print(char *s, int nb1, short nb2, short nb3);
YSI 0:1323ab32b8ca 162 void print(char *s, int nb1, short nb2, int nb3);
YSI 0:1323ab32b8ca 163 void print(char *s, int nb1, int nb2, short nb3);
YSI 0:1323ab32b8ca 164
YSI 0:1323ab32b8ca 165 void print(char *s, short nb1, short nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 166 void print(char *s, short nb1, unsigned int nb2, short nb3);
YSI 0:1323ab32b8ca 167 void print(char *s, short nb1, unsigned int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 168 void print(char *s, unsigned int nb1, short nb2, short nb3);
YSI 0:1323ab32b8ca 169 void print(char *s, unsigned int nb1, short nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 170 void print(char *s, unsigned int nb1, unsigned int nb2, short nb3);
YSI 0:1323ab32b8ca 171
YSI 0:1323ab32b8ca 172 void print(char *s, short nb1, short nb2, long long nb3);
YSI 0:1323ab32b8ca 173 void print(char *s, short nb1, long long nb2, short nb3);
YSI 0:1323ab32b8ca 174 void print(char *s, short nb1, long long nb2, long long nb3);
YSI 0:1323ab32b8ca 175 void print(char *s, long long nb1, short nb2, short nb3);
YSI 0:1323ab32b8ca 176 void print(char *s, long long nb1, short nb2, long long nb3);
YSI 0:1323ab32b8ca 177 void print(char *s, long long nb1, long long nb2, short nb3);
YSI 0:1323ab32b8ca 178
YSI 0:1323ab32b8ca 179 void print(char *s, short nb1, short nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 180 void print(char *s, short nb1, unsigned long long nb2, short nb3);
YSI 0:1323ab32b8ca 181 void print(char *s, short nb1, unsigned long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 182 void print(char *s, unsigned long long nb1, short nb2, short nb3);
YSI 0:1323ab32b8ca 183 void print(char *s, unsigned long long nb1, short nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 184 void print(char *s, unsigned long long nb1, unsigned long long nb2, short nb3);
YSI 0:1323ab32b8ca 185
YSI 0:1323ab32b8ca 186 void print(char *s, short nb1, short nb2, float nb3);
YSI 0:1323ab32b8ca 187 void print(char *s, short nb1, float nb2, short nb3);
YSI 0:1323ab32b8ca 188 void print(char *s, short nb1, float nb2, float nb3);
YSI 0:1323ab32b8ca 189 void print(char *s, float nb1, short nb2, short nb3);
YSI 0:1323ab32b8ca 190 void print(char *s, float nb1, short nb2, float nb3);
YSI 0:1323ab32b8ca 191 void print(char *s, float nb1, float nb2, short nb3);
YSI 0:1323ab32b8ca 192
YSI 0:1323ab32b8ca 193 void print(char *s, short nb1, short nb2, double nb3);
YSI 0:1323ab32b8ca 194 void print(char *s, short nb1, double nb2, short nb3);
YSI 0:1323ab32b8ca 195 void print(char *s, short nb1, double nb2, double nb3);
YSI 0:1323ab32b8ca 196 void print(char *s, double nb1, short nb2, short nb3);
YSI 0:1323ab32b8ca 197 void print(char *s, double nb1, short nb2, double nb3);
YSI 0:1323ab32b8ca 198 void print(char *s, double nb1, double nb2, short nb3);
YSI 0:1323ab32b8ca 199
YSI 0:1323ab32b8ca 200
YSI 0:1323ab32b8ca 201
YSI 0:1323ab32b8ca 202 void print(char *s, unsigned short nb);
YSI 0:1323ab32b8ca 203 void print(char *s, unsigned short nb1, unsigned short nb2);
YSI 0:1323ab32b8ca 204 void print(char *s, unsigned short nb1, int nb2);
YSI 0:1323ab32b8ca 205 void print(char *s, int nb1, unsigned short nb2);
YSI 0:1323ab32b8ca 206 void print(char *s, unsigned short nb1, unsigned int nb2);
YSI 0:1323ab32b8ca 207 void print(char *s, unsigned int nb1, unsigned short nb2);
YSI 0:1323ab32b8ca 208 void print(char *s, unsigned short nb1, long long nb2);
YSI 0:1323ab32b8ca 209 void print(char *s, long long nb1, unsigned short nb2);
YSI 0:1323ab32b8ca 210 void print(char *s, unsigned short nb1, unsigned long long nb2);
YSI 0:1323ab32b8ca 211 void print(char *s, unsigned long long nb1, unsigned short nb2);
YSI 0:1323ab32b8ca 212 void print(char *s, unsigned short nb1, float nb2);
YSI 0:1323ab32b8ca 213 void print(char *s, float nb1, unsigned short nb2);
YSI 0:1323ab32b8ca 214 void print(char *s, unsigned short nb1, double nb2);
YSI 0:1323ab32b8ca 215 void print(char *s, double nb1, unsigned short nb2);
YSI 0:1323ab32b8ca 216 void print(char *s, unsigned short nb1, unsigned short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 217
YSI 0:1323ab32b8ca 218 void print(char *s, unsigned short nb1, unsigned short nb2, int nb3);
YSI 0:1323ab32b8ca 219 void print(char *s, unsigned short nb1, int nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 220 void print(char *s, unsigned short nb1, int nb2, int nb3);
YSI 0:1323ab32b8ca 221 void print(char *s, int nb1, unsigned short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 222 void print(char *s, int nb1, unsigned short nb2, int nb3);
YSI 0:1323ab32b8ca 223 void print(char *s, int nb1, int nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 224
YSI 0:1323ab32b8ca 225 void print(char *s, unsigned short nb1, unsigned short nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 226 void print(char *s, unsigned short nb1, unsigned int nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 227 void print(char *s, unsigned short nb1, unsigned int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 228 void print(char *s, unsigned int nb1, unsigned short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 229 void print(char *s, unsigned int nb1, unsigned short nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 230 void print(char *s, unsigned int nb1, unsigned int nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 231
YSI 0:1323ab32b8ca 232 void print(char *s, unsigned short nb1, unsigned short nb2, long long nb3);
YSI 0:1323ab32b8ca 233 void print(char *s, unsigned short nb1, long long nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 234 void print(char *s, unsigned short nb1, long long nb2, long long nb3);
YSI 0:1323ab32b8ca 235 void print(char *s, long long nb1, unsigned short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 236 void print(char *s, long long nb1, unsigned short nb2, long long nb3);
YSI 0:1323ab32b8ca 237 void print(char *s, long long nb1, long long nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 238
YSI 0:1323ab32b8ca 239 void print(char *s, unsigned short nb1, unsigned short nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 240 void print(char *s, unsigned short nb1, unsigned long long nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 241 void print(char *s, unsigned short nb1, unsigned long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 242 void print(char *s, unsigned long long nb1, unsigned short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 243 void print(char *s, unsigned long long nb1, unsigned short nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 244 void print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 245
YSI 0:1323ab32b8ca 246 void print(char *s, unsigned short nb1, unsigned short nb2, float nb3);
YSI 0:1323ab32b8ca 247 void print(char *s, unsigned short nb1, float nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 248 void print(char *s, unsigned short nb1, float nb2, float nb3);
YSI 0:1323ab32b8ca 249 void print(char *s, float nb1, unsigned short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 250 void print(char *s, float nb1, unsigned short nb2, float nb3);
YSI 0:1323ab32b8ca 251 void print(char *s, float nb1, float nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 252
YSI 0:1323ab32b8ca 253 void print(char *s, unsigned short nb1, unsigned short nb2, double nb3);
YSI 0:1323ab32b8ca 254 void print(char *s, unsigned short nb1, double nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 255 void print(char *s, unsigned short nb1, double nb2, double nb3);
YSI 0:1323ab32b8ca 256 void print(char *s, double nb1, unsigned short nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 257 void print(char *s, double nb1, unsigned short nb2, double nb3);
YSI 0:1323ab32b8ca 258 void print(char *s, double nb1, double nb2, unsigned short nb3);
YSI 0:1323ab32b8ca 259
YSI 0:1323ab32b8ca 260
YSI 0:1323ab32b8ca 261
YSI 0:1323ab32b8ca 262 void print(char *s, int nb);
YSI 0:1323ab32b8ca 263 void print(char *s, int nb1, int nb2);
YSI 0:1323ab32b8ca 264 void print(char *s, int nb1, unsigned int nb2);
YSI 0:1323ab32b8ca 265 void print(char *s, unsigned int nb1, int nb2);
YSI 0:1323ab32b8ca 266 void print(char *s, int nb1, long long nb2);
YSI 0:1323ab32b8ca 267 void print(char *s, long long nb1, int nb2);
YSI 0:1323ab32b8ca 268 void print(char *s, int nb1, unsigned long long nb2);
YSI 0:1323ab32b8ca 269 void print(char *s, unsigned long long nb1, int nb2);
YSI 0:1323ab32b8ca 270 void print(char *s, int nb1, float nb2);
YSI 0:1323ab32b8ca 271 void print(char *s, float nb1, int nb2);
YSI 0:1323ab32b8ca 272 void print(char *s, int nb1, double nb2);
YSI 0:1323ab32b8ca 273 void print(char *s, double nb1, int nb2);
YSI 0:1323ab32b8ca 274 void print(char *s, int nb1, int nb2, int nb3);
YSI 0:1323ab32b8ca 275
YSI 0:1323ab32b8ca 276 void print(char *s, int nb1, int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 277 void print(char *s, int nb1, unsigned int nb2, int nb3);
YSI 0:1323ab32b8ca 278 void print(char *s, int nb1, unsigned int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 279 void print(char *s, unsigned int nb1, int nb2, int nb3);
YSI 0:1323ab32b8ca 280 void print(char *s, unsigned int nb1, int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 281 void print(char *s, unsigned int nb1, unsigned int nb2, int nb3);
YSI 0:1323ab32b8ca 282
YSI 0:1323ab32b8ca 283 void print(char *s, int nb1, int nb2, long long nb3);
YSI 0:1323ab32b8ca 284 void print(char *s, int nb1, long long nb2, int nb3);
YSI 0:1323ab32b8ca 285 void print(char *s, int nb1, long long nb2, long long nb3);
YSI 0:1323ab32b8ca 286 void print(char *s, long long nb1, int nb2, int nb3);
YSI 0:1323ab32b8ca 287 void print(char *s, long long nb1, int nb2, long long nb3);
YSI 0:1323ab32b8ca 288 void print(char *s, long long nb1, long long nb2, int nb3);
YSI 0:1323ab32b8ca 289
YSI 0:1323ab32b8ca 290 void print(char *s, int nb1, int nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 291 void print(char *s, int nb1, unsigned long long nb2, int nb3);
YSI 0:1323ab32b8ca 292 void print(char *s, int nb1, unsigned long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 293 void print(char *s, unsigned long long nb1, int nb2, int nb3);
YSI 0:1323ab32b8ca 294 void print(char *s, unsigned long long nb1, int nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 295 void print(char *s, unsigned long long nb1, unsigned long long nb2, int nb3);
YSI 0:1323ab32b8ca 296
YSI 0:1323ab32b8ca 297 void print(char *s, int nb1, int nb2, float nb3);
YSI 0:1323ab32b8ca 298 void print(char *s, int nb1, float nb2, int nb3);
YSI 0:1323ab32b8ca 299 void print(char *s, int nb1, float nb2, float nb3);
YSI 0:1323ab32b8ca 300 void print(char *s, float nb1, int nb2, int nb3);
YSI 0:1323ab32b8ca 301 void print(char *s, float nb1, int nb2, float nb3);
YSI 0:1323ab32b8ca 302 void print(char *s, float nb1, float nb2, int nb3);
YSI 0:1323ab32b8ca 303
YSI 0:1323ab32b8ca 304 void print(char *s, int nb1, int nb2, double nb3);
YSI 0:1323ab32b8ca 305 void print(char *s, int nb1, double nb2, int nb3);
YSI 0:1323ab32b8ca 306 void print(char *s, int nb1, double nb2, double nb3);
YSI 0:1323ab32b8ca 307 void print(char *s, double nb1, int nb2, int nb3);
YSI 0:1323ab32b8ca 308 void print(char *s, double nb1, int nb2, double nb3);
YSI 0:1323ab32b8ca 309 void print(char *s, double nb1, double nb2, int nb3);
YSI 0:1323ab32b8ca 310
YSI 0:1323ab32b8ca 311
YSI 0:1323ab32b8ca 312 void print(char *s, unsigned int nb);
YSI 0:1323ab32b8ca 313 void print(char *s, unsigned int nb1, unsigned int nb2);
YSI 0:1323ab32b8ca 314 void print(char *s, unsigned int nb1, long long nb2);
YSI 0:1323ab32b8ca 315 void print(char *s, long long nb1, unsigned int nb2);
YSI 0:1323ab32b8ca 316 void print(char *s, unsigned int nb1, unsigned long long nb2);
YSI 0:1323ab32b8ca 317 void print(char *s, unsigned long long nb1, unsigned int nb2);
YSI 0:1323ab32b8ca 318 void print(char *s, unsigned int nb1, float nb2);
YSI 0:1323ab32b8ca 319 void print(char *s, float nb1, unsigned int nb2);
YSI 0:1323ab32b8ca 320 void print(char *s, unsigned int nb1, double nb2);
YSI 0:1323ab32b8ca 321 void print(char *s, double nb1, unsigned int nb2);
YSI 0:1323ab32b8ca 322 void print(char *s, unsigned int nb1, unsigned int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 323
YSI 0:1323ab32b8ca 324 void print(char *s, unsigned int nb1, unsigned int nb2, long long nb3);
YSI 0:1323ab32b8ca 325 void print(char *s, unsigned int nb1, long long nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 326 void print(char *s, unsigned int nb1, long long nb2, long long nb3);
YSI 0:1323ab32b8ca 327 void print(char *s, long long nb1, unsigned int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 328 void print(char *s, long long nb1, unsigned int nb2, long long nb3);
YSI 0:1323ab32b8ca 329 void print(char *s, long long nb1, long long nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 330
YSI 0:1323ab32b8ca 331 void print(char *s, unsigned int nb1, unsigned int nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 332 void print(char *s, unsigned int nb1, unsigned long long nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 333 void print(char *s, unsigned int nb1, unsigned long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 334 void print(char *s, unsigned long long nb1, unsigned int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 335 void print(char *s, unsigned long long nb1, unsigned int nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 336 void print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 337
YSI 0:1323ab32b8ca 338 void print(char *s, unsigned int nb1, unsigned int nb2, float nb3);
YSI 0:1323ab32b8ca 339 void print(char *s, unsigned int nb1, float nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 340 void print(char *s, unsigned int nb1, float nb2, float nb3);
YSI 0:1323ab32b8ca 341 void print(char *s, float nb1, unsigned int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 342 void print(char *s, float nb1, unsigned int nb2, float nb3);
YSI 0:1323ab32b8ca 343 void print(char *s, float nb1, float nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 344
YSI 0:1323ab32b8ca 345 void print(char *s, unsigned int nb1, unsigned int nb2, double nb3);
YSI 0:1323ab32b8ca 346 void print(char *s, unsigned int nb1, double nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 347 void print(char *s, unsigned int nb1, double nb2, double nb3);
YSI 0:1323ab32b8ca 348 void print(char *s, double nb1, unsigned int nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 349 void print(char *s, double nb1, unsigned int nb2, double nb3);
YSI 0:1323ab32b8ca 350 void print(char *s, double nb1, double nb2, unsigned int nb3);
YSI 0:1323ab32b8ca 351
YSI 0:1323ab32b8ca 352
YSI 0:1323ab32b8ca 353 void print(char *s, long long nb);
YSI 0:1323ab32b8ca 354 void print(char *s, long long nb1, long long nb2);
YSI 0:1323ab32b8ca 355 void print(char *s, long long nb1, unsigned long long nb2);
YSI 0:1323ab32b8ca 356 void print(char *s, unsigned long long nb1, long long nb2);
YSI 0:1323ab32b8ca 357 void print(char *s, long long nb1, float nb2);
YSI 0:1323ab32b8ca 358 void print(char *s, float nb1, long long nb2);
YSI 0:1323ab32b8ca 359 void print(char *s, long long nb1, double nb2);
YSI 0:1323ab32b8ca 360 void print(char *s, double nb1, long long nb2);
YSI 0:1323ab32b8ca 361 void print(char *s, long long nb1, long long nb2, long long nb3);
YSI 0:1323ab32b8ca 362
YSI 0:1323ab32b8ca 363 void print(char *s, long long nb1, long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 364 void print(char *s, long long nb1, unsigned long long nb2, long long nb3);
YSI 0:1323ab32b8ca 365 void print(char *s, long long nb1, unsigned long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 366 void print(char *s, unsigned long long nb1, long long nb2, long long nb3);
YSI 0:1323ab32b8ca 367 void print(char *s, unsigned long long nb1, long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 368 void print(char *s, unsigned long long nb1, unsigned long long nb2, long long nb3);
YSI 0:1323ab32b8ca 369
YSI 0:1323ab32b8ca 370 void print(char *s, long long nb1, long long nb2, float nb3);
YSI 0:1323ab32b8ca 371 void print(char *s, long long nb1, float nb2, long long nb3);
YSI 0:1323ab32b8ca 372 void print(char *s, long long nb1, float nb2, float nb3);
YSI 0:1323ab32b8ca 373 void print(char *s, float nb1, long long nb2, long long nb3);
YSI 0:1323ab32b8ca 374 void print(char *s, float nb1, long long nb2, float nb3);
YSI 0:1323ab32b8ca 375 void print(char *s, float nb1, float nb2, long long nb3);
YSI 0:1323ab32b8ca 376
YSI 0:1323ab32b8ca 377 void print(char *s, long long nb1, long long nb2, double nb3);
YSI 0:1323ab32b8ca 378 void print(char *s, long long nb1, double nb2, long long nb3);
YSI 0:1323ab32b8ca 379 void print(char *s, long long nb1, double nb2, double nb3);
YSI 0:1323ab32b8ca 380 void print(char *s, double nb1, long long nb2, long long nb3);
YSI 0:1323ab32b8ca 381 void print(char *s, double nb1, long long nb2, double nb3);
YSI 0:1323ab32b8ca 382 void print(char *s, double nb1, double nb2, long long nb3);
YSI 0:1323ab32b8ca 383
YSI 0:1323ab32b8ca 384
YSI 0:1323ab32b8ca 385 void print(char *s, unsigned long long nb);
YSI 0:1323ab32b8ca 386 void print(char *s, unsigned long long nb1, unsigned long long nb2);
YSI 0:1323ab32b8ca 387 void print(char *s, unsigned long long nb1, float nb2);
YSI 0:1323ab32b8ca 388 void print(char *s, float nb1, unsigned long long nb2);
YSI 0:1323ab32b8ca 389 void print(char *s, unsigned long long nb1, double nb2);
YSI 0:1323ab32b8ca 390 void print(char *s, double nb1, unsigned long long nb2);
YSI 0:1323ab32b8ca 391 void print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 392
YSI 0:1323ab32b8ca 393 void print(char *s, unsigned long long nb1, unsigned long long nb2, float nb3);
YSI 0:1323ab32b8ca 394 void print(char *s, unsigned long long nb1, float nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 395 void print(char *s, unsigned long long nb1, float nb2, float nb3);
YSI 0:1323ab32b8ca 396 void print(char *s, float nb1, unsigned long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 397 void print(char *s, float nb1, unsigned long long nb2, float nb3);
YSI 0:1323ab32b8ca 398 void print(char *s, float nb1, float nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 399
YSI 0:1323ab32b8ca 400 void print(char *s, unsigned long long nb1, unsigned long long nb2, double nb3);
YSI 0:1323ab32b8ca 401 void print(char *s, unsigned long long nb1, double nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 402 void print(char *s, unsigned long long nb1, double nb2, double nb3);
YSI 0:1323ab32b8ca 403 void print(char *s, double nb1, unsigned long long nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 404 void print(char *s, double nb1, unsigned long long nb2, double nb3);
YSI 0:1323ab32b8ca 405 void print(char *s, double nb1, double nb2, unsigned long long nb3);
YSI 0:1323ab32b8ca 406
YSI 0:1323ab32b8ca 407
YSI 0:1323ab32b8ca 408 void print(char *s, float nb);
YSI 0:1323ab32b8ca 409 void print(char *s, float nb1, float nb2);
YSI 0:1323ab32b8ca 410 void print(char *s, float nb1, double nb2);
YSI 0:1323ab32b8ca 411 void print(char *s, double nb1, float nb2);
YSI 0:1323ab32b8ca 412 void print(char *s, float nb1, float nb2, float nb3);
YSI 0:1323ab32b8ca 413
YSI 0:1323ab32b8ca 414 void print(char *s, float nb1, float nb2, double nb3);
YSI 0:1323ab32b8ca 415 void print(char *s, float nb1, double nb2, float nb3);
YSI 0:1323ab32b8ca 416 void print(char *s, float nb1, double nb2, double nb3);
YSI 0:1323ab32b8ca 417 void print(char *s, double nb1, float nb2, float nb3);
YSI 0:1323ab32b8ca 418 void print(char *s, double nb1, float nb2, double nb3);
YSI 0:1323ab32b8ca 419 void print(char *s, double nb1, double nb2, float nb3);
YSI 0:1323ab32b8ca 420
YSI 0:1323ab32b8ca 421
YSI 0:1323ab32b8ca 422 void print(char *s, double nb);
YSI 0:1323ab32b8ca 423 void print(char *s, double nb1, double nb2);
YSI 0:1323ab32b8ca 424 void print(char *s, double nb1, double nb2, double nb3);
YSI 0:1323ab32b8ca 425
YSI 0:1323ab32b8ca 426
YSI 0:1323ab32b8ca 427 private :
YSI 0:1323ab32b8ca 428 void init(void);
YSI 0:1323ab32b8ca 429 void X_move_position(int n);
YSI 0:1323ab32b8ca 430 int X_position_cursor;
YSI 0:1323ab32b8ca 431 int Y_position_cursor;
YSI 0:1323ab32b8ca 432 };
YSI 0:1323ab32b8ca 433
YSI 0:1323ab32b8ca 434 #endif