Y SI / lib_LCD_oem

Dependents:   lib_LCD_oem_example libs_YSI_example TP3exo1

lib_LCD_oem_ELCD.cpp

Committer:
YSI
Date:
2016-05-04
Revision:
3:70764c9a25e0
Parent:
2:257f4b2da21a
Child:
4:18ab8489365f

File content as of revision 3:70764c9a25e0:

/** LCD oem ELCD class
*
* @purpose       library for oem ELCD
*
*  Utilisée pour écrire sur l'afficheur oem ELCD 4x20.
*
* Copyright (c) 2014, cstyles (http://mbed.org)
*
* Exemple:
* @code
* #include "mbed.h"
* #include "lib_LCD_oem_ELCD.h"
*
* LCD_OEM LCD(p13);	 //Tx
* 
* int main() {
* int i=0;
*	while(1)
*	{
*		LCD.clear();
*		LCD.print(i++);
*		if(i>9999) i=0;
*		wait(0.25);
*	}
* }
* @endcode
* @file          lib_LCD_oem_ELDC.h 
* @date          Jan 2014
* @author        Yannic Simon
*/
#include "lib_LCD_oem_ELCD.h"

#define lcd_soft_boot	0xA0
#define lcd_cursor_pos	0xA1
#define lcd_display		0xA2	
#define lcd_cursor		0xA3
#define lcd_redef_print	0xA4
#define lcd_redef		0xA5


LCD_OEM::LCD_OEM(PinName pin_tx) : Serial(pin_tx, NC)
{
	init();
	clear();
}

void LCD_OEM::init(void)
{
	LCD_OEM::baud(19200);
	LCD_OEM::putc(lcd_soft_boot);
	wait_ms(50);
}

void LCD_OEM::clear(void)
{
	LCD_OEM::printf("%c%c", lcd_cursor, 0x01);
	X_position_cursor = 0;
	Y_position_cursor = 0;
	wait_ms(2);
}

void LCD_OEM::turn_off_cursor(void)
{
	LCD_OEM::printf("%c%c", lcd_cursor, 0x0C);
}

void LCD_OEM::turn_on_cursor(void)
{
	LCD_OEM::printf("%c%c", lcd_cursor, 0x0E);
}

void LCD_OEM::shift_line_cursor(void)
{
	Y_position_cursor++;
	if(Y_position_cursor > 3)	Y_position_cursor = 0;
	if(Y_position_cursor < 0)	Y_position_cursor = 3;
	LCD_OEM::printf("%c%c%c", lcd_cursor_pos, X_position_cursor, Y_position_cursor);
}

void LCD_OEM::set_position_cursor(int X)
{
	if(X > 19)	X = 19;
	if(X < 0)	X = 0;
	X_position_cursor = X;
	LCD_OEM::printf("%c%c%c", lcd_cursor_pos, X_position_cursor, Y_position_cursor);
}

void LCD_OEM::set_position_cursor(int X, int Y)
{
	if(X > 19)	X = 19;
	if(X < 0)	X = 0;
	if(Y > 3)	Y = 3;
	if(Y < 0)	Y = 0;
	X_position_cursor = X;
	Y_position_cursor = Y;
	LCD_OEM::printf("%c%c%c", lcd_cursor_pos, X_position_cursor, Y_position_cursor);
}

void LCD_OEM::X_move_position(int n)
{
	X_position_cursor += n;
	while(X_position_cursor > 19)
	{
		X_position_cursor -= 20;
		Y_position_cursor += 2;
		if(Y_position_cursor > 4)	Y_position_cursor -= Y_position_cursor;
		else if(Y_position_cursor == 4)	Y_position_cursor = 1;
	}
}

int LCD_OEM::get_X_position_cursor(void)
{
	return X_position_cursor;
}

int LCD_OEM::get_Y_position_cursor(void)
{
	return Y_position_cursor;
}

void LCD_OEM::define_and_print_caractere(char c, char l1, char l2, char l3, char l4, char l5, char l6, char l7, char l8)
{
	print((char)c);
	define_caractere(c, l1, l2, l3, l4, l5, l6, l7, l8);
}

void LCD_OEM::define_caractere(char c, char l1, char l2, char l3, char l4, char l5, char l6, char l7, char l8)
{
	char data[]={lcd_redef,c,l1,l2,l3,l4,l5,l6,l7,l8};
	if(c > 7 && c < 16)
	{
		for(int i=0;i<10;i++)
		{
			LCD_OEM::putc(data[i]);
			wait_ms(1);
		}
	}
	set_position_cursor(X_position_cursor, Y_position_cursor);
}

void LCD_OEM::print(char c)
{
	int n = LCD_OEM::printf("%c%c%c", lcd_display, c, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(char c1, char c2)
{
	int n = LCD_OEM::printf("%c%c%c%c", lcd_display, c1, c2, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(char c1, char c2, char c3)
{
	int n = LCD_OEM::printf("%c%c%c%c%c", lcd_display, c1, c2, c3, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(short nb)
{
	int n = LCD_OEM::printf("%c%d%c", lcd_display, nb, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(unsigned short nb)
{
	int n = LCD_OEM::printf("%c%u%c", lcd_display, nb, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(int nb)
{
	int n = LCD_OEM::printf("%c%d%c", lcd_display, nb, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(unsigned int nb)
{
	int n = LCD_OEM::printf("%c%u%c", lcd_display, nb, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(long long nb)
{
	int n = LCD_OEM::printf("%c%lld%c", lcd_display, nb, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(unsigned long long nb)
{
	int n = LCD_OEM::printf("%c%llu%c", lcd_display, nb, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(float nb)
{
	int n = LCD_OEM::printf("%c%f%c", lcd_display, nb, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(double nb)
{
	int n = LCD_OEM::printf("%c%lf%c", lcd_display, nb, 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(char *s)
{
	int n = LCD_OEM::printf("%c%s%c", lcd_display, &s[0], 0) - 2;
	X_move_position(n);
}

void LCD_OEM::print(char *s, short nb)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb);
	print(buffer);
}

void LCD_OEM::print(char *s, short nb1, short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);
}

void LCD_OEM::print(char *s, short nb1, unsigned short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, unsigned int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, unsigned long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, float nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, double nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, unsigned short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, unsigned short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, short nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, int nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, short nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, int nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, short nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, unsigned int nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, unsigned int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, short nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, short nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, long long nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, short nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, long long nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, short nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, unsigned long long nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);
}

void LCD_OEM::print(char *s, short nb1, unsigned long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, short nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, short nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, float nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, float nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, short nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, float nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, short nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, double nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, short nb1, double nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, short nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, short nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, double nb2, short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, unsigned short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, unsigned short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, float nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, unsigned short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, double nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, unsigned short nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, int nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, unsigned short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, unsigned short nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, int nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned int nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned short nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, long long nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, unsigned short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, unsigned short nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, long long nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned long long nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned short nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, float nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, float nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, unsigned short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, unsigned short nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, float nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, double nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned short nb1, double nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, unsigned short nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, unsigned short nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, double nb2, unsigned short nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, unsigned int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, unsigned long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, float nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, double nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, unsigned int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, unsigned int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, int nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, long long nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, int nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, long long nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, int nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, unsigned long long nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, unsigned long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, int nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, int nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, float nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, float nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, int nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, float nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, int nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, double nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, int nb1, double nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, int nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, int nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, double nb2, int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, unsigned int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, float nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, unsigned int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, double nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, unsigned int nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, long long nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, unsigned int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, unsigned int nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, long long nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned long long nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned int nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, float nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, float nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, unsigned int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, unsigned int nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, float nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, double nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned int nb1, double nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, unsigned int nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, unsigned int nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, double nb2, unsigned int nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, unsigned long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, float nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, double nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, unsigned long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, unsigned long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, long long nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, float nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, float nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, long long nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, float nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, long long nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, double nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, long long nb1, double nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, long long nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, long long nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, double nb2, long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, float nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, unsigned long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, double nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, unsigned long long nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, float nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, float nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, unsigned long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, unsigned long long nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, float nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, double nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, unsigned long long nb1, double nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, unsigned long long nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, unsigned long long nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, double nb2, unsigned long long nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, float nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, double nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, float nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, float nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, float nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, double nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, float nb1, double nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, float nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, float nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, double nb2, float nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, double nb2)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
	print(buffer);

}

void LCD_OEM::print(char *s, double nb1, double nb2, double nb3)
{
	char buffer[100] = {0};
	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
	print(buffer);

}