From e61d1595ebb1fa76b499cddec2df4bd66ec92b97 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Mon, 20 May 2024 20:02:47 +0800
Subject: [PATCH] 继续完善

---
 Function/LCD/lcd_io_api.c | 14757 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 14,757 insertions(+), 0 deletions(-)

diff --git a/Function/LCD/lcd_io_api.c b/Function/LCD/lcd_io_api.c
new file mode 100644
index 0000000..a6d6247
--- /dev/null
+++ b/Function/LCD/lcd_io_api.c
@@ -0,0 +1,14757 @@
+/*
+ * File      : lcd_cfg_api.c
+ * This file is part of Sizhu Ultrasonic Gas-Meter
+ * COPYRIGHT (C) 2022,Sizhu Ultrasonic Gas-Meter Development Team
+ *
+ * Brief     : This file performs LCD IO operations and displays specific data.
+ * http://www.ideacreated.com/
+ *
+ * Change Logs:
+ * Date           Author            Notes
+ * 2022-08-22     Sizhu_J1anG       the first version
+ * 2022-08-30     Sizhu_Ye          targeted modification
+ * 2023-06-16     Sizhu_Sheng & Ye 	Optimized digital display
+ */
+ 
+ 
+#include "lcd_io_api.h"
+#include "i2c.h"
+#include "math.h"
+#include "gpio.h"
+
+uint8_t	LCD_Buffer[SEGNUM] = {0};
+
+
+void Lcd_GPIO_Init(void)
+{
+	CMU_PERCLK_SetableEx(PADCLK, ENABLE);  //PADʱ�ӣ�GPIO��ʹ�ܺ���
+	
+	OutputIO(LCD_PWR_GPIO_PORT,LCD_PWR_PIN,OUT_PUSHPULL);
+	OutputIO(LCD_BACKLIGHT_PWR_GPIO_PORT,LCD_BACKLIGHT_PWR_PIN,OUT_PUSHPULL);
+	LCD_BACKLIGHT_OFF;
+	LCD_PWR_OFF;
+}
+
+
+//LCD��ʾ����д������
+//starts +w/r_addr+ �����ֽڣ�0x80��+ram�Ĵ�����ַ+��������......+stop �ź�
+void Lcd_Write_Reg(uint8_t sadd,uint8_t * pBuffer,uint8_t len)
+{
+	uint8_t i = 0;
+#if SOFT_OR_HARD	
+  I2c_Start();
+	I2c_Send(LCD_ADDR_WRITE);
+	I2c_Send(LCD_REG_DATA_ADDR);
+	I2c_Send(sadd);
+	for(i = 0 ;i < len;i++)
+		I2c_Send(pBuffer[i]);
+	I2c_Stop();
+#else
+	I2C_Send_Bit(I2C0,STARTBIT);
+	I2C_Send_Byte(I2C0,LCD_ADDR_WRITE);
+	I2C_Send_Byte(I2C0,LCD_REG_DATA_ADDR);
+	I2C_Send_Byte(I2C0,sadd);
+	for(i = 0 ;i < len;i++)
+		I2C_Send_Byte(I2C0,pBuffer[i]);
+	I2C_Send_Bit(I2C0,STOPBIT);
+#endif	
+}
+//LCD���
+void Lcd_Write(uint8_t cmd_add,uint8_t * pBuffer,uint8_t len)
+{
+	uint8_t i = 0;
+#if SOFT_OR_HARD		
+  I2c_Start();
+	I2c_Send(LCD_ADDR_WRITE);
+	I2c_Send(cmd_add);
+	for(i = 0 ;i < len;i++)
+		I2c_Send(pBuffer[i]);
+	I2c_Stop();
+#else
+	I2C_Send_Bit(I2C0,STARTBIT);
+	I2C_Send_Byte(I2C0,LCD_ADDR_WRITE);
+	I2C_Send_Byte(I2C0,cmd_add);
+	for(i = 0 ;i < len;i++)
+		I2C_Send_Byte(I2C0,pBuffer[i]);
+	I2C_Send_Bit(I2C0,STOPBIT);
+#endif		
+}
+
+/**************************************
+���ƣ�Lcd_DisplayFirstLine_23A(double number)
+���ܣ���ʾ��һ������(����ʾ������)
+������number������ʾ������
+show_type-1С���������λ��show_type-0С���������λ
+˵��������������������λ���ƣ���һ��9����λ���������ݵ�ʱ����Ҫ����������ռһ����λ�����
+**************************************/
+void Lcd_DisplayFirstLine_23A(u8 show_type,double number)
+{
+	uint64_t  number_div, number_10000, number_1000;
+	uint8_t		array[9] = { 0 };
+	uint8_t		yu_temp;
+	uint8_t		num_array = 0;
+	uint8_t		i;
+	u8 signflag = 0;
+
+	if (number < 0)  //�жϸ����Ƿ�Ϊ����
+	{
+		number = fabs(number);
+		signflag = 1;
+	}
+	if (show_type)
+	{
+		/*��λС������ʮ�������ж���λС������λ���Dz���99*/
+		number_1000 = number * 100000;  //��*100000�ж�β���Dz���99���DZ��⸡�������ȶ�������Ӱ�졣����4.7.  ʵ�ʸ�����������4.699999. 
+		if((number_1000 % 100)==99)
+		{
+			number_1000 = number_1000 + 1;
+		}
+		if (number > 999999.999f)
+		{
+			number = 999999.999f;
+		}
+		number_div = number;   //������1��ȡ��λ�Ķ���
+
+		/*�������ּ���*/
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+
+		while (number_div > 0)
+		{
+			array[5 - num_array] = yu_temp;
+			num_array++;
+
+			yu_temp = number_div % 10;
+			number_div = number_div / 10;
+		}
+
+		array[5 - num_array] = yu_temp;
+		num_array++;
+
+		//С�����ּ���//
+
+		number_div = number_1000 / 100;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[8] = yu_temp;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[7] = yu_temp;
+
+		yu_temp = number_div % 10;
+		array[6] = yu_temp;
+
+#ifdef LCD_NEW
+		for(i = 0; i < (9- num_array); i ++)
+		{
+			Lcd_ClearDigit_23A((i+5));
+		}
+		
+		for(i = (6- num_array); i < 9; i ++)
+		{
+			Lcd_DisplayDigit_23A((i+5),array[i]); 
+		}
+		LCD_DISPLAY_SEG(_LCD_POINT12_23A);
+#else
+		for (i = 0; i < (9 - num_array); i++)
+		{
+			Lcd_ClearDigit_23A((i + 4));
+		}
+
+		for (i = (6 - num_array); i < 9; i++)
+		{
+			Lcd_DisplayDigit_23A((i + 4), array[i]);
+		}
+		LCD_DISPLAY_SEG(_LCD_POINT12_23A);
+#endif		
+		
+	}
+	else  //����0��ȡ4λ
+	{
+		/*��λС������һ���������ж���λС������λ���Dz���99*/
+		number_10000 = number * 1000000;    //��*1000000�ж�β���Dz���99���DZ��⸡�������ȶ�������Ӱ�졣����4.7.  ʵ�ʸ�����������4.699999. 
+		if ((number_10000 % 100) == 99)
+		{
+			number_10000 = number_10000 + 1;
+		}
+		
+		if (number > 99999.9999f)
+		{
+			number = 99999.9999f;
+		}
+		number_div = number;    //������0��ȡ4λ�Ķ���
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+
+		while (number_div > 0)
+		{
+			array[4 - num_array] = yu_temp;
+			num_array++;
+
+			yu_temp = number_div % 10;
+			number_div = number_div / 10;
+		}
+		array[4 - num_array] = yu_temp;
+		num_array++;
+
+		/*С�����ּ���*/
+
+
+		number_div = number_10000  / 100;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[8] = yu_temp;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[7] = yu_temp;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[6] = yu_temp;
+
+		yu_temp = number_div % 10;
+		array[5] = yu_temp;
+
+
+#ifdef LCD_NEW
+		for(i = 0; i < (9- num_array); i ++)
+		{
+			Lcd_ClearDigit_23A((i+5));
+		}
+		
+		for(i = (5- num_array); i < 9; i ++)
+		{
+			Lcd_DisplayDigit_23A((i+5),array[i]);
+		}
+		
+		LCD_DISPLAY_SEG(_LCD_POINT10_23A);
+#else
+		for (i = 0; i < (9 - num_array); i++)
+		{
+			Lcd_ClearDigit_23A((i + 4));
+		}
+
+		for (i = (5 - num_array); i < 9; i++)
+		{
+			Lcd_DisplayDigit_23A((i + 4), array[i]);
+		}
+		
+		LCD_DISPLAY_SEG(_LCD_POINT10_23A);
+#endif			
+	}
+	if(signflag)
+	{
+#ifdef LCD_NEW
+		LCD_DISPLAY_SEG(_LCD_5G_new);
+#else
+		LCD_DISPLAY_SEG(_LCD_4G_23A);
+#endif		
+	}
+}
+/********************************
+���ƣ�Lcd_DisplaySecondLine_23A(double number)
+���ܣ���ʾ�ڶ�������(����ʾ������)
+������number������ʾ������
+show_type-1С���������λ��show_type-0С���������λ
+˵��������������������λ���ƣ��ڶ���6����λ���������ݵ�ʱ����Ҫ����������ռһ����λ�����
+*********************************/
+void Lcd_DisplaySecondLine_23A(u8 show_type,double number)
+{
+	uint32_t  number_div, number_10000, number_1000;
+#ifdef LCD_NEW
+	uint8_t		array[7]={0};
+#else
+	uint8_t		array[6] = {0};
+#endif
+	uint8_t		yu_temp;
+	uint8_t		num_array = 0;
+	uint8_t		i;
+	u8 signflag = 0;
+
+	if (number < 0)  //�жϸ����Ƿ�Ϊ����
+	{
+		signflag = 1;//����			
+		number = fabs(number);
+	}
+
+	if (show_type)
+	{
+		number_1000 = number * 100000;  //��*100000�ж�β���Dz���99���DZ��⸡�������ȶ�������Ӱ�졣����4.7.  ʵ�ʸ�����������4.699999. 	
+		if ((number_1000 % 100) == 99)
+		{
+			number_1000 = number_1000 + 1;
+		}
+#ifdef LCD_NEW		
+		if (number > 9999.999f)
+		{
+			number = 9999.999f;
+			number_1000 = 9999999;
+		}
+#else
+		if (number > 999.999f)
+		{
+			number = 999.999f;
+			number_1000 = 999999;
+		}
+#endif		
+		number_div = number;   //������1��ȡ��λ�Ķ���
+
+		/*�������ּ���*/
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+
+#ifdef LCD_NEW
+		while(number_div > 0)
+		{
+			array[3 - num_array] = yu_temp;
+			num_array ++;
+			
+			yu_temp 		= number_div % 10;
+			number_div 	= number_div / 10;
+		}
+		
+		array[3 - num_array] = yu_temp;
+		num_array ++;
+		
+		
+		//С�����ּ���	
+		number_div 	= number_1000/100;
+			
+		yu_temp 		= number_div % 10;
+		number_div 	= number_div / 10;	
+		array[6] 		= yu_temp;	
+		
+		yu_temp 		= number_div % 10;
+		number_div 	= number_div / 10;
+		array[5] 		= yu_temp;
+		
+		yu_temp 		= number_div % 10;
+		array[4] 		= yu_temp;
+				
+		
+		for(i = 0; i < (7 - num_array); i ++)
+		{
+			Lcd_ClearDigit_23A((i+14));
+		}
+		
+		for(i = (4- num_array); i < 7; i ++)
+		{
+			Lcd_DisplayDigit_23A((i+14),array[i]); 
+		}
+		
+		LCD_DISPLAY_SEG(_LCD_POINT24_23A);
+#else
+		while (number_div > 0)
+		{
+			array[2 - num_array] = yu_temp;
+			num_array++;
+
+			yu_temp = number_div % 10;
+			number_div = number_div / 10;
+		}
+
+		array[2 - num_array] = yu_temp;
+		num_array++;
+
+		/*С�����ּ���*/
+
+		number_div = number_1000  / 100;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[5] = yu_temp;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[4] = yu_temp;
+
+		yu_temp = number_div % 10;
+		array[3] = yu_temp;
+
+		/**/
+
+		for (i = 0; i < (6 - num_array); i++)
+		{
+			Lcd_ClearDigit_23A((i + 13));
+		}
+
+		for (i = (3 - num_array); i < 6; i++)
+		{
+			Lcd_DisplayDigit_23A((i + 13), array[i]);
+		}
+
+		LCD_DISPLAY_SEG(_LCD_POINT22_23A);
+#endif			
+		
+	}
+	else  //����0��ȡ4λ
+	{
+		number_10000 = number * 1000000;    //��*1000000�ж�β���Dz���99���DZ��⸡�������ȶ�������Ӱ�졣����4.7.  ʵ�ʸ�����������4.699999. 
+		if ((number_10000 % 100) == 99)
+		{
+			number_10000 = number_10000 + 1;
+		}
+#ifdef LCD_NEW		
+		if (number > 999.9999f)
+		{
+			number = 999.9999f;
+			number_1000 = 9999999;
+		}
+#else
+		if (number > 99.9999f)
+		{
+			number = 99.9999f;
+			number_1000 = 999999;
+		}
+#endif		
+
+		number_div = number;    //������0��ȡ4λ�Ķ���
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+
+		
+#ifdef LCD_NEW
+		while(number_div > 0)
+		{
+			array[2 - num_array] = yu_temp;
+			num_array ++;
+			
+			yu_temp 		= number_div % 10;
+			number_div 	= number_div / 10;
+		}
+		array[2 - num_array] = yu_temp;
+		num_array ++;
+		
+		//С�����ּ���
+		
+		number_div 	= number_10000/10;
+		
+		yu_temp 		= number_div % 10;
+		number_div 	= number_div / 10;	
+		array[6] 		= yu_temp;	
+		
+		yu_temp 		= number_div % 10;
+		number_div 	= number_div / 10;
+		array[5] 		= yu_temp;
+		
+		yu_temp 		= number_div % 10;
+		number_div 	= number_div / 10;
+		array[4] 		= yu_temp;
+		
+		yu_temp 		= number_div % 10;
+		array[3] 		= yu_temp;
+		
+		
+		for(i = 0; i < (7 - num_array); i ++)
+		{
+			Lcd_ClearDigit_23A((i+14));
+		}
+		
+		for(i = (3- num_array); i < 7; i ++)
+		{
+			Lcd_DisplayDigit_23A((i+14),array[i]);
+		}
+		
+		LCD_DISPLAY_SEG(_LCD_POINT22_23A);
+#else
+		while (number_div > 0)
+		{
+			array[1 - num_array] = yu_temp;
+			num_array++;
+
+			yu_temp = number_div % 10;
+			number_div = number_div / 10;
+		}
+		array[1 - num_array] = yu_temp;
+		num_array++;
+
+		/*С�����ּ���*/
+
+
+		number_div = number_10000  / 100;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[5] = yu_temp;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[4] = yu_temp;
+
+		yu_temp = number_div % 10;
+		number_div = number_div / 10;
+		array[3] = yu_temp;
+
+		yu_temp = number_div % 10;
+		array[2] = yu_temp;
+
+
+		for (i = 0; i < (6 - num_array); i++)
+		{
+			Lcd_ClearDigit_23A((i + 13));
+		}
+
+		for (i = (2 - num_array); i < 6; i++)
+		{
+			Lcd_DisplayDigit_23A((i + 13), array[i]);
+		}
+
+		LCD_DISPLAY_SEG(_LCD_POINT20_23A);
+#endif			
+	}
+	if (signflag == 1)
+	{
+#ifdef LCD_NEW
+		LCD_DISPLAY_SEG(_LCD_14G_new);	
+#else
+		LCD_DISPLAY_SEG(_LCD_13G_23A);
+#endif	
+	}
+}
+
+/*********************************************
+ *���ƣ�Lcd_DisplayDigit_23A(unsigned char Digit,unsigned char Position )
+ *���ܣ���128��ʽҺ�����ض���8�֡�����ʾ0~9
+ *���������Digit������ʾ���� 0~9����������������Ϊ����
+ *					Position����ʾ����λ���ڼ�����8�֡���
+ *������LCD_DisplayDigit(9,8 )����9����8�֡�����ʾ8
+ *ʱ�䣺220818
+*********************************************/
+void Lcd_DisplayDigit_23A(unsigned char Position ,u8 Digit)
+{
+#ifdef LCD_NEW
+	 switch(Position)
+	 {
+		 case 1:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_1A_new);
+					 LCD_DISPLAY_SEG(_LCD_1B_new);
+					 LCD_DISPLAY_SEG(_LCD_1C_new);
+					 LCD_DISPLAY_SEG(_LCD_1D_new);
+					 LCD_DISPLAY_SEG(_LCD_1E_new);
+					 LCD_DISPLAY_SEG(_LCD_1F_new);
+					 LCD_CLEAR_SEG(_LCD_1G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_1A_new);
+					 LCD_DISPLAY_SEG(_LCD_1B_new);
+					 LCD_DISPLAY_SEG(_LCD_1C_new);
+					 LCD_CLEAR_SEG(_LCD_1D_new);
+					 LCD_CLEAR_SEG(_LCD_1E_new);
+					 LCD_CLEAR_SEG(_LCD_1F_new);
+					 LCD_CLEAR_SEG(_LCD_1G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_1A_new);
+					 LCD_DISPLAY_SEG(_LCD_1B_new);
+					 LCD_CLEAR_SEG(_LCD_1C_new);
+					 LCD_DISPLAY_SEG(_LCD_1D_new);
+					 LCD_DISPLAY_SEG(_LCD_1E_new);
+					 LCD_CLEAR_SEG(_LCD_1F_new);
+					 LCD_DISPLAY_SEG(_LCD_1G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_1A_new);
+					 LCD_DISPLAY_SEG(_LCD_1B_new);
+					 LCD_DISPLAY_SEG(_LCD_1C_new);
+					 LCD_DISPLAY_SEG(_LCD_1D_new);
+					 LCD_CLEAR_SEG(_LCD_1E_new);
+					 LCD_CLEAR_SEG(_LCD_1F_new);
+					 LCD_DISPLAY_SEG(_LCD_1G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_1A_new);
+					 LCD_DISPLAY_SEG(_LCD_1B_new);
+					 LCD_DISPLAY_SEG(_LCD_1C_new);
+					 LCD_CLEAR_SEG(_LCD_1D_new);
+					 LCD_CLEAR_SEG(_LCD_1E_new);
+					 LCD_DISPLAY_SEG(_LCD_1F_new);
+					 LCD_DISPLAY_SEG(_LCD_1G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_1A_new);
+					 LCD_CLEAR_SEG(_LCD_1B_new);
+					 LCD_DISPLAY_SEG(_LCD_1C_new);
+					 LCD_DISPLAY_SEG(_LCD_1D_new);
+					 LCD_CLEAR_SEG(_LCD_1E_new);
+					 LCD_DISPLAY_SEG(_LCD_1F_new);
+					 LCD_DISPLAY_SEG(_LCD_1G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_1A_new);
+					 LCD_CLEAR_SEG(_LCD_1B_new);
+					 LCD_DISPLAY_SEG(_LCD_1C_new);
+					 LCD_DISPLAY_SEG(_LCD_1D_new);
+					 LCD_DISPLAY_SEG(_LCD_1E_new);
+					 LCD_DISPLAY_SEG(_LCD_1F_new);
+					 LCD_DISPLAY_SEG(_LCD_1G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_1A_new);
+					 LCD_DISPLAY_SEG(_LCD_1B_new);
+					 LCD_DISPLAY_SEG(_LCD_1C_new);
+					 LCD_CLEAR_SEG(_LCD_1D_new);
+					 LCD_CLEAR_SEG(_LCD_1E_new);
+					 LCD_CLEAR_SEG(_LCD_1F_new);
+					 LCD_CLEAR_SEG(_LCD_1G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_1A_new);
+					 LCD_DISPLAY_SEG(_LCD_1B_new);
+					 LCD_DISPLAY_SEG(_LCD_1C_new);
+					 LCD_DISPLAY_SEG(_LCD_1D_new);
+					 LCD_DISPLAY_SEG(_LCD_1E_new);
+					 LCD_DISPLAY_SEG(_LCD_1F_new);
+					 LCD_DISPLAY_SEG(_LCD_1G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_1A_new);
+					 LCD_DISPLAY_SEG(_LCD_1B_new);
+					 LCD_DISPLAY_SEG(_LCD_1C_new);
+					 LCD_DISPLAY_SEG(_LCD_1D_new);
+					 LCD_CLEAR_SEG(_LCD_1E_new);
+					 LCD_DISPLAY_SEG(_LCD_1F_new);
+					 LCD_DISPLAY_SEG(_LCD_1G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 
+		 case 2:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_2A_new);
+					 LCD_DISPLAY_SEG(_LCD_2B_new);
+					 LCD_DISPLAY_SEG(_LCD_2C_new);
+					 LCD_DISPLAY_SEG(_LCD_2D_new);
+					 LCD_DISPLAY_SEG(_LCD_2E_new);
+					 LCD_DISPLAY_SEG(_LCD_2F_new);
+					 LCD_CLEAR_SEG(_LCD_2G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_2A_new);
+					 LCD_DISPLAY_SEG(_LCD_2B_new);
+					 LCD_DISPLAY_SEG(_LCD_2C_new);
+					 LCD_CLEAR_SEG(_LCD_2D_new);
+					 LCD_CLEAR_SEG(_LCD_2E_new);
+					 LCD_CLEAR_SEG(_LCD_2F_new);
+					 LCD_CLEAR_SEG(_LCD_2G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_2A_new);
+					 LCD_DISPLAY_SEG(_LCD_2B_new);
+					 LCD_CLEAR_SEG(_LCD_2C_new);
+					 LCD_DISPLAY_SEG(_LCD_2D_new);
+					 LCD_DISPLAY_SEG(_LCD_2E_new);
+					 LCD_CLEAR_SEG(_LCD_2F_new);
+					 LCD_DISPLAY_SEG(_LCD_2G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_2A_new);
+					 LCD_DISPLAY_SEG(_LCD_2B_new);
+					 LCD_DISPLAY_SEG(_LCD_2C_new);
+					 LCD_DISPLAY_SEG(_LCD_2D_new);
+					 LCD_CLEAR_SEG(_LCD_2E_new);
+					 LCD_CLEAR_SEG(_LCD_2F_new);
+					 LCD_DISPLAY_SEG(_LCD_2G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_2A_new);
+					 LCD_DISPLAY_SEG(_LCD_2B_new);
+					 LCD_DISPLAY_SEG(_LCD_2C_new);
+					 LCD_CLEAR_SEG(_LCD_2D_new);
+					 LCD_CLEAR_SEG(_LCD_2E_new);
+					 LCD_DISPLAY_SEG(_LCD_2F_new);
+					 LCD_DISPLAY_SEG(_LCD_2G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_2A_new);
+					 LCD_CLEAR_SEG(_LCD_2B_new);
+					 LCD_DISPLAY_SEG(_LCD_2C_new);
+					 LCD_DISPLAY_SEG(_LCD_2D_new);
+					 LCD_CLEAR_SEG(_LCD_2E_new);
+					 LCD_DISPLAY_SEG(_LCD_2F_new);
+					 LCD_DISPLAY_SEG(_LCD_2G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_2A_new);
+					 LCD_CLEAR_SEG(_LCD_2B_new);
+					 LCD_DISPLAY_SEG(_LCD_2C_new);
+					 LCD_DISPLAY_SEG(_LCD_2D_new);
+					 LCD_DISPLAY_SEG(_LCD_2E_new);
+					 LCD_DISPLAY_SEG(_LCD_2F_new);
+					 LCD_DISPLAY_SEG(_LCD_2G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_2A_new);
+					 LCD_DISPLAY_SEG(_LCD_2B_new);
+					 LCD_DISPLAY_SEG(_LCD_2C_new);
+					 LCD_CLEAR_SEG(_LCD_2D_new);
+					 LCD_CLEAR_SEG(_LCD_2E_new);
+					 LCD_CLEAR_SEG(_LCD_2F_new);
+					 LCD_CLEAR_SEG(_LCD_2G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_2A_new);
+					 LCD_DISPLAY_SEG(_LCD_2B_new);
+					 LCD_DISPLAY_SEG(_LCD_2C_new);
+					 LCD_DISPLAY_SEG(_LCD_2D_new);
+					 LCD_DISPLAY_SEG(_LCD_2E_new);
+					 LCD_DISPLAY_SEG(_LCD_2F_new);
+					 LCD_DISPLAY_SEG(_LCD_2G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_2A_new);
+					 LCD_DISPLAY_SEG(_LCD_2B_new);
+					 LCD_DISPLAY_SEG(_LCD_2C_new);
+					 LCD_DISPLAY_SEG(_LCD_2D_new);
+					 LCD_CLEAR_SEG(_LCD_2E_new);
+					 LCD_DISPLAY_SEG(_LCD_2F_new);
+					 LCD_DISPLAY_SEG(_LCD_2G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 3:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_3A_new);
+					 LCD_DISPLAY_SEG(_LCD_3B_new);
+					 LCD_DISPLAY_SEG(_LCD_3C_new);
+					 LCD_DISPLAY_SEG(_LCD_3D_new);
+					 LCD_DISPLAY_SEG(_LCD_3E_new);
+					 LCD_DISPLAY_SEG(_LCD_3F_new);
+					 LCD_CLEAR_SEG(_LCD_3G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_3A_new);
+					 LCD_DISPLAY_SEG(_LCD_3B_new);
+					 LCD_DISPLAY_SEG(_LCD_3C_new);
+					 LCD_CLEAR_SEG(_LCD_3D_new);
+					 LCD_CLEAR_SEG(_LCD_3E_new);
+					 LCD_CLEAR_SEG(_LCD_3F_new);
+					 LCD_CLEAR_SEG(_LCD_3G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_3A_new);
+					 LCD_DISPLAY_SEG(_LCD_3B_new);
+					 LCD_CLEAR_SEG(_LCD_3C_new);
+					 LCD_DISPLAY_SEG(_LCD_3D_new);
+					 LCD_DISPLAY_SEG(_LCD_3E_new);
+					 LCD_CLEAR_SEG(_LCD_3F_new);
+					 LCD_DISPLAY_SEG(_LCD_3G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_3A_new);
+					 LCD_DISPLAY_SEG(_LCD_3B_new);
+					 LCD_DISPLAY_SEG(_LCD_3C_new);
+					 LCD_DISPLAY_SEG(_LCD_3D_new);
+					 LCD_CLEAR_SEG(_LCD_3E_new);
+					 LCD_CLEAR_SEG(_LCD_3F_new);
+					 LCD_DISPLAY_SEG(_LCD_3G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_3A_new);
+					 LCD_DISPLAY_SEG(_LCD_3B_new);
+					 LCD_DISPLAY_SEG(_LCD_3C_new);
+					 LCD_CLEAR_SEG(_LCD_3D_new);
+					 LCD_CLEAR_SEG(_LCD_3E_new);
+					 LCD_DISPLAY_SEG(_LCD_3F_new);
+					 LCD_DISPLAY_SEG(_LCD_3G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_3A_new);
+					 LCD_CLEAR_SEG(_LCD_3B_new);
+					 LCD_DISPLAY_SEG(_LCD_3C_new);
+					 LCD_DISPLAY_SEG(_LCD_3D_new);
+					 LCD_CLEAR_SEG(_LCD_3E_new);
+					 LCD_DISPLAY_SEG(_LCD_3F_new);
+					 LCD_DISPLAY_SEG(_LCD_3G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_3A_new);
+					 LCD_CLEAR_SEG(_LCD_3B_new);
+					 LCD_DISPLAY_SEG(_LCD_3C_new);
+					 LCD_DISPLAY_SEG(_LCD_3D_new);
+					 LCD_DISPLAY_SEG(_LCD_3E_new);
+					 LCD_DISPLAY_SEG(_LCD_3F_new);
+					 LCD_DISPLAY_SEG(_LCD_3G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_3A_new);
+					 LCD_DISPLAY_SEG(_LCD_3B_new);
+					 LCD_DISPLAY_SEG(_LCD_3C_new);
+					 LCD_CLEAR_SEG(_LCD_3D_new);
+					 LCD_CLEAR_SEG(_LCD_3E_new);
+					 LCD_CLEAR_SEG(_LCD_3F_new);
+					 LCD_CLEAR_SEG(_LCD_3G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_3A_new);
+					 LCD_DISPLAY_SEG(_LCD_3B_new);
+					 LCD_DISPLAY_SEG(_LCD_3C_new);
+					 LCD_DISPLAY_SEG(_LCD_3D_new);
+					 LCD_DISPLAY_SEG(_LCD_3E_new);
+					 LCD_DISPLAY_SEG(_LCD_3F_new);
+					 LCD_DISPLAY_SEG(_LCD_3G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_3A_new);
+					 LCD_DISPLAY_SEG(_LCD_3B_new);
+					 LCD_DISPLAY_SEG(_LCD_3C_new);
+					 LCD_DISPLAY_SEG(_LCD_3D_new);
+					 LCD_CLEAR_SEG(_LCD_3E_new);
+					 LCD_DISPLAY_SEG(_LCD_3F_new);
+					 LCD_DISPLAY_SEG(_LCD_3G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 4:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_4A_new);
+					 LCD_DISPLAY_SEG(_LCD_4B_new);
+					 LCD_DISPLAY_SEG(_LCD_4C_new);
+					 LCD_DISPLAY_SEG(_LCD_4D_new);
+					 LCD_DISPLAY_SEG(_LCD_4E_new);
+					 LCD_DISPLAY_SEG(_LCD_4F_new);
+					 LCD_CLEAR_SEG(_LCD_4G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_4A_new);
+					 LCD_DISPLAY_SEG(_LCD_4B_new);
+					 LCD_DISPLAY_SEG(_LCD_4C_new);
+					 LCD_CLEAR_SEG(_LCD_4D_new);
+					 LCD_CLEAR_SEG(_LCD_4E_new);
+					 LCD_CLEAR_SEG(_LCD_4F_new);
+					 LCD_CLEAR_SEG(_LCD_4G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_4A_new);
+					 LCD_DISPLAY_SEG(_LCD_4B_new);
+					 LCD_CLEAR_SEG(_LCD_4C_new);
+					 LCD_DISPLAY_SEG(_LCD_4D_new);
+					 LCD_DISPLAY_SEG(_LCD_4E_new);
+					 LCD_CLEAR_SEG(_LCD_4F_new);
+					 LCD_DISPLAY_SEG(_LCD_4G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_4A_new);
+					 LCD_DISPLAY_SEG(_LCD_4B_new);
+					 LCD_DISPLAY_SEG(_LCD_4C_new);
+					 LCD_DISPLAY_SEG(_LCD_4D_new);
+					 LCD_CLEAR_SEG(_LCD_4E_new);
+					 LCD_CLEAR_SEG(_LCD_4F_new);
+					 LCD_DISPLAY_SEG(_LCD_4G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_4A_new);
+					 LCD_DISPLAY_SEG(_LCD_4B_new);
+					 LCD_DISPLAY_SEG(_LCD_4C_new);
+					 LCD_CLEAR_SEG(_LCD_4D_new);
+					 LCD_CLEAR_SEG(_LCD_4E_new);
+					 LCD_DISPLAY_SEG(_LCD_4F_new);
+					 LCD_DISPLAY_SEG(_LCD_4G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_4A_new);
+					 LCD_CLEAR_SEG(_LCD_4B_new);
+					 LCD_DISPLAY_SEG(_LCD_4C_new);
+					 LCD_DISPLAY_SEG(_LCD_4D_new);
+					 LCD_CLEAR_SEG(_LCD_4E_new);
+					 LCD_DISPLAY_SEG(_LCD_4F_new);
+					 LCD_DISPLAY_SEG(_LCD_4G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_4A_new);
+					 LCD_CLEAR_SEG(_LCD_4B_new);
+					 LCD_DISPLAY_SEG(_LCD_4C_new);
+					 LCD_DISPLAY_SEG(_LCD_4D_new);
+					 LCD_DISPLAY_SEG(_LCD_4E_new);
+					 LCD_DISPLAY_SEG(_LCD_4F_new);
+					 LCD_DISPLAY_SEG(_LCD_4G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_4A_new);
+					 LCD_DISPLAY_SEG(_LCD_4B_new);
+					 LCD_DISPLAY_SEG(_LCD_4C_new);
+					 LCD_CLEAR_SEG(_LCD_4D_new);
+					 LCD_CLEAR_SEG(_LCD_4E_new);
+					 LCD_CLEAR_SEG(_LCD_4F_new);
+					 LCD_CLEAR_SEG(_LCD_4G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_4A_new);
+					 LCD_DISPLAY_SEG(_LCD_4B_new);
+					 LCD_DISPLAY_SEG(_LCD_4C_new);
+					 LCD_DISPLAY_SEG(_LCD_4D_new);
+					 LCD_DISPLAY_SEG(_LCD_4E_new);
+					 LCD_DISPLAY_SEG(_LCD_4F_new);
+					 LCD_DISPLAY_SEG(_LCD_4G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_4A_new);
+					 LCD_DISPLAY_SEG(_LCD_4B_new);
+					 LCD_DISPLAY_SEG(_LCD_4C_new);
+					 LCD_DISPLAY_SEG(_LCD_4D_new);
+					 LCD_CLEAR_SEG(_LCD_4E_new);
+					 LCD_DISPLAY_SEG(_LCD_4F_new);
+					 LCD_DISPLAY_SEG(_LCD_4G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 5:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_5A_new);
+					 LCD_DISPLAY_SEG(_LCD_5B_new);
+					 LCD_DISPLAY_SEG(_LCD_5C_new);
+					 LCD_DISPLAY_SEG(_LCD_5D_new);
+					 LCD_DISPLAY_SEG(_LCD_5E_new);
+					 LCD_DISPLAY_SEG(_LCD_5F_new);
+					 LCD_CLEAR_SEG(_LCD_5G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_5A_new);
+					 LCD_DISPLAY_SEG(_LCD_5B_new);
+					 LCD_DISPLAY_SEG(_LCD_5C_new);
+					 LCD_CLEAR_SEG(_LCD_5D_new);
+					 LCD_CLEAR_SEG(_LCD_5E_new);
+					 LCD_CLEAR_SEG(_LCD_5F_new);
+					 LCD_CLEAR_SEG(_LCD_5G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_5A_new);
+					 LCD_DISPLAY_SEG(_LCD_5B_new);
+					 LCD_CLEAR_SEG(_LCD_5C_new);
+					 LCD_DISPLAY_SEG(_LCD_5D_new);
+					 LCD_DISPLAY_SEG(_LCD_5E_new);
+					 LCD_CLEAR_SEG(_LCD_5F_new);
+					 LCD_DISPLAY_SEG(_LCD_5G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_5A_new);
+					 LCD_DISPLAY_SEG(_LCD_5B_new);
+					 LCD_DISPLAY_SEG(_LCD_5C_new);
+					 LCD_DISPLAY_SEG(_LCD_5D_new);
+					 LCD_CLEAR_SEG(_LCD_5E_new);
+					 LCD_CLEAR_SEG(_LCD_5F_new);
+					 LCD_DISPLAY_SEG(_LCD_5G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_5A_new);
+					 LCD_DISPLAY_SEG(_LCD_5B_new);
+					 LCD_DISPLAY_SEG(_LCD_5C_new);
+					 LCD_CLEAR_SEG(_LCD_5D_new);
+					 LCD_CLEAR_SEG(_LCD_5E_new);
+					 LCD_DISPLAY_SEG(_LCD_5F_new);
+					 LCD_DISPLAY_SEG(_LCD_5G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_5A_new);
+					 LCD_CLEAR_SEG(_LCD_5B_new);
+					 LCD_DISPLAY_SEG(_LCD_5C_new);
+					 LCD_DISPLAY_SEG(_LCD_5D_new);
+					 LCD_CLEAR_SEG(_LCD_5E_new);
+					 LCD_DISPLAY_SEG(_LCD_5F_new);
+					 LCD_DISPLAY_SEG(_LCD_5G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_5A_new);
+					 LCD_CLEAR_SEG(_LCD_5B_new);
+					 LCD_DISPLAY_SEG(_LCD_5C_new);
+					 LCD_DISPLAY_SEG(_LCD_5D_new);
+					 LCD_DISPLAY_SEG(_LCD_5E_new);
+					 LCD_DISPLAY_SEG(_LCD_5F_new);
+					 LCD_DISPLAY_SEG(_LCD_5G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_5A_new);
+					 LCD_DISPLAY_SEG(_LCD_5B_new);
+					 LCD_DISPLAY_SEG(_LCD_5C_new);
+					 LCD_CLEAR_SEG(_LCD_5D_new);
+					 LCD_CLEAR_SEG(_LCD_5E_new);
+					 LCD_CLEAR_SEG(_LCD_5F_new);
+					 LCD_CLEAR_SEG(_LCD_5G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_5A_new);
+					 LCD_DISPLAY_SEG(_LCD_5B_new);
+					 LCD_DISPLAY_SEG(_LCD_5C_new);
+					 LCD_DISPLAY_SEG(_LCD_5D_new);
+					 LCD_DISPLAY_SEG(_LCD_5E_new);
+					 LCD_DISPLAY_SEG(_LCD_5F_new);
+					 LCD_DISPLAY_SEG(_LCD_5G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_5A_new);
+					 LCD_DISPLAY_SEG(_LCD_5B_new);
+					 LCD_DISPLAY_SEG(_LCD_5C_new);
+					 LCD_DISPLAY_SEG(_LCD_5D_new);
+					 LCD_CLEAR_SEG(_LCD_5E_new);
+					 LCD_DISPLAY_SEG(_LCD_5F_new);
+					 LCD_DISPLAY_SEG(_LCD_5G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 6:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_6A_new);
+					 LCD_DISPLAY_SEG(_LCD_6B_new);
+					 LCD_DISPLAY_SEG(_LCD_6C_new);
+					 LCD_DISPLAY_SEG(_LCD_6D_new);
+					 LCD_DISPLAY_SEG(_LCD_6E_new);
+					 LCD_DISPLAY_SEG(_LCD_6F_new);
+					 LCD_CLEAR_SEG(_LCD_6G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_6A_new);
+					 LCD_DISPLAY_SEG(_LCD_6B_new);
+					 LCD_DISPLAY_SEG(_LCD_6C_new);
+					 LCD_CLEAR_SEG(_LCD_6D_new);
+					 LCD_CLEAR_SEG(_LCD_6E_new);
+					 LCD_CLEAR_SEG(_LCD_6F_new);
+					 LCD_CLEAR_SEG(_LCD_6G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_6A_new);
+					 LCD_DISPLAY_SEG(_LCD_6B_new);
+					 LCD_CLEAR_SEG(_LCD_6C_new);
+					 LCD_DISPLAY_SEG(_LCD_6D_new);
+					 LCD_DISPLAY_SEG(_LCD_6E_new);
+					 LCD_CLEAR_SEG(_LCD_6F_new);
+					 LCD_DISPLAY_SEG(_LCD_6G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_6A_new);
+					 LCD_DISPLAY_SEG(_LCD_6B_new);
+					 LCD_DISPLAY_SEG(_LCD_6C_new);
+					 LCD_DISPLAY_SEG(_LCD_6D_new);
+					 LCD_CLEAR_SEG(_LCD_6E_new);
+					 LCD_CLEAR_SEG(_LCD_6F_new);
+					 LCD_DISPLAY_SEG(_LCD_6G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_6A_new);
+					 LCD_DISPLAY_SEG(_LCD_6B_new);
+					 LCD_DISPLAY_SEG(_LCD_6C_new);
+					 LCD_CLEAR_SEG(_LCD_6D_new);
+					 LCD_CLEAR_SEG(_LCD_6E_new);
+					 LCD_DISPLAY_SEG(_LCD_6F_new);
+					 LCD_DISPLAY_SEG(_LCD_6G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_6A_new);
+					 LCD_CLEAR_SEG(_LCD_6B_new);
+					 LCD_DISPLAY_SEG(_LCD_6C_new);
+					 LCD_DISPLAY_SEG(_LCD_6D_new);
+					 LCD_CLEAR_SEG(_LCD_6E_new);
+					 LCD_DISPLAY_SEG(_LCD_6F_new);
+					 LCD_DISPLAY_SEG(_LCD_6G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_6A_new);
+					 LCD_CLEAR_SEG(_LCD_6B_new);
+					 LCD_DISPLAY_SEG(_LCD_6C_new);
+					 LCD_DISPLAY_SEG(_LCD_6D_new);
+					 LCD_DISPLAY_SEG(_LCD_6E_new);
+					 LCD_DISPLAY_SEG(_LCD_6F_new);
+					 LCD_DISPLAY_SEG(_LCD_6G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_6A_new);
+					 LCD_DISPLAY_SEG(_LCD_6B_new);
+					 LCD_DISPLAY_SEG(_LCD_6C_new);
+					 LCD_CLEAR_SEG(_LCD_6D_new);
+					 LCD_CLEAR_SEG(_LCD_6E_new);
+					 LCD_CLEAR_SEG(_LCD_6F_new);
+					 LCD_CLEAR_SEG(_LCD_6G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_6A_new);
+					 LCD_DISPLAY_SEG(_LCD_6B_new);
+					 LCD_DISPLAY_SEG(_LCD_6C_new);
+					 LCD_DISPLAY_SEG(_LCD_6D_new);
+					 LCD_DISPLAY_SEG(_LCD_6E_new);
+					 LCD_DISPLAY_SEG(_LCD_6F_new);
+					 LCD_DISPLAY_SEG(_LCD_6G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_6A_new);
+					 LCD_DISPLAY_SEG(_LCD_6B_new);
+					 LCD_DISPLAY_SEG(_LCD_6C_new);
+					 LCD_DISPLAY_SEG(_LCD_6D_new);
+					 LCD_CLEAR_SEG(_LCD_6E_new);
+					 LCD_DISPLAY_SEG(_LCD_6F_new);
+					 LCD_DISPLAY_SEG(_LCD_6G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 7:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_7A_new);
+					 LCD_DISPLAY_SEG(_LCD_7B_new);
+					 LCD_DISPLAY_SEG(_LCD_7C_new);
+					 LCD_DISPLAY_SEG(_LCD_7D_new);
+					 LCD_DISPLAY_SEG(_LCD_7E_new);
+					 LCD_DISPLAY_SEG(_LCD_7F_new);
+					 LCD_CLEAR_SEG(_LCD_7G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_7A_new);
+					 LCD_DISPLAY_SEG(_LCD_7B_new);
+					 LCD_DISPLAY_SEG(_LCD_7C_new);
+					 LCD_CLEAR_SEG(_LCD_7D_new);
+					 LCD_CLEAR_SEG(_LCD_7E_new);
+					 LCD_CLEAR_SEG(_LCD_7F_new);
+					 LCD_CLEAR_SEG(_LCD_7G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_7A_new);
+					 LCD_DISPLAY_SEG(_LCD_7B_new);
+					 LCD_CLEAR_SEG(_LCD_7C_new);
+					 LCD_DISPLAY_SEG(_LCD_7D_new);
+					 LCD_DISPLAY_SEG(_LCD_7E_new);
+					 LCD_CLEAR_SEG(_LCD_7F_new);
+					 LCD_DISPLAY_SEG(_LCD_7G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_7A_new);
+					 LCD_DISPLAY_SEG(_LCD_7B_new);
+					 LCD_DISPLAY_SEG(_LCD_7C_new);
+					 LCD_DISPLAY_SEG(_LCD_7D_new);
+					 LCD_CLEAR_SEG(_LCD_7E_new);
+					 LCD_CLEAR_SEG(_LCD_7F_new);
+					 LCD_DISPLAY_SEG(_LCD_7G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_7A_new);
+					 LCD_DISPLAY_SEG(_LCD_7B_new);
+					 LCD_DISPLAY_SEG(_LCD_7C_new);
+					 LCD_CLEAR_SEG(_LCD_7D_new);
+					 LCD_CLEAR_SEG(_LCD_7E_new);
+					 LCD_DISPLAY_SEG(_LCD_7F_new);
+					 LCD_DISPLAY_SEG(_LCD_7G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_7A_new);
+					 LCD_CLEAR_SEG(_LCD_7B_new);
+					 LCD_DISPLAY_SEG(_LCD_7C_new);
+					 LCD_DISPLAY_SEG(_LCD_7D_new);
+					 LCD_CLEAR_SEG(_LCD_7E_new);
+					 LCD_DISPLAY_SEG(_LCD_7F_new);
+					 LCD_DISPLAY_SEG(_LCD_7G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_7A_new);
+					 LCD_CLEAR_SEG(_LCD_7B_new);
+					 LCD_DISPLAY_SEG(_LCD_7C_new);
+					 LCD_DISPLAY_SEG(_LCD_7D_new);
+					 LCD_DISPLAY_SEG(_LCD_7E_new);
+					 LCD_DISPLAY_SEG(_LCD_7F_new);
+					 LCD_DISPLAY_SEG(_LCD_7G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_7A_new);
+					 LCD_DISPLAY_SEG(_LCD_7B_new);
+					 LCD_DISPLAY_SEG(_LCD_7C_new);
+					 LCD_CLEAR_SEG(_LCD_7D_new);
+					 LCD_CLEAR_SEG(_LCD_7E_new);
+					 LCD_CLEAR_SEG(_LCD_7F_new);
+					 LCD_CLEAR_SEG(_LCD_7G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_7A_new);
+					 LCD_DISPLAY_SEG(_LCD_7B_new);
+					 LCD_DISPLAY_SEG(_LCD_7C_new);
+					 LCD_DISPLAY_SEG(_LCD_7D_new);
+					 LCD_DISPLAY_SEG(_LCD_7E_new);
+					 LCD_DISPLAY_SEG(_LCD_7F_new);
+					 LCD_DISPLAY_SEG(_LCD_7G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_7A_new);
+					 LCD_DISPLAY_SEG(_LCD_7B_new);
+					 LCD_DISPLAY_SEG(_LCD_7C_new);
+					 LCD_DISPLAY_SEG(_LCD_7D_new);
+					 LCD_CLEAR_SEG(_LCD_7E_new);
+					 LCD_DISPLAY_SEG(_LCD_7F_new);
+					 LCD_DISPLAY_SEG(_LCD_7G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 8:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_8A_new);
+					 LCD_DISPLAY_SEG(_LCD_8B_new);
+					 LCD_DISPLAY_SEG(_LCD_8C_new);
+					 LCD_DISPLAY_SEG(_LCD_8D_new);
+					 LCD_DISPLAY_SEG(_LCD_8E_new);
+					 LCD_DISPLAY_SEG(_LCD_8F_new);
+					 LCD_CLEAR_SEG(_LCD_8G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_8A_new);
+					 LCD_DISPLAY_SEG(_LCD_8B_new);
+					 LCD_DISPLAY_SEG(_LCD_8C_new);
+					 LCD_CLEAR_SEG(_LCD_8D_new);
+					 LCD_CLEAR_SEG(_LCD_8E_new);
+					 LCD_CLEAR_SEG(_LCD_8F_new);
+					 LCD_CLEAR_SEG(_LCD_8G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_8A_new);
+					 LCD_DISPLAY_SEG(_LCD_8B_new);
+					 LCD_CLEAR_SEG(_LCD_8C_new);
+					 LCD_DISPLAY_SEG(_LCD_8D_new);
+					 LCD_DISPLAY_SEG(_LCD_8E_new);
+					 LCD_CLEAR_SEG(_LCD_8F_new);
+					 LCD_DISPLAY_SEG(_LCD_8G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_8A_new);
+					 LCD_DISPLAY_SEG(_LCD_8B_new);
+					 LCD_DISPLAY_SEG(_LCD_8C_new);
+					 LCD_DISPLAY_SEG(_LCD_8D_new);
+					 LCD_CLEAR_SEG(_LCD_8E_new);
+					 LCD_CLEAR_SEG(_LCD_8F_new);
+					 LCD_DISPLAY_SEG(_LCD_8G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_8A_new);
+					 LCD_DISPLAY_SEG(_LCD_8B_new);
+					 LCD_DISPLAY_SEG(_LCD_8C_new);
+					 LCD_CLEAR_SEG(_LCD_8D_new);
+					 LCD_CLEAR_SEG(_LCD_8E_new);
+					 LCD_DISPLAY_SEG(_LCD_8F_new);
+					 LCD_DISPLAY_SEG(_LCD_8G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_8A_new);
+					 LCD_CLEAR_SEG(_LCD_8B_new);
+					 LCD_DISPLAY_SEG(_LCD_8C_new);
+					 LCD_DISPLAY_SEG(_LCD_8D_new);
+					 LCD_CLEAR_SEG(_LCD_8E_new);
+					 LCD_DISPLAY_SEG(_LCD_8F_new);
+					 LCD_DISPLAY_SEG(_LCD_8G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_8A_new);
+					 LCD_CLEAR_SEG(_LCD_8B_new);
+					 LCD_DISPLAY_SEG(_LCD_8C_new);
+					 LCD_DISPLAY_SEG(_LCD_8D_new);
+					 LCD_DISPLAY_SEG(_LCD_8E_new);
+					 LCD_DISPLAY_SEG(_LCD_8F_new);
+					 LCD_DISPLAY_SEG(_LCD_8G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_8A_new);
+					 LCD_DISPLAY_SEG(_LCD_8B_new);
+					 LCD_DISPLAY_SEG(_LCD_8C_new);
+					 LCD_CLEAR_SEG(_LCD_8D_new);
+					 LCD_CLEAR_SEG(_LCD_8E_new);
+					 LCD_CLEAR_SEG(_LCD_8F_new);
+					 LCD_CLEAR_SEG(_LCD_8G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_8A_new);
+					 LCD_DISPLAY_SEG(_LCD_8B_new);
+					 LCD_DISPLAY_SEG(_LCD_8C_new);
+					 LCD_DISPLAY_SEG(_LCD_8D_new);
+					 LCD_DISPLAY_SEG(_LCD_8E_new);
+					 LCD_DISPLAY_SEG(_LCD_8F_new);
+					 LCD_DISPLAY_SEG(_LCD_8G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_8A_new);
+					 LCD_DISPLAY_SEG(_LCD_8B_new);
+					 LCD_DISPLAY_SEG(_LCD_8C_new);
+					 LCD_DISPLAY_SEG(_LCD_8D_new);
+					 LCD_CLEAR_SEG(_LCD_8E_new);
+					 LCD_DISPLAY_SEG(_LCD_8F_new);
+					 LCD_DISPLAY_SEG(_LCD_8G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 
+			  case 9:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_9A_new);
+					 LCD_DISPLAY_SEG(_LCD_9B_new);
+					 LCD_DISPLAY_SEG(_LCD_9C_new);
+					 LCD_DISPLAY_SEG(_LCD_9D_new);
+					 LCD_DISPLAY_SEG(_LCD_9E_new);
+					 LCD_DISPLAY_SEG(_LCD_9F_new);
+					 LCD_CLEAR_SEG(_LCD_9G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_9A_new);
+					 LCD_DISPLAY_SEG(_LCD_9B_new);
+					 LCD_DISPLAY_SEG(_LCD_9C_new);
+					 LCD_CLEAR_SEG(_LCD_9D_new);
+					 LCD_CLEAR_SEG(_LCD_9E_new);
+					 LCD_CLEAR_SEG(_LCD_9F_new);
+					 LCD_CLEAR_SEG(_LCD_9G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_9A_new);
+					 LCD_DISPLAY_SEG(_LCD_9B_new);
+					 LCD_CLEAR_SEG(_LCD_9C_new);
+					 LCD_DISPLAY_SEG(_LCD_9D_new);
+					 LCD_DISPLAY_SEG(_LCD_9E_new);
+					 LCD_CLEAR_SEG(_LCD_9F_new);
+					 LCD_DISPLAY_SEG(_LCD_9G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_9A_new);
+					 LCD_DISPLAY_SEG(_LCD_9B_new);
+					 LCD_DISPLAY_SEG(_LCD_9C_new);
+					 LCD_DISPLAY_SEG(_LCD_9D_new);
+					 LCD_CLEAR_SEG(_LCD_9E_new);
+					 LCD_CLEAR_SEG(_LCD_9F_new);
+					 LCD_DISPLAY_SEG(_LCD_9G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_9A_new);
+					 LCD_DISPLAY_SEG(_LCD_9B_new);
+					 LCD_DISPLAY_SEG(_LCD_9C_new);
+					 LCD_CLEAR_SEG(_LCD_9D_new);
+					 LCD_CLEAR_SEG(_LCD_9E_new);
+					 LCD_DISPLAY_SEG(_LCD_9F_new);
+					 LCD_DISPLAY_SEG(_LCD_9G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_9A_new);
+					 LCD_CLEAR_SEG(_LCD_9B_new);
+					 LCD_DISPLAY_SEG(_LCD_9C_new);
+					 LCD_DISPLAY_SEG(_LCD_9D_new);
+					 LCD_CLEAR_SEG(_LCD_9E_new);
+					 LCD_DISPLAY_SEG(_LCD_9F_new);
+					 LCD_DISPLAY_SEG(_LCD_9G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_9A_new);
+					 LCD_CLEAR_SEG(_LCD_9B_new);
+					 LCD_DISPLAY_SEG(_LCD_9C_new);
+					 LCD_DISPLAY_SEG(_LCD_9D_new);
+					 LCD_DISPLAY_SEG(_LCD_9E_new);
+					 LCD_DISPLAY_SEG(_LCD_9F_new);
+					 LCD_DISPLAY_SEG(_LCD_9G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_9A_new);
+					 LCD_DISPLAY_SEG(_LCD_9B_new);
+					 LCD_DISPLAY_SEG(_LCD_9C_new);
+					 LCD_CLEAR_SEG(_LCD_9D_new);
+					 LCD_CLEAR_SEG(_LCD_9E_new);
+					 LCD_CLEAR_SEG(_LCD_9F_new);
+					 LCD_CLEAR_SEG(_LCD_9G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_9A_new);
+					 LCD_DISPLAY_SEG(_LCD_9B_new);
+					 LCD_DISPLAY_SEG(_LCD_9C_new);
+					 LCD_DISPLAY_SEG(_LCD_9D_new);
+					 LCD_DISPLAY_SEG(_LCD_9E_new);
+					 LCD_DISPLAY_SEG(_LCD_9F_new);
+					 LCD_DISPLAY_SEG(_LCD_9G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_9A_new);
+					 LCD_DISPLAY_SEG(_LCD_9B_new);
+					 LCD_DISPLAY_SEG(_LCD_9C_new);
+					 LCD_DISPLAY_SEG(_LCD_9D_new);
+					 LCD_CLEAR_SEG(_LCD_9E_new);
+					 LCD_DISPLAY_SEG(_LCD_9F_new);
+					 LCD_DISPLAY_SEG(_LCD_9G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 10:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_10A_new);
+					 LCD_DISPLAY_SEG(_LCD_10B_new);
+					 LCD_DISPLAY_SEG(_LCD_10C_new);
+					 LCD_DISPLAY_SEG(_LCD_10D_new);
+					 LCD_DISPLAY_SEG(_LCD_10E_new);
+					 LCD_DISPLAY_SEG(_LCD_10F_new);
+					 LCD_CLEAR_SEG(_LCD_10G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_10A_new);
+					 LCD_DISPLAY_SEG(_LCD_10B_new);
+					 LCD_DISPLAY_SEG(_LCD_10C_new);
+					 LCD_CLEAR_SEG(_LCD_10D_new);
+					 LCD_CLEAR_SEG(_LCD_10E_new);
+					 LCD_CLEAR_SEG(_LCD_10F_new);
+					 LCD_CLEAR_SEG(_LCD_10G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_10A_new);
+					 LCD_DISPLAY_SEG(_LCD_10B_new);
+					 LCD_CLEAR_SEG(_LCD_10C_new);
+					 LCD_DISPLAY_SEG(_LCD_10D_new);
+					 LCD_DISPLAY_SEG(_LCD_10E_new);
+					 LCD_CLEAR_SEG(_LCD_10F_new);
+					 LCD_DISPLAY_SEG(_LCD_10G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_10A_new);
+					 LCD_DISPLAY_SEG(_LCD_10B_new);
+					 LCD_DISPLAY_SEG(_LCD_10C_new);
+					 LCD_DISPLAY_SEG(_LCD_10D_new);
+					 LCD_CLEAR_SEG(_LCD_10E_new);
+					 LCD_CLEAR_SEG(_LCD_10F_new);
+					 LCD_DISPLAY_SEG(_LCD_10G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_10A_new);
+					 LCD_DISPLAY_SEG(_LCD_10B_new);
+					 LCD_DISPLAY_SEG(_LCD_10C_new);
+					 LCD_CLEAR_SEG(_LCD_10D_new);
+					 LCD_CLEAR_SEG(_LCD_10E_new);
+					 LCD_DISPLAY_SEG(_LCD_10F_new);
+					 LCD_DISPLAY_SEG(_LCD_10G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_10A_new);
+					 LCD_CLEAR_SEG(_LCD_10B_new);
+					 LCD_DISPLAY_SEG(_LCD_10C_new);
+					 LCD_DISPLAY_SEG(_LCD_10D_new);
+					 LCD_CLEAR_SEG(_LCD_10E_new);
+					 LCD_DISPLAY_SEG(_LCD_10F_new);
+					 LCD_DISPLAY_SEG(_LCD_10G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_10A_new);
+					 LCD_CLEAR_SEG(_LCD_10B_new);
+					 LCD_DISPLAY_SEG(_LCD_10C_new);
+					 LCD_DISPLAY_SEG(_LCD_10D_new);
+					 LCD_DISPLAY_SEG(_LCD_10E_new);
+					 LCD_DISPLAY_SEG(_LCD_10F_new);
+					 LCD_DISPLAY_SEG(_LCD_10G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_10A_new);
+					 LCD_DISPLAY_SEG(_LCD_10B_new);
+					 LCD_DISPLAY_SEG(_LCD_10C_new);
+					 LCD_CLEAR_SEG(_LCD_10D_new);
+					 LCD_CLEAR_SEG(_LCD_10E_new);
+					 LCD_CLEAR_SEG(_LCD_10F_new);
+					 LCD_CLEAR_SEG(_LCD_10G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_10A_new);
+					 LCD_DISPLAY_SEG(_LCD_10B_new);
+					 LCD_DISPLAY_SEG(_LCD_10C_new);
+					 LCD_DISPLAY_SEG(_LCD_10D_new);
+					 LCD_DISPLAY_SEG(_LCD_10E_new);
+					 LCD_DISPLAY_SEG(_LCD_10F_new);
+					 LCD_DISPLAY_SEG(_LCD_10G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_10A_new);
+					 LCD_DISPLAY_SEG(_LCD_10B_new);
+					 LCD_DISPLAY_SEG(_LCD_10C_new);
+					 LCD_DISPLAY_SEG(_LCD_10D_new);
+					 LCD_CLEAR_SEG(_LCD_10E_new);
+					 LCD_DISPLAY_SEG(_LCD_10F_new);
+					 LCD_DISPLAY_SEG(_LCD_10G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 11:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_11A_new);
+					 LCD_DISPLAY_SEG(_LCD_11B_new);
+					 LCD_DISPLAY_SEG(_LCD_11C_new);
+					 LCD_DISPLAY_SEG(_LCD_11D_new);
+					 LCD_DISPLAY_SEG(_LCD_11E_new);
+					 LCD_DISPLAY_SEG(_LCD_11F_new);
+					 LCD_CLEAR_SEG(_LCD_11G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_11A_new);
+					 LCD_DISPLAY_SEG(_LCD_11B_new);
+					 LCD_DISPLAY_SEG(_LCD_11C_new);
+					 LCD_CLEAR_SEG(_LCD_11D_new);
+					 LCD_CLEAR_SEG(_LCD_11E_new);
+					 LCD_CLEAR_SEG(_LCD_11F_new);
+					 LCD_CLEAR_SEG(_LCD_11G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_11A_new);
+					 LCD_DISPLAY_SEG(_LCD_11B_new);
+					 LCD_CLEAR_SEG(_LCD_11C_new);
+					 LCD_DISPLAY_SEG(_LCD_11D_new);
+					 LCD_DISPLAY_SEG(_LCD_11E_new);
+					 LCD_CLEAR_SEG(_LCD_11F_new);
+					 LCD_DISPLAY_SEG(_LCD_11G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_11A_new);
+					 LCD_DISPLAY_SEG(_LCD_11B_new);
+					 LCD_DISPLAY_SEG(_LCD_11C_new);
+					 LCD_DISPLAY_SEG(_LCD_11D_new);
+					 LCD_CLEAR_SEG(_LCD_11E_new);
+					 LCD_CLEAR_SEG(_LCD_11F_new);
+					 LCD_DISPLAY_SEG(_LCD_11G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_11A_new);
+					 LCD_DISPLAY_SEG(_LCD_11B_new);
+					 LCD_DISPLAY_SEG(_LCD_11C_new);
+					 LCD_CLEAR_SEG(_LCD_11D_new);
+					 LCD_CLEAR_SEG(_LCD_11E_new);
+					 LCD_DISPLAY_SEG(_LCD_11F_new);
+					 LCD_DISPLAY_SEG(_LCD_11G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_11A_new);
+					 LCD_CLEAR_SEG(_LCD_11B_new);
+					 LCD_DISPLAY_SEG(_LCD_11C_new);
+					 LCD_DISPLAY_SEG(_LCD_11D_new);
+					 LCD_CLEAR_SEG(_LCD_11E_new);
+					 LCD_DISPLAY_SEG(_LCD_11F_new);
+					 LCD_DISPLAY_SEG(_LCD_11G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_11A_new);
+					 LCD_CLEAR_SEG(_LCD_11B_new);
+					 LCD_DISPLAY_SEG(_LCD_11C_new);
+					 LCD_DISPLAY_SEG(_LCD_11D_new);
+					 LCD_DISPLAY_SEG(_LCD_11E_new);
+					 LCD_DISPLAY_SEG(_LCD_11F_new);
+					 LCD_DISPLAY_SEG(_LCD_11G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_11A_new);
+					 LCD_DISPLAY_SEG(_LCD_11B_new);
+					 LCD_DISPLAY_SEG(_LCD_11C_new);
+					 LCD_CLEAR_SEG(_LCD_11D_new);
+					 LCD_CLEAR_SEG(_LCD_11E_new);
+					 LCD_CLEAR_SEG(_LCD_11F_new);
+					 LCD_CLEAR_SEG(_LCD_11G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_11A_new);
+					 LCD_DISPLAY_SEG(_LCD_11B_new);
+					 LCD_DISPLAY_SEG(_LCD_11C_new);
+					 LCD_DISPLAY_SEG(_LCD_11D_new);
+					 LCD_DISPLAY_SEG(_LCD_11E_new);
+					 LCD_DISPLAY_SEG(_LCD_11F_new);
+					 LCD_DISPLAY_SEG(_LCD_11G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_11A_new);
+					 LCD_DISPLAY_SEG(_LCD_11B_new);
+					 LCD_DISPLAY_SEG(_LCD_11C_new);
+					 LCD_DISPLAY_SEG(_LCD_11D_new);
+					 LCD_CLEAR_SEG(_LCD_11E_new);
+					 LCD_DISPLAY_SEG(_LCD_11F_new);
+					 LCD_DISPLAY_SEG(_LCD_11G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 12:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_12A_new);
+					 LCD_DISPLAY_SEG(_LCD_12B_new);
+					 LCD_DISPLAY_SEG(_LCD_12C_new);
+					 LCD_DISPLAY_SEG(_LCD_12D_new);
+					 LCD_DISPLAY_SEG(_LCD_12E_new);
+					 LCD_DISPLAY_SEG(_LCD_12F_new);
+					 LCD_CLEAR_SEG(_LCD_12G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_12A_new);
+					 LCD_DISPLAY_SEG(_LCD_12B_new);
+					 LCD_DISPLAY_SEG(_LCD_12C_new);
+					 LCD_CLEAR_SEG(_LCD_12D_new);
+					 LCD_CLEAR_SEG(_LCD_12E_new);
+					 LCD_CLEAR_SEG(_LCD_12F_new);
+					 LCD_CLEAR_SEG(_LCD_12G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_12A_new);
+					 LCD_DISPLAY_SEG(_LCD_12B_new);
+					 LCD_CLEAR_SEG(_LCD_12C_new);
+					 LCD_DISPLAY_SEG(_LCD_12D_new);
+					 LCD_DISPLAY_SEG(_LCD_12E_new);
+					 LCD_CLEAR_SEG(_LCD_12F_new);
+					 LCD_DISPLAY_SEG(_LCD_12G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_12A_new);
+					 LCD_DISPLAY_SEG(_LCD_12B_new);
+					 LCD_DISPLAY_SEG(_LCD_12C_new);
+					 LCD_DISPLAY_SEG(_LCD_12D_new);
+					 LCD_CLEAR_SEG(_LCD_12E_new);
+					 LCD_CLEAR_SEG(_LCD_12F_new);
+					 LCD_DISPLAY_SEG(_LCD_12G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_12A_new);
+					 LCD_DISPLAY_SEG(_LCD_12B_new);
+					 LCD_DISPLAY_SEG(_LCD_12C_new);
+					 LCD_CLEAR_SEG(_LCD_12D_new);
+					 LCD_CLEAR_SEG(_LCD_12E_new);
+					 LCD_DISPLAY_SEG(_LCD_12F_new);
+					 LCD_DISPLAY_SEG(_LCD_12G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_12A_new);
+					 LCD_CLEAR_SEG(_LCD_12B_new);
+					 LCD_DISPLAY_SEG(_LCD_12C_new);
+					 LCD_DISPLAY_SEG(_LCD_12D_new);
+					 LCD_CLEAR_SEG(_LCD_12E_new);
+					 LCD_DISPLAY_SEG(_LCD_12F_new);
+					 LCD_DISPLAY_SEG(_LCD_12G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_12A_new);
+					 LCD_CLEAR_SEG(_LCD_12B_new);
+					 LCD_DISPLAY_SEG(_LCD_12C_new);
+					 LCD_DISPLAY_SEG(_LCD_12D_new);
+					 LCD_DISPLAY_SEG(_LCD_12E_new);
+					 LCD_DISPLAY_SEG(_LCD_12F_new);
+					 LCD_DISPLAY_SEG(_LCD_12G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_12A_new);
+					 LCD_DISPLAY_SEG(_LCD_12B_new);
+					 LCD_DISPLAY_SEG(_LCD_12C_new);
+					 LCD_CLEAR_SEG(_LCD_12D_new);
+					 LCD_CLEAR_SEG(_LCD_12E_new);
+					 LCD_CLEAR_SEG(_LCD_12F_new);
+					 LCD_CLEAR_SEG(_LCD_12G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_12A_new);
+					 LCD_DISPLAY_SEG(_LCD_12B_new);
+					 LCD_DISPLAY_SEG(_LCD_12C_new);
+					 LCD_DISPLAY_SEG(_LCD_12D_new);
+					 LCD_DISPLAY_SEG(_LCD_12E_new);
+					 LCD_DISPLAY_SEG(_LCD_12F_new);
+					 LCD_DISPLAY_SEG(_LCD_12G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_12A_new);
+					 LCD_DISPLAY_SEG(_LCD_12B_new);
+					 LCD_DISPLAY_SEG(_LCD_12C_new);
+					 LCD_DISPLAY_SEG(_LCD_12D_new);
+					 LCD_CLEAR_SEG(_LCD_12E_new);
+					 LCD_DISPLAY_SEG(_LCD_12F_new);
+					 LCD_DISPLAY_SEG(_LCD_12G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 13:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_13A_new);
+					 LCD_DISPLAY_SEG(_LCD_13B_new);
+					 LCD_DISPLAY_SEG(_LCD_13C_new);
+					 LCD_DISPLAY_SEG(_LCD_13D_new);
+					 LCD_DISPLAY_SEG(_LCD_13E_new);
+					 LCD_DISPLAY_SEG(_LCD_13F_new);
+					 LCD_CLEAR_SEG(_LCD_13G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_13A_new);
+					 LCD_DISPLAY_SEG(_LCD_13B_new);
+					 LCD_DISPLAY_SEG(_LCD_13C_new);
+					 LCD_CLEAR_SEG(_LCD_13D_new);
+					 LCD_CLEAR_SEG(_LCD_13E_new);
+					 LCD_CLEAR_SEG(_LCD_13F_new);
+					 LCD_CLEAR_SEG(_LCD_13G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_13A_new);
+					 LCD_DISPLAY_SEG(_LCD_13B_new);
+					 LCD_CLEAR_SEG(_LCD_13C_new);
+					 LCD_DISPLAY_SEG(_LCD_13D_new);
+					 LCD_DISPLAY_SEG(_LCD_13E_new);
+					 LCD_CLEAR_SEG(_LCD_13F_new);
+					 LCD_DISPLAY_SEG(_LCD_13G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_13A_new);
+					 LCD_DISPLAY_SEG(_LCD_13B_new);
+					 LCD_DISPLAY_SEG(_LCD_13C_new);
+					 LCD_DISPLAY_SEG(_LCD_13D_new);
+					 LCD_CLEAR_SEG(_LCD_13E_new);
+					 LCD_CLEAR_SEG(_LCD_13F_new);
+					 LCD_DISPLAY_SEG(_LCD_13G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_13A_new);
+					 LCD_DISPLAY_SEG(_LCD_13B_new);
+					 LCD_DISPLAY_SEG(_LCD_13C_new);
+					 LCD_CLEAR_SEG(_LCD_13D_new);
+					 LCD_CLEAR_SEG(_LCD_13E_new);
+					 LCD_DISPLAY_SEG(_LCD_13F_new);
+					 LCD_DISPLAY_SEG(_LCD_13G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_13A_new);
+					 LCD_CLEAR_SEG(_LCD_13B_new);
+					 LCD_DISPLAY_SEG(_LCD_13C_new);
+					 LCD_DISPLAY_SEG(_LCD_13D_new);
+					 LCD_CLEAR_SEG(_LCD_13E_new);
+					 LCD_DISPLAY_SEG(_LCD_13F_new);
+					 LCD_DISPLAY_SEG(_LCD_13G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_13A_new);
+					 LCD_CLEAR_SEG(_LCD_13B_new);
+					 LCD_DISPLAY_SEG(_LCD_13C_new);
+					 LCD_DISPLAY_SEG(_LCD_13D_new);
+					 LCD_DISPLAY_SEG(_LCD_13E_new);
+					 LCD_DISPLAY_SEG(_LCD_13F_new);
+					 LCD_DISPLAY_SEG(_LCD_13G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_13A_new);
+					 LCD_DISPLAY_SEG(_LCD_13B_new);
+					 LCD_DISPLAY_SEG(_LCD_13C_new);
+					 LCD_CLEAR_SEG(_LCD_13D_new);
+					 LCD_CLEAR_SEG(_LCD_13E_new);
+					 LCD_CLEAR_SEG(_LCD_13F_new);
+					 LCD_CLEAR_SEG(_LCD_13G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_13A_new);
+					 LCD_DISPLAY_SEG(_LCD_13B_new);
+					 LCD_DISPLAY_SEG(_LCD_13C_new);
+					 LCD_DISPLAY_SEG(_LCD_13D_new);
+					 LCD_DISPLAY_SEG(_LCD_13E_new);
+					 LCD_DISPLAY_SEG(_LCD_13F_new);
+					 LCD_DISPLAY_SEG(_LCD_13G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_13A_new);
+					 LCD_DISPLAY_SEG(_LCD_13B_new);
+					 LCD_DISPLAY_SEG(_LCD_13C_new);
+					 LCD_DISPLAY_SEG(_LCD_13D_new);
+					 LCD_CLEAR_SEG(_LCD_13E_new);
+					 LCD_DISPLAY_SEG(_LCD_13F_new);
+					 LCD_DISPLAY_SEG(_LCD_13G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 14:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_14A_new);
+					 LCD_DISPLAY_SEG(_LCD_14B_new);
+					 LCD_DISPLAY_SEG(_LCD_14C_new);
+					 LCD_DISPLAY_SEG(_LCD_14D_new);
+					 LCD_DISPLAY_SEG(_LCD_14E_new);
+					 LCD_DISPLAY_SEG(_LCD_14F_new);
+					 LCD_CLEAR_SEG(_LCD_14G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_14A_new);
+					 LCD_DISPLAY_SEG(_LCD_14B_new);
+					 LCD_DISPLAY_SEG(_LCD_14C_new);
+					 LCD_CLEAR_SEG(_LCD_14D_new);
+					 LCD_CLEAR_SEG(_LCD_14E_new);
+					 LCD_CLEAR_SEG(_LCD_14F_new);
+					 LCD_CLEAR_SEG(_LCD_14G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_14A_new);
+					 LCD_DISPLAY_SEG(_LCD_14B_new);
+					 LCD_CLEAR_SEG(_LCD_14C_new);
+					 LCD_DISPLAY_SEG(_LCD_14D_new);
+					 LCD_DISPLAY_SEG(_LCD_14E_new);
+					 LCD_CLEAR_SEG(_LCD_14F_new);
+					 LCD_DISPLAY_SEG(_LCD_14G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_14A_new);
+					 LCD_DISPLAY_SEG(_LCD_14B_new);
+					 LCD_DISPLAY_SEG(_LCD_14C_new);
+					 LCD_DISPLAY_SEG(_LCD_14D_new);
+					 LCD_CLEAR_SEG(_LCD_14E_new);
+					 LCD_CLEAR_SEG(_LCD_14F_new);
+					 LCD_DISPLAY_SEG(_LCD_14G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_14A_new);
+					 LCD_DISPLAY_SEG(_LCD_14B_new);
+					 LCD_DISPLAY_SEG(_LCD_14C_new);
+					 LCD_CLEAR_SEG(_LCD_14D_new);
+					 LCD_CLEAR_SEG(_LCD_14E_new);
+					 LCD_DISPLAY_SEG(_LCD_14F_new);
+					 LCD_DISPLAY_SEG(_LCD_14G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_14A_new);
+					 LCD_CLEAR_SEG(_LCD_14B_new);
+					 LCD_DISPLAY_SEG(_LCD_14C_new);
+					 LCD_DISPLAY_SEG(_LCD_14D_new);
+					 LCD_CLEAR_SEG(_LCD_14E_new);
+					 LCD_DISPLAY_SEG(_LCD_14F_new);
+					 LCD_DISPLAY_SEG(_LCD_14G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_14A_new);
+					 LCD_CLEAR_SEG(_LCD_14B_new);
+					 LCD_DISPLAY_SEG(_LCD_14C_new);
+					 LCD_DISPLAY_SEG(_LCD_14D_new);
+					 LCD_DISPLAY_SEG(_LCD_14E_new);
+					 LCD_DISPLAY_SEG(_LCD_14F_new);
+					 LCD_DISPLAY_SEG(_LCD_14G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_14A_new);
+					 LCD_DISPLAY_SEG(_LCD_14B_new);
+					 LCD_DISPLAY_SEG(_LCD_14C_new);
+					 LCD_CLEAR_SEG(_LCD_14D_new);
+					 LCD_CLEAR_SEG(_LCD_14E_new);
+					 LCD_CLEAR_SEG(_LCD_14F_new);
+					 LCD_CLEAR_SEG(_LCD_14G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_14A_new);
+					 LCD_DISPLAY_SEG(_LCD_14B_new);
+					 LCD_DISPLAY_SEG(_LCD_14C_new);
+					 LCD_DISPLAY_SEG(_LCD_14D_new);
+					 LCD_DISPLAY_SEG(_LCD_14E_new);
+					 LCD_DISPLAY_SEG(_LCD_14F_new);
+					 LCD_DISPLAY_SEG(_LCD_14G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_14A_new);
+					 LCD_DISPLAY_SEG(_LCD_14B_new);
+					 LCD_DISPLAY_SEG(_LCD_14C_new);
+					 LCD_DISPLAY_SEG(_LCD_14D_new);
+					 LCD_CLEAR_SEG(_LCD_14E_new);
+					 LCD_DISPLAY_SEG(_LCD_14F_new);
+					 LCD_DISPLAY_SEG(_LCD_14G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 case 15:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_15A_new);
+					 LCD_DISPLAY_SEG(_LCD_15B_new);
+					 LCD_DISPLAY_SEG(_LCD_15C_new);
+					 LCD_DISPLAY_SEG(_LCD_15D_new);
+					 LCD_DISPLAY_SEG(_LCD_15E_new);
+					 LCD_DISPLAY_SEG(_LCD_15F_new);
+					 LCD_CLEAR_SEG(_LCD_15G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_15A_new);
+					 LCD_DISPLAY_SEG(_LCD_15B_new);
+					 LCD_DISPLAY_SEG(_LCD_15C_new);
+					 LCD_CLEAR_SEG(_LCD_15D_new);
+					 LCD_CLEAR_SEG(_LCD_15E_new);
+					 LCD_CLEAR_SEG(_LCD_15F_new);
+					 LCD_CLEAR_SEG(_LCD_15G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_15A_new);
+					 LCD_DISPLAY_SEG(_LCD_15B_new);
+					 LCD_CLEAR_SEG(_LCD_15C_new);
+					 LCD_DISPLAY_SEG(_LCD_15D_new);
+					 LCD_DISPLAY_SEG(_LCD_15E_new);
+					 LCD_CLEAR_SEG(_LCD_15F_new);
+					 LCD_DISPLAY_SEG(_LCD_15G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_15A_new);
+					 LCD_DISPLAY_SEG(_LCD_15B_new);
+					 LCD_DISPLAY_SEG(_LCD_15C_new);
+					 LCD_DISPLAY_SEG(_LCD_15D_new);
+					 LCD_CLEAR_SEG(_LCD_15E_new);
+					 LCD_CLEAR_SEG(_LCD_15F_new);
+					 LCD_DISPLAY_SEG(_LCD_15G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_15A_new);
+					 LCD_DISPLAY_SEG(_LCD_15B_new);
+					 LCD_DISPLAY_SEG(_LCD_15C_new);
+					 LCD_CLEAR_SEG(_LCD_15D_new);
+					 LCD_CLEAR_SEG(_LCD_15E_new);
+					 LCD_DISPLAY_SEG(_LCD_15F_new);
+					 LCD_DISPLAY_SEG(_LCD_15G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_15A_new);
+					 LCD_CLEAR_SEG(_LCD_15B_new);
+					 LCD_DISPLAY_SEG(_LCD_15C_new);
+					 LCD_DISPLAY_SEG(_LCD_15D_new);
+					 LCD_CLEAR_SEG(_LCD_15E_new);
+					 LCD_DISPLAY_SEG(_LCD_15F_new);
+					 LCD_DISPLAY_SEG(_LCD_15G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_15A_new);
+					 LCD_CLEAR_SEG(_LCD_15B_new);
+					 LCD_DISPLAY_SEG(_LCD_15C_new);
+					 LCD_DISPLAY_SEG(_LCD_15D_new);
+					 LCD_DISPLAY_SEG(_LCD_15E_new);
+					 LCD_DISPLAY_SEG(_LCD_15F_new);
+					 LCD_DISPLAY_SEG(_LCD_15G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_15A_new);
+					 LCD_DISPLAY_SEG(_LCD_15B_new);
+					 LCD_DISPLAY_SEG(_LCD_15C_new);
+					 LCD_CLEAR_SEG(_LCD_15D_new);
+					 LCD_CLEAR_SEG(_LCD_15E_new);
+					 LCD_CLEAR_SEG(_LCD_15F_new);
+					 LCD_CLEAR_SEG(_LCD_15G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_15A_new);
+					 LCD_DISPLAY_SEG(_LCD_15B_new);
+					 LCD_DISPLAY_SEG(_LCD_15C_new);
+					 LCD_DISPLAY_SEG(_LCD_15D_new);
+					 LCD_DISPLAY_SEG(_LCD_15E_new);
+					 LCD_DISPLAY_SEG(_LCD_15F_new);
+					 LCD_DISPLAY_SEG(_LCD_15G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_15A_new);
+					 LCD_DISPLAY_SEG(_LCD_15B_new);
+					 LCD_DISPLAY_SEG(_LCD_15C_new);
+					 LCD_DISPLAY_SEG(_LCD_15D_new);
+					 LCD_CLEAR_SEG(_LCD_15E_new);
+					 LCD_DISPLAY_SEG(_LCD_15F_new);
+					 LCD_DISPLAY_SEG(_LCD_15G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 case 16:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_16A_new);
+					 LCD_DISPLAY_SEG(_LCD_16B_new);
+					 LCD_DISPLAY_SEG(_LCD_16C_new);
+					 LCD_DISPLAY_SEG(_LCD_16D_new);
+					 LCD_DISPLAY_SEG(_LCD_16E_new);
+					 LCD_DISPLAY_SEG(_LCD_16F_new);
+					 LCD_CLEAR_SEG(_LCD_16G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_16A_new);
+					 LCD_DISPLAY_SEG(_LCD_16B_new);
+					 LCD_DISPLAY_SEG(_LCD_16C_new);
+					 LCD_CLEAR_SEG(_LCD_16D_new);
+					 LCD_CLEAR_SEG(_LCD_16E_new);
+					 LCD_CLEAR_SEG(_LCD_16F_new);
+					 LCD_CLEAR_SEG(_LCD_16G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_16A_new);
+					 LCD_DISPLAY_SEG(_LCD_16B_new);
+					 LCD_CLEAR_SEG(_LCD_16C_new);
+					 LCD_DISPLAY_SEG(_LCD_16D_new);
+					 LCD_DISPLAY_SEG(_LCD_16E_new);
+					 LCD_CLEAR_SEG(_LCD_16F_new);
+					 LCD_DISPLAY_SEG(_LCD_16G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_16A_new);
+					 LCD_DISPLAY_SEG(_LCD_16B_new);
+					 LCD_DISPLAY_SEG(_LCD_16C_new);
+					 LCD_DISPLAY_SEG(_LCD_16D_new);
+					 LCD_CLEAR_SEG(_LCD_16E_new);
+					 LCD_CLEAR_SEG(_LCD_16F_new);
+					 LCD_DISPLAY_SEG(_LCD_16G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_16A_new);
+					 LCD_DISPLAY_SEG(_LCD_16B_new);
+					 LCD_DISPLAY_SEG(_LCD_16C_new);
+					 LCD_CLEAR_SEG(_LCD_16D_new);
+					 LCD_CLEAR_SEG(_LCD_16E_new);
+					 LCD_DISPLAY_SEG(_LCD_16F_new);
+					 LCD_DISPLAY_SEG(_LCD_16G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_16A_new);
+					 LCD_CLEAR_SEG(_LCD_16B_new);
+					 LCD_DISPLAY_SEG(_LCD_16C_new);
+					 LCD_DISPLAY_SEG(_LCD_16D_new);
+					 LCD_CLEAR_SEG(_LCD_16E_new);
+					 LCD_DISPLAY_SEG(_LCD_16F_new);
+					 LCD_DISPLAY_SEG(_LCD_16G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_16A_new);
+					 LCD_CLEAR_SEG(_LCD_16B_new);
+					 LCD_DISPLAY_SEG(_LCD_16C_new);
+					 LCD_DISPLAY_SEG(_LCD_16D_new);
+					 LCD_DISPLAY_SEG(_LCD_16E_new);
+					 LCD_DISPLAY_SEG(_LCD_16F_new);
+					 LCD_DISPLAY_SEG(_LCD_16G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_16A_new);
+					 LCD_DISPLAY_SEG(_LCD_16B_new);
+					 LCD_DISPLAY_SEG(_LCD_16C_new);
+					 LCD_CLEAR_SEG(_LCD_16D_new);
+					 LCD_CLEAR_SEG(_LCD_16E_new);
+					 LCD_CLEAR_SEG(_LCD_16F_new);
+					 LCD_CLEAR_SEG(_LCD_16G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_16A_new);
+					 LCD_DISPLAY_SEG(_LCD_16B_new);
+					 LCD_DISPLAY_SEG(_LCD_16C_new);
+					 LCD_DISPLAY_SEG(_LCD_16D_new);
+					 LCD_DISPLAY_SEG(_LCD_16E_new);
+					 LCD_DISPLAY_SEG(_LCD_16F_new);
+					 LCD_DISPLAY_SEG(_LCD_16G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_16A_new);
+					 LCD_DISPLAY_SEG(_LCD_16B_new);
+					 LCD_DISPLAY_SEG(_LCD_16C_new);
+					 LCD_DISPLAY_SEG(_LCD_16D_new);
+					 LCD_CLEAR_SEG(_LCD_16E_new);
+					 LCD_DISPLAY_SEG(_LCD_16F_new);
+					 LCD_DISPLAY_SEG(_LCD_16G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 case 17:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_17A_new);
+					 LCD_DISPLAY_SEG(_LCD_17B_new);
+					 LCD_DISPLAY_SEG(_LCD_17C_new);
+					 LCD_DISPLAY_SEG(_LCD_17D_new);
+					 LCD_DISPLAY_SEG(_LCD_17E_new);
+					 LCD_DISPLAY_SEG(_LCD_17F_new);
+					 LCD_CLEAR_SEG(_LCD_17G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_17A_new);
+					 LCD_DISPLAY_SEG(_LCD_17B_new);
+					 LCD_DISPLAY_SEG(_LCD_17C_new);
+					 LCD_CLEAR_SEG(_LCD_17D_new);
+					 LCD_CLEAR_SEG(_LCD_17E_new);
+					 LCD_CLEAR_SEG(_LCD_17F_new);
+					 LCD_CLEAR_SEG(_LCD_17G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_17A_new);
+					 LCD_DISPLAY_SEG(_LCD_17B_new);
+					 LCD_CLEAR_SEG(_LCD_17C_new);
+					 LCD_DISPLAY_SEG(_LCD_17D_new);
+					 LCD_DISPLAY_SEG(_LCD_17E_new);
+					 LCD_CLEAR_SEG(_LCD_17F_new);
+					 LCD_DISPLAY_SEG(_LCD_17G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_17A_new);
+					 LCD_DISPLAY_SEG(_LCD_17B_new);
+					 LCD_DISPLAY_SEG(_LCD_17C_new);
+					 LCD_DISPLAY_SEG(_LCD_17D_new);
+					 LCD_CLEAR_SEG(_LCD_17E_new);
+					 LCD_CLEAR_SEG(_LCD_17F_new);
+					 LCD_DISPLAY_SEG(_LCD_17G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_17A_new);
+					 LCD_DISPLAY_SEG(_LCD_17B_new);
+					 LCD_DISPLAY_SEG(_LCD_17C_new);
+					 LCD_CLEAR_SEG(_LCD_17D_new);
+					 LCD_CLEAR_SEG(_LCD_17E_new);
+					 LCD_DISPLAY_SEG(_LCD_17F_new);
+					 LCD_DISPLAY_SEG(_LCD_17G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_17A_new);
+					 LCD_CLEAR_SEG(_LCD_17B_new);
+					 LCD_DISPLAY_SEG(_LCD_17C_new);
+					 LCD_DISPLAY_SEG(_LCD_17D_new);
+					 LCD_CLEAR_SEG(_LCD_17E_new);
+					 LCD_DISPLAY_SEG(_LCD_17F_new);
+					 LCD_DISPLAY_SEG(_LCD_17G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_17A_new);
+					 LCD_CLEAR_SEG(_LCD_17B_new);
+					 LCD_DISPLAY_SEG(_LCD_17C_new);
+					 LCD_DISPLAY_SEG(_LCD_17D_new);
+					 LCD_DISPLAY_SEG(_LCD_17E_new);
+					 LCD_DISPLAY_SEG(_LCD_17F_new);
+					 LCD_DISPLAY_SEG(_LCD_17G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_17A_new);
+					 LCD_DISPLAY_SEG(_LCD_17B_new);
+					 LCD_DISPLAY_SEG(_LCD_17C_new);
+					 LCD_CLEAR_SEG(_LCD_17D_new);
+					 LCD_CLEAR_SEG(_LCD_17E_new);
+					 LCD_CLEAR_SEG(_LCD_17F_new);
+					 LCD_CLEAR_SEG(_LCD_17G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_17A_new);
+					 LCD_DISPLAY_SEG(_LCD_17B_new);
+					 LCD_DISPLAY_SEG(_LCD_17C_new);
+					 LCD_DISPLAY_SEG(_LCD_17D_new);
+					 LCD_DISPLAY_SEG(_LCD_17E_new);
+					 LCD_DISPLAY_SEG(_LCD_17F_new);
+					 LCD_DISPLAY_SEG(_LCD_17G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_17A_new);
+					 LCD_DISPLAY_SEG(_LCD_17B_new);
+					 LCD_DISPLAY_SEG(_LCD_17C_new);
+					 LCD_DISPLAY_SEG(_LCD_17D_new);
+					 LCD_CLEAR_SEG(_LCD_17E_new);
+					 LCD_DISPLAY_SEG(_LCD_17F_new);
+					 LCD_DISPLAY_SEG(_LCD_17G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 case 18:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_18A_new);
+					 LCD_DISPLAY_SEG(_LCD_18B_new);
+					 LCD_DISPLAY_SEG(_LCD_18C_new);
+					 LCD_DISPLAY_SEG(_LCD_18D_new);
+					 LCD_DISPLAY_SEG(_LCD_18E_new);
+					 LCD_DISPLAY_SEG(_LCD_18F_new);
+					 LCD_CLEAR_SEG(_LCD_18G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_18A_new);
+					 LCD_DISPLAY_SEG(_LCD_18B_new);
+					 LCD_DISPLAY_SEG(_LCD_18C_new);
+					 LCD_CLEAR_SEG(_LCD_18D_new);
+					 LCD_CLEAR_SEG(_LCD_18E_new);
+					 LCD_CLEAR_SEG(_LCD_18F_new);
+					 LCD_CLEAR_SEG(_LCD_18G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_18A_new);
+					 LCD_DISPLAY_SEG(_LCD_18B_new);
+					 LCD_CLEAR_SEG(_LCD_18C_new);
+					 LCD_DISPLAY_SEG(_LCD_18D_new);
+					 LCD_DISPLAY_SEG(_LCD_18E_new);
+					 LCD_CLEAR_SEG(_LCD_18F_new);
+					 LCD_DISPLAY_SEG(_LCD_18G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_18A_new);
+					 LCD_DISPLAY_SEG(_LCD_18B_new);
+					 LCD_DISPLAY_SEG(_LCD_18C_new);
+					 LCD_DISPLAY_SEG(_LCD_18D_new);
+					 LCD_CLEAR_SEG(_LCD_18E_new);
+					 LCD_CLEAR_SEG(_LCD_18F_new);
+					 LCD_DISPLAY_SEG(_LCD_18G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_18A_new);
+					 LCD_DISPLAY_SEG(_LCD_18B_new);
+					 LCD_DISPLAY_SEG(_LCD_18C_new);
+					 LCD_CLEAR_SEG(_LCD_18D_new);
+					 LCD_CLEAR_SEG(_LCD_18E_new);
+					 LCD_DISPLAY_SEG(_LCD_18F_new);
+					 LCD_DISPLAY_SEG(_LCD_18G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_18A_new);
+					 LCD_CLEAR_SEG(_LCD_18B_new);
+					 LCD_DISPLAY_SEG(_LCD_18C_new);
+					 LCD_DISPLAY_SEG(_LCD_18D_new);
+					 LCD_CLEAR_SEG(_LCD_18E_new);
+					 LCD_DISPLAY_SEG(_LCD_18F_new);
+					 LCD_DISPLAY_SEG(_LCD_18G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_18A_new);
+					 LCD_CLEAR_SEG(_LCD_18B_new);
+					 LCD_DISPLAY_SEG(_LCD_18C_new);
+					 LCD_DISPLAY_SEG(_LCD_18D_new);
+					 LCD_DISPLAY_SEG(_LCD_18E_new);
+					 LCD_DISPLAY_SEG(_LCD_18F_new);
+					 LCD_DISPLAY_SEG(_LCD_18G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_18A_new);
+					 LCD_DISPLAY_SEG(_LCD_18B_new);
+					 LCD_DISPLAY_SEG(_LCD_18C_new);
+					 LCD_CLEAR_SEG(_LCD_18D_new);
+					 LCD_CLEAR_SEG(_LCD_18E_new);
+					 LCD_CLEAR_SEG(_LCD_18F_new);
+					 LCD_CLEAR_SEG(_LCD_18G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_18A_new);
+					 LCD_DISPLAY_SEG(_LCD_18B_new);
+					 LCD_DISPLAY_SEG(_LCD_18C_new);
+					 LCD_DISPLAY_SEG(_LCD_18D_new);
+					 LCD_DISPLAY_SEG(_LCD_18E_new);
+					 LCD_DISPLAY_SEG(_LCD_18F_new);
+					 LCD_DISPLAY_SEG(_LCD_18G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_18A_new);
+					 LCD_DISPLAY_SEG(_LCD_18B_new);
+					 LCD_DISPLAY_SEG(_LCD_18C_new);
+					 LCD_DISPLAY_SEG(_LCD_18D_new);
+					 LCD_CLEAR_SEG(_LCD_18E_new);
+					 LCD_DISPLAY_SEG(_LCD_18F_new);
+					 LCD_DISPLAY_SEG(_LCD_18G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+		   break;
+			  case 19:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_19A_new);
+					 LCD_DISPLAY_SEG(_LCD_19B_new);
+					 LCD_DISPLAY_SEG(_LCD_19C_new);
+					 LCD_DISPLAY_SEG(_LCD_19D_new);
+					 LCD_DISPLAY_SEG(_LCD_19E_new);
+					 LCD_DISPLAY_SEG(_LCD_19F_new);
+					 LCD_CLEAR_SEG(_LCD_19G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_19A_new);
+					 LCD_DISPLAY_SEG(_LCD_19B_new);
+					 LCD_DISPLAY_SEG(_LCD_19C_new);
+					 LCD_CLEAR_SEG(_LCD_19D_new);
+					 LCD_CLEAR_SEG(_LCD_19E_new);
+					 LCD_CLEAR_SEG(_LCD_19F_new);
+					 LCD_CLEAR_SEG(_LCD_19G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_19A_new);
+					 LCD_DISPLAY_SEG(_LCD_19B_new);
+					 LCD_CLEAR_SEG(_LCD_19C_new);
+					 LCD_DISPLAY_SEG(_LCD_19D_new);
+					 LCD_DISPLAY_SEG(_LCD_19E_new);
+					 LCD_CLEAR_SEG(_LCD_19F_new);
+					 LCD_DISPLAY_SEG(_LCD_19G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_19A_new);
+					 LCD_DISPLAY_SEG(_LCD_19B_new);
+					 LCD_DISPLAY_SEG(_LCD_19C_new);
+					 LCD_DISPLAY_SEG(_LCD_19D_new);
+					 LCD_CLEAR_SEG(_LCD_19E_new);
+					 LCD_CLEAR_SEG(_LCD_19F_new);
+					 LCD_DISPLAY_SEG(_LCD_19G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_19A_new);
+					 LCD_DISPLAY_SEG(_LCD_19B_new);
+					 LCD_DISPLAY_SEG(_LCD_19C_new);
+					 LCD_CLEAR_SEG(_LCD_19D_new);
+					 LCD_CLEAR_SEG(_LCD_19E_new);
+					 LCD_DISPLAY_SEG(_LCD_19F_new);
+					 LCD_DISPLAY_SEG(_LCD_19G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_19A_new);
+					 LCD_CLEAR_SEG(_LCD_19B_new);
+					 LCD_DISPLAY_SEG(_LCD_19C_new);
+					 LCD_DISPLAY_SEG(_LCD_19D_new);
+					 LCD_CLEAR_SEG(_LCD_19E_new);
+					 LCD_DISPLAY_SEG(_LCD_19F_new);
+					 LCD_DISPLAY_SEG(_LCD_19G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_19A_new);
+					 LCD_CLEAR_SEG(_LCD_19B_new);
+					 LCD_DISPLAY_SEG(_LCD_19C_new);
+					 LCD_DISPLAY_SEG(_LCD_19D_new);
+					 LCD_DISPLAY_SEG(_LCD_19E_new);
+					 LCD_DISPLAY_SEG(_LCD_19F_new);
+					 LCD_DISPLAY_SEG(_LCD_19G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_19A_new);
+					 LCD_DISPLAY_SEG(_LCD_19B_new);
+					 LCD_DISPLAY_SEG(_LCD_19C_new);
+					 LCD_CLEAR_SEG(_LCD_19D_new);
+					 LCD_CLEAR_SEG(_LCD_19E_new);
+					 LCD_CLEAR_SEG(_LCD_19F_new);
+					 LCD_CLEAR_SEG(_LCD_19G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_19A_new);
+					 LCD_DISPLAY_SEG(_LCD_19B_new);
+					 LCD_DISPLAY_SEG(_LCD_19C_new);
+					 LCD_DISPLAY_SEG(_LCD_19D_new);
+					 LCD_DISPLAY_SEG(_LCD_19E_new);
+					 LCD_DISPLAY_SEG(_LCD_19F_new);
+					 LCD_DISPLAY_SEG(_LCD_19G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_19A_new);
+					 LCD_DISPLAY_SEG(_LCD_19B_new);
+					 LCD_DISPLAY_SEG(_LCD_19C_new);
+					 LCD_DISPLAY_SEG(_LCD_19D_new);
+					 LCD_CLEAR_SEG(_LCD_19E_new);
+					 LCD_DISPLAY_SEG(_LCD_19F_new);
+					 LCD_DISPLAY_SEG(_LCD_19G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			  case 20:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_20A_new);
+					 LCD_DISPLAY_SEG(_LCD_20B_new);
+					 LCD_DISPLAY_SEG(_LCD_20C_new);
+					 LCD_DISPLAY_SEG(_LCD_20D_new);
+					 LCD_DISPLAY_SEG(_LCD_20E_new);
+					 LCD_DISPLAY_SEG(_LCD_20F_new);
+					 LCD_CLEAR_SEG(_LCD_20G_new);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_20A_new);
+					 LCD_DISPLAY_SEG(_LCD_20B_new);
+					 LCD_DISPLAY_SEG(_LCD_20C_new);
+					 LCD_CLEAR_SEG(_LCD_20D_new);
+					 LCD_CLEAR_SEG(_LCD_20E_new);
+					 LCD_CLEAR_SEG(_LCD_20F_new);
+					 LCD_CLEAR_SEG(_LCD_20G_new);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_20A_new);
+					 LCD_DISPLAY_SEG(_LCD_20B_new);
+					 LCD_CLEAR_SEG(_LCD_20C_new);
+					 LCD_DISPLAY_SEG(_LCD_20D_new);
+					 LCD_DISPLAY_SEG(_LCD_20E_new);
+					 LCD_CLEAR_SEG(_LCD_20F_new);
+					 LCD_DISPLAY_SEG(_LCD_20G_new);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_20A_new);
+					 LCD_DISPLAY_SEG(_LCD_20B_new);
+					 LCD_DISPLAY_SEG(_LCD_20C_new);
+					 LCD_DISPLAY_SEG(_LCD_20D_new);
+					 LCD_CLEAR_SEG(_LCD_20E_new);
+					 LCD_CLEAR_SEG(_LCD_20F_new);
+					 LCD_DISPLAY_SEG(_LCD_20G_new);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_20A_new);
+					 LCD_DISPLAY_SEG(_LCD_20B_new);
+					 LCD_DISPLAY_SEG(_LCD_20C_new);
+					 LCD_CLEAR_SEG(_LCD_20D_new);
+					 LCD_CLEAR_SEG(_LCD_20E_new);
+					 LCD_DISPLAY_SEG(_LCD_20F_new);
+					 LCD_DISPLAY_SEG(_LCD_20G_new);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_20A_new);
+					 LCD_CLEAR_SEG(_LCD_20B_new);
+					 LCD_DISPLAY_SEG(_LCD_20C_new);
+					 LCD_DISPLAY_SEG(_LCD_20D_new);
+					 LCD_CLEAR_SEG(_LCD_20E_new);
+					 LCD_DISPLAY_SEG(_LCD_20F_new);
+					 LCD_DISPLAY_SEG(_LCD_20G_new);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_20A_new);
+					 LCD_CLEAR_SEG(_LCD_20B_new);
+					 LCD_DISPLAY_SEG(_LCD_20C_new);
+					 LCD_DISPLAY_SEG(_LCD_20D_new);
+					 LCD_DISPLAY_SEG(_LCD_20E_new);
+					 LCD_DISPLAY_SEG(_LCD_20F_new);
+					 LCD_DISPLAY_SEG(_LCD_20G_new);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_20A_new);
+					 LCD_DISPLAY_SEG(_LCD_20B_new);
+					 LCD_DISPLAY_SEG(_LCD_20C_new);
+					 LCD_CLEAR_SEG(_LCD_20D_new);
+					 LCD_CLEAR_SEG(_LCD_20E_new);
+					 LCD_CLEAR_SEG(_LCD_20F_new);
+					 LCD_CLEAR_SEG(_LCD_20G_new);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_20A_new);
+					 LCD_DISPLAY_SEG(_LCD_20B_new);
+					 LCD_DISPLAY_SEG(_LCD_20C_new);
+					 LCD_DISPLAY_SEG(_LCD_20D_new);
+					 LCD_DISPLAY_SEG(_LCD_20E_new);
+					 LCD_DISPLAY_SEG(_LCD_20F_new);
+					 LCD_DISPLAY_SEG(_LCD_20G_new);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_20A_new);
+					 LCD_DISPLAY_SEG(_LCD_20B_new);
+					 LCD_DISPLAY_SEG(_LCD_20C_new);
+					 LCD_DISPLAY_SEG(_LCD_20D_new);
+					 LCD_CLEAR_SEG(_LCD_20E_new);
+					 LCD_DISPLAY_SEG(_LCD_20F_new);
+					 LCD_DISPLAY_SEG(_LCD_20G_new);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;	 
+		 }
+#else
+	 switch(Position)
+	 {
+		 case 1:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_1A_23A);
+					 LCD_DISPLAY_SEG(_LCD_1B_23A);
+					 LCD_DISPLAY_SEG(_LCD_1C_23A);
+					 LCD_DISPLAY_SEG(_LCD_1D_23A);
+					 LCD_DISPLAY_SEG(_LCD_1E_23A);
+					 LCD_DISPLAY_SEG(_LCD_1F_23A);
+					 LCD_CLEAR_SEG(_LCD_1G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_1A_23A);
+					 LCD_DISPLAY_SEG(_LCD_1B_23A);
+					 LCD_DISPLAY_SEG(_LCD_1C_23A);
+					 LCD_CLEAR_SEG(_LCD_1D_23A);
+					 LCD_CLEAR_SEG(_LCD_1E_23A);
+					 LCD_CLEAR_SEG(_LCD_1F_23A);
+					 LCD_CLEAR_SEG(_LCD_1G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_1A_23A);
+					 LCD_DISPLAY_SEG(_LCD_1B_23A);
+					 LCD_CLEAR_SEG(_LCD_1C_23A);
+					 LCD_DISPLAY_SEG(_LCD_1D_23A);
+					 LCD_DISPLAY_SEG(_LCD_1E_23A);
+					 LCD_CLEAR_SEG(_LCD_1F_23A);
+					 LCD_DISPLAY_SEG(_LCD_1G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_1A_23A);
+					 LCD_DISPLAY_SEG(_LCD_1B_23A);
+					 LCD_DISPLAY_SEG(_LCD_1C_23A);
+					 LCD_DISPLAY_SEG(_LCD_1D_23A);
+					 LCD_CLEAR_SEG(_LCD_1E_23A);
+					 LCD_CLEAR_SEG(_LCD_1F_23A);
+					 LCD_DISPLAY_SEG(_LCD_1G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_1A_23A);
+					 LCD_DISPLAY_SEG(_LCD_1B_23A);
+					 LCD_DISPLAY_SEG(_LCD_1C_23A);
+					 LCD_CLEAR_SEG(_LCD_1D_23A);
+					 LCD_CLEAR_SEG(_LCD_1E_23A);
+					 LCD_DISPLAY_SEG(_LCD_1F_23A);
+					 LCD_DISPLAY_SEG(_LCD_1G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_1A_23A);
+					 LCD_CLEAR_SEG(_LCD_1B_23A);
+					 LCD_DISPLAY_SEG(_LCD_1C_23A);
+					 LCD_DISPLAY_SEG(_LCD_1D_23A);
+					 LCD_CLEAR_SEG(_LCD_1E_23A);
+					 LCD_DISPLAY_SEG(_LCD_1F_23A);
+					 LCD_DISPLAY_SEG(_LCD_1G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_1A_23A);
+					 LCD_CLEAR_SEG(_LCD_1B_23A);
+					 LCD_DISPLAY_SEG(_LCD_1C_23A);
+					 LCD_DISPLAY_SEG(_LCD_1D_23A);
+					 LCD_DISPLAY_SEG(_LCD_1E_23A);
+					 LCD_DISPLAY_SEG(_LCD_1F_23A);
+					 LCD_DISPLAY_SEG(_LCD_1G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_1A_23A);
+					 LCD_DISPLAY_SEG(_LCD_1B_23A);
+					 LCD_DISPLAY_SEG(_LCD_1C_23A);
+					 LCD_CLEAR_SEG(_LCD_1D_23A);
+					 LCD_CLEAR_SEG(_LCD_1E_23A);
+					 LCD_CLEAR_SEG(_LCD_1F_23A);
+					 LCD_CLEAR_SEG(_LCD_1G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_1A_23A);
+					 LCD_DISPLAY_SEG(_LCD_1B_23A);
+					 LCD_DISPLAY_SEG(_LCD_1C_23A);
+					 LCD_DISPLAY_SEG(_LCD_1D_23A);
+					 LCD_DISPLAY_SEG(_LCD_1E_23A);
+					 LCD_DISPLAY_SEG(_LCD_1F_23A);
+					 LCD_DISPLAY_SEG(_LCD_1G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_1A_23A);
+					 LCD_DISPLAY_SEG(_LCD_1B_23A);
+					 LCD_DISPLAY_SEG(_LCD_1C_23A);
+					 LCD_DISPLAY_SEG(_LCD_1D_23A);
+					 LCD_CLEAR_SEG(_LCD_1E_23A);
+					 LCD_DISPLAY_SEG(_LCD_1F_23A);
+					 LCD_DISPLAY_SEG(_LCD_1G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 
+		 case 2:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_2A_23A);
+					 LCD_DISPLAY_SEG(_LCD_2B_23A);
+					 LCD_DISPLAY_SEG(_LCD_2C_23A);
+					 LCD_DISPLAY_SEG(_LCD_2D_23A);
+					 LCD_DISPLAY_SEG(_LCD_2E_23A);
+					 LCD_DISPLAY_SEG(_LCD_2F_23A);
+					 LCD_CLEAR_SEG(_LCD_2G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_2A_23A);
+					 LCD_DISPLAY_SEG(_LCD_2B_23A);
+					 LCD_DISPLAY_SEG(_LCD_2C_23A);
+					 LCD_CLEAR_SEG(_LCD_2D_23A);
+					 LCD_CLEAR_SEG(_LCD_2E_23A);
+					 LCD_CLEAR_SEG(_LCD_2F_23A);
+					 LCD_CLEAR_SEG(_LCD_2G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_2A_23A);
+					 LCD_DISPLAY_SEG(_LCD_2B_23A);
+					 LCD_CLEAR_SEG(_LCD_2C_23A);
+					 LCD_DISPLAY_SEG(_LCD_2D_23A);
+					 LCD_DISPLAY_SEG(_LCD_2E_23A);
+					 LCD_CLEAR_SEG(_LCD_2F_23A);
+					 LCD_DISPLAY_SEG(_LCD_2G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_2A_23A);
+					 LCD_DISPLAY_SEG(_LCD_2B_23A);
+					 LCD_DISPLAY_SEG(_LCD_2C_23A);
+					 LCD_DISPLAY_SEG(_LCD_2D_23A);
+					 LCD_CLEAR_SEG(_LCD_2E_23A);
+					 LCD_CLEAR_SEG(_LCD_2F_23A);
+					 LCD_DISPLAY_SEG(_LCD_2G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_2A_23A);
+					 LCD_DISPLAY_SEG(_LCD_2B_23A);
+					 LCD_DISPLAY_SEG(_LCD_2C_23A);
+					 LCD_CLEAR_SEG(_LCD_2D_23A);
+					 LCD_CLEAR_SEG(_LCD_2E_23A);
+					 LCD_DISPLAY_SEG(_LCD_2F_23A);
+					 LCD_DISPLAY_SEG(_LCD_2G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_2A_23A);
+					 LCD_CLEAR_SEG(_LCD_2B_23A);
+					 LCD_DISPLAY_SEG(_LCD_2C_23A);
+					 LCD_DISPLAY_SEG(_LCD_2D_23A);
+					 LCD_CLEAR_SEG(_LCD_2E_23A);
+					 LCD_DISPLAY_SEG(_LCD_2F_23A);
+					 LCD_DISPLAY_SEG(_LCD_2G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_2A_23A);
+					 LCD_CLEAR_SEG(_LCD_2B_23A);
+					 LCD_DISPLAY_SEG(_LCD_2C_23A);
+					 LCD_DISPLAY_SEG(_LCD_2D_23A);
+					 LCD_DISPLAY_SEG(_LCD_2E_23A);
+					 LCD_DISPLAY_SEG(_LCD_2F_23A);
+					 LCD_DISPLAY_SEG(_LCD_2G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_2A_23A);
+					 LCD_DISPLAY_SEG(_LCD_2B_23A);
+					 LCD_DISPLAY_SEG(_LCD_2C_23A);
+					 LCD_CLEAR_SEG(_LCD_2D_23A);
+					 LCD_CLEAR_SEG(_LCD_2E_23A);
+					 LCD_CLEAR_SEG(_LCD_2F_23A);
+					 LCD_CLEAR_SEG(_LCD_2G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_2A_23A);
+					 LCD_DISPLAY_SEG(_LCD_2B_23A);
+					 LCD_DISPLAY_SEG(_LCD_2C_23A);
+					 LCD_DISPLAY_SEG(_LCD_2D_23A);
+					 LCD_DISPLAY_SEG(_LCD_2E_23A);
+					 LCD_DISPLAY_SEG(_LCD_2F_23A);
+					 LCD_DISPLAY_SEG(_LCD_2G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_2A_23A);
+					 LCD_DISPLAY_SEG(_LCD_2B_23A);
+					 LCD_DISPLAY_SEG(_LCD_2C_23A);
+					 LCD_DISPLAY_SEG(_LCD_2D_23A);
+					 LCD_CLEAR_SEG(_LCD_2E_23A);
+					 LCD_DISPLAY_SEG(_LCD_2F_23A);
+					 LCD_DISPLAY_SEG(_LCD_2G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 3:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_3A_23A);
+					 LCD_DISPLAY_SEG(_LCD_3B_23A);
+					 LCD_DISPLAY_SEG(_LCD_3C_23A);
+					 LCD_DISPLAY_SEG(_LCD_3D_23A);
+					 LCD_DISPLAY_SEG(_LCD_3E_23A);
+					 LCD_DISPLAY_SEG(_LCD_3F_23A);
+					 LCD_CLEAR_SEG(_LCD_3G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_3A_23A);
+					 LCD_DISPLAY_SEG(_LCD_3B_23A);
+					 LCD_DISPLAY_SEG(_LCD_3C_23A);
+					 LCD_CLEAR_SEG(_LCD_3D_23A);
+					 LCD_CLEAR_SEG(_LCD_3E_23A);
+					 LCD_CLEAR_SEG(_LCD_3F_23A);
+					 LCD_CLEAR_SEG(_LCD_3G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_3A_23A);
+					 LCD_DISPLAY_SEG(_LCD_3B_23A);
+					 LCD_CLEAR_SEG(_LCD_3C_23A);
+					 LCD_DISPLAY_SEG(_LCD_3D_23A);
+					 LCD_DISPLAY_SEG(_LCD_3E_23A);
+					 LCD_CLEAR_SEG(_LCD_3F_23A);
+					 LCD_DISPLAY_SEG(_LCD_3G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_3A_23A);
+					 LCD_DISPLAY_SEG(_LCD_3B_23A);
+					 LCD_DISPLAY_SEG(_LCD_3C_23A);
+					 LCD_DISPLAY_SEG(_LCD_3D_23A);
+					 LCD_CLEAR_SEG(_LCD_3E_23A);
+					 LCD_CLEAR_SEG(_LCD_3F_23A);
+					 LCD_DISPLAY_SEG(_LCD_3G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_3A_23A);
+					 LCD_DISPLAY_SEG(_LCD_3B_23A);
+					 LCD_DISPLAY_SEG(_LCD_3C_23A);
+					 LCD_CLEAR_SEG(_LCD_3D_23A);
+					 LCD_CLEAR_SEG(_LCD_3E_23A);
+					 LCD_DISPLAY_SEG(_LCD_3F_23A);
+					 LCD_DISPLAY_SEG(_LCD_3G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_3A_23A);
+					 LCD_CLEAR_SEG(_LCD_3B_23A);
+					 LCD_DISPLAY_SEG(_LCD_3C_23A);
+					 LCD_DISPLAY_SEG(_LCD_3D_23A);
+					 LCD_CLEAR_SEG(_LCD_3E_23A);
+					 LCD_DISPLAY_SEG(_LCD_3F_23A);
+					 LCD_DISPLAY_SEG(_LCD_3G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_3A_23A);
+					 LCD_CLEAR_SEG(_LCD_3B_23A);
+					 LCD_DISPLAY_SEG(_LCD_3C_23A);
+					 LCD_DISPLAY_SEG(_LCD_3D_23A);
+					 LCD_DISPLAY_SEG(_LCD_3E_23A);
+					 LCD_DISPLAY_SEG(_LCD_3F_23A);
+					 LCD_DISPLAY_SEG(_LCD_3G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_3A_23A);
+					 LCD_DISPLAY_SEG(_LCD_3B_23A);
+					 LCD_DISPLAY_SEG(_LCD_3C_23A);
+					 LCD_CLEAR_SEG(_LCD_3D_23A);
+					 LCD_CLEAR_SEG(_LCD_3E_23A);
+					 LCD_CLEAR_SEG(_LCD_3F_23A);
+					 LCD_CLEAR_SEG(_LCD_3G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_3A_23A);
+					 LCD_DISPLAY_SEG(_LCD_3B_23A);
+					 LCD_DISPLAY_SEG(_LCD_3C_23A);
+					 LCD_DISPLAY_SEG(_LCD_3D_23A);
+					 LCD_DISPLAY_SEG(_LCD_3E_23A);
+					 LCD_DISPLAY_SEG(_LCD_3F_23A);
+					 LCD_DISPLAY_SEG(_LCD_3G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_3A_23A);
+					 LCD_DISPLAY_SEG(_LCD_3B_23A);
+					 LCD_DISPLAY_SEG(_LCD_3C_23A);
+					 LCD_DISPLAY_SEG(_LCD_3D_23A);
+					 LCD_CLEAR_SEG(_LCD_3E_23A);
+					 LCD_DISPLAY_SEG(_LCD_3F_23A);
+					 LCD_DISPLAY_SEG(_LCD_3G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 4:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_4A_23A);
+					 LCD_DISPLAY_SEG(_LCD_4B_23A);
+					 LCD_DISPLAY_SEG(_LCD_4C_23A);
+					 LCD_DISPLAY_SEG(_LCD_4D_23A);
+					 LCD_DISPLAY_SEG(_LCD_4E_23A);
+					 LCD_DISPLAY_SEG(_LCD_4F_23A);
+					 LCD_CLEAR_SEG(_LCD_4G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_4A_23A);
+					 LCD_DISPLAY_SEG(_LCD_4B_23A);
+					 LCD_DISPLAY_SEG(_LCD_4C_23A);
+					 LCD_CLEAR_SEG(_LCD_4D_23A);
+					 LCD_CLEAR_SEG(_LCD_4E_23A);
+					 LCD_CLEAR_SEG(_LCD_4F_23A);
+					 LCD_CLEAR_SEG(_LCD_4G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_4A_23A);
+					 LCD_DISPLAY_SEG(_LCD_4B_23A);
+					 LCD_CLEAR_SEG(_LCD_4C_23A);
+					 LCD_DISPLAY_SEG(_LCD_4D_23A);
+					 LCD_DISPLAY_SEG(_LCD_4E_23A);
+					 LCD_CLEAR_SEG(_LCD_4F_23A);
+					 LCD_DISPLAY_SEG(_LCD_4G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_4A_23A);
+					 LCD_DISPLAY_SEG(_LCD_4B_23A);
+					 LCD_DISPLAY_SEG(_LCD_4C_23A);
+					 LCD_DISPLAY_SEG(_LCD_4D_23A);
+					 LCD_CLEAR_SEG(_LCD_4E_23A);
+					 LCD_CLEAR_SEG(_LCD_4F_23A);
+					 LCD_DISPLAY_SEG(_LCD_4G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_4A_23A);
+					 LCD_DISPLAY_SEG(_LCD_4B_23A);
+					 LCD_DISPLAY_SEG(_LCD_4C_23A);
+					 LCD_CLEAR_SEG(_LCD_4D_23A);
+					 LCD_CLEAR_SEG(_LCD_4E_23A);
+					 LCD_DISPLAY_SEG(_LCD_4F_23A);
+					 LCD_DISPLAY_SEG(_LCD_4G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_4A_23A);
+					 LCD_CLEAR_SEG(_LCD_4B_23A);
+					 LCD_DISPLAY_SEG(_LCD_4C_23A);
+					 LCD_DISPLAY_SEG(_LCD_4D_23A);
+					 LCD_CLEAR_SEG(_LCD_4E_23A);
+					 LCD_DISPLAY_SEG(_LCD_4F_23A);
+					 LCD_DISPLAY_SEG(_LCD_4G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_4A_23A);
+					 LCD_CLEAR_SEG(_LCD_4B_23A);
+					 LCD_DISPLAY_SEG(_LCD_4C_23A);
+					 LCD_DISPLAY_SEG(_LCD_4D_23A);
+					 LCD_DISPLAY_SEG(_LCD_4E_23A);
+					 LCD_DISPLAY_SEG(_LCD_4F_23A);
+					 LCD_DISPLAY_SEG(_LCD_4G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_4A_23A);
+					 LCD_DISPLAY_SEG(_LCD_4B_23A);
+					 LCD_DISPLAY_SEG(_LCD_4C_23A);
+					 LCD_CLEAR_SEG(_LCD_4D_23A);
+					 LCD_CLEAR_SEG(_LCD_4E_23A);
+					 LCD_CLEAR_SEG(_LCD_4F_23A);
+					 LCD_CLEAR_SEG(_LCD_4G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_4A_23A);
+					 LCD_DISPLAY_SEG(_LCD_4B_23A);
+					 LCD_DISPLAY_SEG(_LCD_4C_23A);
+					 LCD_DISPLAY_SEG(_LCD_4D_23A);
+					 LCD_DISPLAY_SEG(_LCD_4E_23A);
+					 LCD_DISPLAY_SEG(_LCD_4F_23A);
+					 LCD_DISPLAY_SEG(_LCD_4G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_4A_23A);
+					 LCD_DISPLAY_SEG(_LCD_4B_23A);
+					 LCD_DISPLAY_SEG(_LCD_4C_23A);
+					 LCD_DISPLAY_SEG(_LCD_4D_23A);
+					 LCD_CLEAR_SEG(_LCD_4E_23A);
+					 LCD_DISPLAY_SEG(_LCD_4F_23A);
+					 LCD_DISPLAY_SEG(_LCD_4G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 5:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_5A_23A);
+					 LCD_DISPLAY_SEG(_LCD_5B_23A);
+					 LCD_DISPLAY_SEG(_LCD_5C_23A);
+					 LCD_DISPLAY_SEG(_LCD_5D_23A);
+					 LCD_DISPLAY_SEG(_LCD_5E_23A);
+					 LCD_DISPLAY_SEG(_LCD_5F_23A);
+					 LCD_CLEAR_SEG(_LCD_5G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_5A_23A);
+					 LCD_DISPLAY_SEG(_LCD_5B_23A);
+					 LCD_DISPLAY_SEG(_LCD_5C_23A);
+					 LCD_CLEAR_SEG(_LCD_5D_23A);
+					 LCD_CLEAR_SEG(_LCD_5E_23A);
+					 LCD_CLEAR_SEG(_LCD_5F_23A);
+					 LCD_CLEAR_SEG(_LCD_5G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_5A_23A);
+					 LCD_DISPLAY_SEG(_LCD_5B_23A);
+					 LCD_CLEAR_SEG(_LCD_5C_23A);
+					 LCD_DISPLAY_SEG(_LCD_5D_23A);
+					 LCD_DISPLAY_SEG(_LCD_5E_23A);
+					 LCD_CLEAR_SEG(_LCD_5F_23A);
+					 LCD_DISPLAY_SEG(_LCD_5G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_5A_23A);
+					 LCD_DISPLAY_SEG(_LCD_5B_23A);
+					 LCD_DISPLAY_SEG(_LCD_5C_23A);
+					 LCD_DISPLAY_SEG(_LCD_5D_23A);
+					 LCD_CLEAR_SEG(_LCD_5E_23A);
+					 LCD_CLEAR_SEG(_LCD_5F_23A);
+					 LCD_DISPLAY_SEG(_LCD_5G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_5A_23A);
+					 LCD_DISPLAY_SEG(_LCD_5B_23A);
+					 LCD_DISPLAY_SEG(_LCD_5C_23A);
+					 LCD_CLEAR_SEG(_LCD_5D_23A);
+					 LCD_CLEAR_SEG(_LCD_5E_23A);
+					 LCD_DISPLAY_SEG(_LCD_5F_23A);
+					 LCD_DISPLAY_SEG(_LCD_5G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_5A_23A);
+					 LCD_CLEAR_SEG(_LCD_5B_23A);
+					 LCD_DISPLAY_SEG(_LCD_5C_23A);
+					 LCD_DISPLAY_SEG(_LCD_5D_23A);
+					 LCD_CLEAR_SEG(_LCD_5E_23A);
+					 LCD_DISPLAY_SEG(_LCD_5F_23A);
+					 LCD_DISPLAY_SEG(_LCD_5G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_5A_23A);
+					 LCD_CLEAR_SEG(_LCD_5B_23A);
+					 LCD_DISPLAY_SEG(_LCD_5C_23A);
+					 LCD_DISPLAY_SEG(_LCD_5D_23A);
+					 LCD_DISPLAY_SEG(_LCD_5E_23A);
+					 LCD_DISPLAY_SEG(_LCD_5F_23A);
+					 LCD_DISPLAY_SEG(_LCD_5G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_5A_23A);
+					 LCD_DISPLAY_SEG(_LCD_5B_23A);
+					 LCD_DISPLAY_SEG(_LCD_5C_23A);
+					 LCD_CLEAR_SEG(_LCD_5D_23A);
+					 LCD_CLEAR_SEG(_LCD_5E_23A);
+					 LCD_CLEAR_SEG(_LCD_5F_23A);
+					 LCD_CLEAR_SEG(_LCD_5G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_5A_23A);
+					 LCD_DISPLAY_SEG(_LCD_5B_23A);
+					 LCD_DISPLAY_SEG(_LCD_5C_23A);
+					 LCD_DISPLAY_SEG(_LCD_5D_23A);
+					 LCD_DISPLAY_SEG(_LCD_5E_23A);
+					 LCD_DISPLAY_SEG(_LCD_5F_23A);
+					 LCD_DISPLAY_SEG(_LCD_5G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_5A_23A);
+					 LCD_DISPLAY_SEG(_LCD_5B_23A);
+					 LCD_DISPLAY_SEG(_LCD_5C_23A);
+					 LCD_DISPLAY_SEG(_LCD_5D_23A);
+					 LCD_CLEAR_SEG(_LCD_5E_23A);
+					 LCD_DISPLAY_SEG(_LCD_5F_23A);
+					 LCD_DISPLAY_SEG(_LCD_5G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 6:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_6A_23A);
+					 LCD_DISPLAY_SEG(_LCD_6B_23A);
+					 LCD_DISPLAY_SEG(_LCD_6C_23A);
+					 LCD_DISPLAY_SEG(_LCD_6D_23A);
+					 LCD_DISPLAY_SEG(_LCD_6E_23A);
+					 LCD_DISPLAY_SEG(_LCD_6F_23A);
+					 LCD_CLEAR_SEG(_LCD_6G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_6A_23A);
+					 LCD_DISPLAY_SEG(_LCD_6B_23A);
+					 LCD_DISPLAY_SEG(_LCD_6C_23A);
+					 LCD_CLEAR_SEG(_LCD_6D_23A);
+					 LCD_CLEAR_SEG(_LCD_6E_23A);
+					 LCD_CLEAR_SEG(_LCD_6F_23A);
+					 LCD_CLEAR_SEG(_LCD_6G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_6A_23A);
+					 LCD_DISPLAY_SEG(_LCD_6B_23A);
+					 LCD_CLEAR_SEG(_LCD_6C_23A);
+					 LCD_DISPLAY_SEG(_LCD_6D_23A);
+					 LCD_DISPLAY_SEG(_LCD_6E_23A);
+					 LCD_CLEAR_SEG(_LCD_6F_23A);
+					 LCD_DISPLAY_SEG(_LCD_6G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_6A_23A);
+					 LCD_DISPLAY_SEG(_LCD_6B_23A);
+					 LCD_DISPLAY_SEG(_LCD_6C_23A);
+					 LCD_DISPLAY_SEG(_LCD_6D_23A);
+					 LCD_CLEAR_SEG(_LCD_6E_23A);
+					 LCD_CLEAR_SEG(_LCD_6F_23A);
+					 LCD_DISPLAY_SEG(_LCD_6G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_6A_23A);
+					 LCD_DISPLAY_SEG(_LCD_6B_23A);
+					 LCD_DISPLAY_SEG(_LCD_6C_23A);
+					 LCD_CLEAR_SEG(_LCD_6D_23A);
+					 LCD_CLEAR_SEG(_LCD_6E_23A);
+					 LCD_DISPLAY_SEG(_LCD_6F_23A);
+					 LCD_DISPLAY_SEG(_LCD_6G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_6A_23A);
+					 LCD_CLEAR_SEG(_LCD_6B_23A);
+					 LCD_DISPLAY_SEG(_LCD_6C_23A);
+					 LCD_DISPLAY_SEG(_LCD_6D_23A);
+					 LCD_CLEAR_SEG(_LCD_6E_23A);
+					 LCD_DISPLAY_SEG(_LCD_6F_23A);
+					 LCD_DISPLAY_SEG(_LCD_6G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_6A_23A);
+					 LCD_CLEAR_SEG(_LCD_6B_23A);
+					 LCD_DISPLAY_SEG(_LCD_6C_23A);
+					 LCD_DISPLAY_SEG(_LCD_6D_23A);
+					 LCD_DISPLAY_SEG(_LCD_6E_23A);
+					 LCD_DISPLAY_SEG(_LCD_6F_23A);
+					 LCD_DISPLAY_SEG(_LCD_6G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_6A_23A);
+					 LCD_DISPLAY_SEG(_LCD_6B_23A);
+					 LCD_DISPLAY_SEG(_LCD_6C_23A);
+					 LCD_CLEAR_SEG(_LCD_6D_23A);
+					 LCD_CLEAR_SEG(_LCD_6E_23A);
+					 LCD_CLEAR_SEG(_LCD_6F_23A);
+					 LCD_CLEAR_SEG(_LCD_6G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_6A_23A);
+					 LCD_DISPLAY_SEG(_LCD_6B_23A);
+					 LCD_DISPLAY_SEG(_LCD_6C_23A);
+					 LCD_DISPLAY_SEG(_LCD_6D_23A);
+					 LCD_DISPLAY_SEG(_LCD_6E_23A);
+					 LCD_DISPLAY_SEG(_LCD_6F_23A);
+					 LCD_DISPLAY_SEG(_LCD_6G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_6A_23A);
+					 LCD_DISPLAY_SEG(_LCD_6B_23A);
+					 LCD_DISPLAY_SEG(_LCD_6C_23A);
+					 LCD_DISPLAY_SEG(_LCD_6D_23A);
+					 LCD_CLEAR_SEG(_LCD_6E_23A);
+					 LCD_DISPLAY_SEG(_LCD_6F_23A);
+					 LCD_DISPLAY_SEG(_LCD_6G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 7:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_7A_23A);
+					 LCD_DISPLAY_SEG(_LCD_7B_23A);
+					 LCD_DISPLAY_SEG(_LCD_7C_23A);
+					 LCD_DISPLAY_SEG(_LCD_7D_23A);
+					 LCD_DISPLAY_SEG(_LCD_7E_23A);
+					 LCD_DISPLAY_SEG(_LCD_7F_23A);
+					 LCD_CLEAR_SEG(_LCD_7G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_7A_23A);
+					 LCD_DISPLAY_SEG(_LCD_7B_23A);
+					 LCD_DISPLAY_SEG(_LCD_7C_23A);
+					 LCD_CLEAR_SEG(_LCD_7D_23A);
+					 LCD_CLEAR_SEG(_LCD_7E_23A);
+					 LCD_CLEAR_SEG(_LCD_7F_23A);
+					 LCD_CLEAR_SEG(_LCD_7G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_7A_23A);
+					 LCD_DISPLAY_SEG(_LCD_7B_23A);
+					 LCD_CLEAR_SEG(_LCD_7C_23A);
+					 LCD_DISPLAY_SEG(_LCD_7D_23A);
+					 LCD_DISPLAY_SEG(_LCD_7E_23A);
+					 LCD_CLEAR_SEG(_LCD_7F_23A);
+					 LCD_DISPLAY_SEG(_LCD_7G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_7A_23A);
+					 LCD_DISPLAY_SEG(_LCD_7B_23A);
+					 LCD_DISPLAY_SEG(_LCD_7C_23A);
+					 LCD_DISPLAY_SEG(_LCD_7D_23A);
+					 LCD_CLEAR_SEG(_LCD_7E_23A);
+					 LCD_CLEAR_SEG(_LCD_7F_23A);
+					 LCD_DISPLAY_SEG(_LCD_7G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_7A_23A);
+					 LCD_DISPLAY_SEG(_LCD_7B_23A);
+					 LCD_DISPLAY_SEG(_LCD_7C_23A);
+					 LCD_CLEAR_SEG(_LCD_7D_23A);
+					 LCD_CLEAR_SEG(_LCD_7E_23A);
+					 LCD_DISPLAY_SEG(_LCD_7F_23A);
+					 LCD_DISPLAY_SEG(_LCD_7G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_7A_23A);
+					 LCD_CLEAR_SEG(_LCD_7B_23A);
+					 LCD_DISPLAY_SEG(_LCD_7C_23A);
+					 LCD_DISPLAY_SEG(_LCD_7D_23A);
+					 LCD_CLEAR_SEG(_LCD_7E_23A);
+					 LCD_DISPLAY_SEG(_LCD_7F_23A);
+					 LCD_DISPLAY_SEG(_LCD_7G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_7A_23A);
+					 LCD_CLEAR_SEG(_LCD_7B_23A);
+					 LCD_DISPLAY_SEG(_LCD_7C_23A);
+					 LCD_DISPLAY_SEG(_LCD_7D_23A);
+					 LCD_DISPLAY_SEG(_LCD_7E_23A);
+					 LCD_DISPLAY_SEG(_LCD_7F_23A);
+					 LCD_DISPLAY_SEG(_LCD_7G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_7A_23A);
+					 LCD_DISPLAY_SEG(_LCD_7B_23A);
+					 LCD_DISPLAY_SEG(_LCD_7C_23A);
+					 LCD_CLEAR_SEG(_LCD_7D_23A);
+					 LCD_CLEAR_SEG(_LCD_7E_23A);
+					 LCD_CLEAR_SEG(_LCD_7F_23A);
+					 LCD_CLEAR_SEG(_LCD_7G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_7A_23A);
+					 LCD_DISPLAY_SEG(_LCD_7B_23A);
+					 LCD_DISPLAY_SEG(_LCD_7C_23A);
+					 LCD_DISPLAY_SEG(_LCD_7D_23A);
+					 LCD_DISPLAY_SEG(_LCD_7E_23A);
+					 LCD_DISPLAY_SEG(_LCD_7F_23A);
+					 LCD_DISPLAY_SEG(_LCD_7G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_7A_23A);
+					 LCD_DISPLAY_SEG(_LCD_7B_23A);
+					 LCD_DISPLAY_SEG(_LCD_7C_23A);
+					 LCD_DISPLAY_SEG(_LCD_7D_23A);
+					 LCD_CLEAR_SEG(_LCD_7E_23A);
+					 LCD_DISPLAY_SEG(_LCD_7F_23A);
+					 LCD_DISPLAY_SEG(_LCD_7G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 case 8:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_8A_23A);
+					 LCD_DISPLAY_SEG(_LCD_8B_23A);
+					 LCD_DISPLAY_SEG(_LCD_8C_23A);
+					 LCD_DISPLAY_SEG(_LCD_8D_23A);
+					 LCD_DISPLAY_SEG(_LCD_8E_23A);
+					 LCD_DISPLAY_SEG(_LCD_8F_23A);
+					 LCD_CLEAR_SEG(_LCD_8G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_8A_23A);
+					 LCD_DISPLAY_SEG(_LCD_8B_23A);
+					 LCD_DISPLAY_SEG(_LCD_8C_23A);
+					 LCD_CLEAR_SEG(_LCD_8D_23A);
+					 LCD_CLEAR_SEG(_LCD_8E_23A);
+					 LCD_CLEAR_SEG(_LCD_8F_23A);
+					 LCD_CLEAR_SEG(_LCD_8G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_8A_23A);
+					 LCD_DISPLAY_SEG(_LCD_8B_23A);
+					 LCD_CLEAR_SEG(_LCD_8C_23A);
+					 LCD_DISPLAY_SEG(_LCD_8D_23A);
+					 LCD_DISPLAY_SEG(_LCD_8E_23A);
+					 LCD_CLEAR_SEG(_LCD_8F_23A);
+					 LCD_DISPLAY_SEG(_LCD_8G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_8A_23A);
+					 LCD_DISPLAY_SEG(_LCD_8B_23A);
+					 LCD_DISPLAY_SEG(_LCD_8C_23A);
+					 LCD_DISPLAY_SEG(_LCD_8D_23A);
+					 LCD_CLEAR_SEG(_LCD_8E_23A);
+					 LCD_CLEAR_SEG(_LCD_8F_23A);
+					 LCD_DISPLAY_SEG(_LCD_8G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_8A_23A);
+					 LCD_DISPLAY_SEG(_LCD_8B_23A);
+					 LCD_DISPLAY_SEG(_LCD_8C_23A);
+					 LCD_CLEAR_SEG(_LCD_8D_23A);
+					 LCD_CLEAR_SEG(_LCD_8E_23A);
+					 LCD_DISPLAY_SEG(_LCD_8F_23A);
+					 LCD_DISPLAY_SEG(_LCD_8G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_8A_23A);
+					 LCD_CLEAR_SEG(_LCD_8B_23A);
+					 LCD_DISPLAY_SEG(_LCD_8C_23A);
+					 LCD_DISPLAY_SEG(_LCD_8D_23A);
+					 LCD_CLEAR_SEG(_LCD_8E_23A);
+					 LCD_DISPLAY_SEG(_LCD_8F_23A);
+					 LCD_DISPLAY_SEG(_LCD_8G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_8A_23A);
+					 LCD_CLEAR_SEG(_LCD_8B_23A);
+					 LCD_DISPLAY_SEG(_LCD_8C_23A);
+					 LCD_DISPLAY_SEG(_LCD_8D_23A);
+					 LCD_DISPLAY_SEG(_LCD_8E_23A);
+					 LCD_DISPLAY_SEG(_LCD_8F_23A);
+					 LCD_DISPLAY_SEG(_LCD_8G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_8A_23A);
+					 LCD_DISPLAY_SEG(_LCD_8B_23A);
+					 LCD_DISPLAY_SEG(_LCD_8C_23A);
+					 LCD_CLEAR_SEG(_LCD_8D_23A);
+					 LCD_CLEAR_SEG(_LCD_8E_23A);
+					 LCD_CLEAR_SEG(_LCD_8F_23A);
+					 LCD_CLEAR_SEG(_LCD_8G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_8A_23A);
+					 LCD_DISPLAY_SEG(_LCD_8B_23A);
+					 LCD_DISPLAY_SEG(_LCD_8C_23A);
+					 LCD_DISPLAY_SEG(_LCD_8D_23A);
+					 LCD_DISPLAY_SEG(_LCD_8E_23A);
+					 LCD_DISPLAY_SEG(_LCD_8F_23A);
+					 LCD_DISPLAY_SEG(_LCD_8G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_8A_23A);
+					 LCD_DISPLAY_SEG(_LCD_8B_23A);
+					 LCD_DISPLAY_SEG(_LCD_8C_23A);
+					 LCD_DISPLAY_SEG(_LCD_8D_23A);
+					 LCD_CLEAR_SEG(_LCD_8E_23A);
+					 LCD_DISPLAY_SEG(_LCD_8F_23A);
+					 LCD_DISPLAY_SEG(_LCD_8G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			 
+			  case 9:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_9A_23A);
+					 LCD_DISPLAY_SEG(_LCD_9B_23A);
+					 LCD_DISPLAY_SEG(_LCD_9C_23A);
+					 LCD_DISPLAY_SEG(_LCD_9D_23A);
+					 LCD_DISPLAY_SEG(_LCD_9E_23A);
+					 LCD_DISPLAY_SEG(_LCD_9F_23A);
+					 LCD_CLEAR_SEG(_LCD_9G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_9A_23A);
+					 LCD_DISPLAY_SEG(_LCD_9B_23A);
+					 LCD_DISPLAY_SEG(_LCD_9C_23A);
+					 LCD_CLEAR_SEG(_LCD_9D_23A);
+					 LCD_CLEAR_SEG(_LCD_9E_23A);
+					 LCD_CLEAR_SEG(_LCD_9F_23A);
+					 LCD_CLEAR_SEG(_LCD_9G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_9A_23A);
+					 LCD_DISPLAY_SEG(_LCD_9B_23A);
+					 LCD_CLEAR_SEG(_LCD_9C_23A);
+					 LCD_DISPLAY_SEG(_LCD_9D_23A);
+					 LCD_DISPLAY_SEG(_LCD_9E_23A);
+					 LCD_CLEAR_SEG(_LCD_9F_23A);
+					 LCD_DISPLAY_SEG(_LCD_9G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_9A_23A);
+					 LCD_DISPLAY_SEG(_LCD_9B_23A);
+					 LCD_DISPLAY_SEG(_LCD_9C_23A);
+					 LCD_DISPLAY_SEG(_LCD_9D_23A);
+					 LCD_CLEAR_SEG(_LCD_9E_23A);
+					 LCD_CLEAR_SEG(_LCD_9F_23A);
+					 LCD_DISPLAY_SEG(_LCD_9G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_9A_23A);
+					 LCD_DISPLAY_SEG(_LCD_9B_23A);
+					 LCD_DISPLAY_SEG(_LCD_9C_23A);
+					 LCD_CLEAR_SEG(_LCD_9D_23A);
+					 LCD_CLEAR_SEG(_LCD_9E_23A);
+					 LCD_DISPLAY_SEG(_LCD_9F_23A);
+					 LCD_DISPLAY_SEG(_LCD_9G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_9A_23A);
+					 LCD_CLEAR_SEG(_LCD_9B_23A);
+					 LCD_DISPLAY_SEG(_LCD_9C_23A);
+					 LCD_DISPLAY_SEG(_LCD_9D_23A);
+					 LCD_CLEAR_SEG(_LCD_9E_23A);
+					 LCD_DISPLAY_SEG(_LCD_9F_23A);
+					 LCD_DISPLAY_SEG(_LCD_9G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_9A_23A);
+					 LCD_CLEAR_SEG(_LCD_9B_23A);
+					 LCD_DISPLAY_SEG(_LCD_9C_23A);
+					 LCD_DISPLAY_SEG(_LCD_9D_23A);
+					 LCD_DISPLAY_SEG(_LCD_9E_23A);
+					 LCD_DISPLAY_SEG(_LCD_9F_23A);
+					 LCD_DISPLAY_SEG(_LCD_9G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_9A_23A);
+					 LCD_DISPLAY_SEG(_LCD_9B_23A);
+					 LCD_DISPLAY_SEG(_LCD_9C_23A);
+					 LCD_CLEAR_SEG(_LCD_9D_23A);
+					 LCD_CLEAR_SEG(_LCD_9E_23A);
+					 LCD_CLEAR_SEG(_LCD_9F_23A);
+					 LCD_CLEAR_SEG(_LCD_9G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_9A_23A);
+					 LCD_DISPLAY_SEG(_LCD_9B_23A);
+					 LCD_DISPLAY_SEG(_LCD_9C_23A);
+					 LCD_DISPLAY_SEG(_LCD_9D_23A);
+					 LCD_DISPLAY_SEG(_LCD_9E_23A);
+					 LCD_DISPLAY_SEG(_LCD_9F_23A);
+					 LCD_DISPLAY_SEG(_LCD_9G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_9A_23A);
+					 LCD_DISPLAY_SEG(_LCD_9B_23A);
+					 LCD_DISPLAY_SEG(_LCD_9C_23A);
+					 LCD_DISPLAY_SEG(_LCD_9D_23A);
+					 LCD_CLEAR_SEG(_LCD_9E_23A);
+					 LCD_DISPLAY_SEG(_LCD_9F_23A);
+					 LCD_DISPLAY_SEG(_LCD_9G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 10:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_10A_23A);
+					 LCD_DISPLAY_SEG(_LCD_10B_23A);
+					 LCD_DISPLAY_SEG(_LCD_10C_23A);
+					 LCD_DISPLAY_SEG(_LCD_10D_23A);
+					 LCD_DISPLAY_SEG(_LCD_10E_23A);
+					 LCD_DISPLAY_SEG(_LCD_10F_23A);
+					 LCD_CLEAR_SEG(_LCD_10G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_10A_23A);
+					 LCD_DISPLAY_SEG(_LCD_10B_23A);
+					 LCD_DISPLAY_SEG(_LCD_10C_23A);
+					 LCD_CLEAR_SEG(_LCD_10D_23A);
+					 LCD_CLEAR_SEG(_LCD_10E_23A);
+					 LCD_CLEAR_SEG(_LCD_10F_23A);
+					 LCD_CLEAR_SEG(_LCD_10G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_10A_23A);
+					 LCD_DISPLAY_SEG(_LCD_10B_23A);
+					 LCD_CLEAR_SEG(_LCD_10C_23A);
+					 LCD_DISPLAY_SEG(_LCD_10D_23A);
+					 LCD_DISPLAY_SEG(_LCD_10E_23A);
+					 LCD_CLEAR_SEG(_LCD_10F_23A);
+					 LCD_DISPLAY_SEG(_LCD_10G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_10A_23A);
+					 LCD_DISPLAY_SEG(_LCD_10B_23A);
+					 LCD_DISPLAY_SEG(_LCD_10C_23A);
+					 LCD_DISPLAY_SEG(_LCD_10D_23A);
+					 LCD_CLEAR_SEG(_LCD_10E_23A);
+					 LCD_CLEAR_SEG(_LCD_10F_23A);
+					 LCD_DISPLAY_SEG(_LCD_10G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_10A_23A);
+					 LCD_DISPLAY_SEG(_LCD_10B_23A);
+					 LCD_DISPLAY_SEG(_LCD_10C_23A);
+					 LCD_CLEAR_SEG(_LCD_10D_23A);
+					 LCD_CLEAR_SEG(_LCD_10E_23A);
+					 LCD_DISPLAY_SEG(_LCD_10F_23A);
+					 LCD_DISPLAY_SEG(_LCD_10G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_10A_23A);
+					 LCD_CLEAR_SEG(_LCD_10B_23A);
+					 LCD_DISPLAY_SEG(_LCD_10C_23A);
+					 LCD_DISPLAY_SEG(_LCD_10D_23A);
+					 LCD_CLEAR_SEG(_LCD_10E_23A);
+					 LCD_DISPLAY_SEG(_LCD_10F_23A);
+					 LCD_DISPLAY_SEG(_LCD_10G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_10A_23A);
+					 LCD_CLEAR_SEG(_LCD_10B_23A);
+					 LCD_DISPLAY_SEG(_LCD_10C_23A);
+					 LCD_DISPLAY_SEG(_LCD_10D_23A);
+					 LCD_DISPLAY_SEG(_LCD_10E_23A);
+					 LCD_DISPLAY_SEG(_LCD_10F_23A);
+					 LCD_DISPLAY_SEG(_LCD_10G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_10A_23A);
+					 LCD_DISPLAY_SEG(_LCD_10B_23A);
+					 LCD_DISPLAY_SEG(_LCD_10C_23A);
+					 LCD_CLEAR_SEG(_LCD_10D_23A);
+					 LCD_CLEAR_SEG(_LCD_10E_23A);
+					 LCD_CLEAR_SEG(_LCD_10F_23A);
+					 LCD_CLEAR_SEG(_LCD_10G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_10A_23A);
+					 LCD_DISPLAY_SEG(_LCD_10B_23A);
+					 LCD_DISPLAY_SEG(_LCD_10C_23A);
+					 LCD_DISPLAY_SEG(_LCD_10D_23A);
+					 LCD_DISPLAY_SEG(_LCD_10E_23A);
+					 LCD_DISPLAY_SEG(_LCD_10F_23A);
+					 LCD_DISPLAY_SEG(_LCD_10G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_10A_23A);
+					 LCD_DISPLAY_SEG(_LCD_10B_23A);
+					 LCD_DISPLAY_SEG(_LCD_10C_23A);
+					 LCD_DISPLAY_SEG(_LCD_10D_23A);
+					 LCD_CLEAR_SEG(_LCD_10E_23A);
+					 LCD_DISPLAY_SEG(_LCD_10F_23A);
+					 LCD_DISPLAY_SEG(_LCD_10G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 11:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_11A_23A);
+					 LCD_DISPLAY_SEG(_LCD_11B_23A);
+					 LCD_DISPLAY_SEG(_LCD_11C_23A);
+					 LCD_DISPLAY_SEG(_LCD_11D_23A);
+					 LCD_DISPLAY_SEG(_LCD_11E_23A);
+					 LCD_DISPLAY_SEG(_LCD_11F_23A);
+					 LCD_CLEAR_SEG(_LCD_11G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_11A_23A);
+					 LCD_DISPLAY_SEG(_LCD_11B_23A);
+					 LCD_DISPLAY_SEG(_LCD_11C_23A);
+					 LCD_CLEAR_SEG(_LCD_11D_23A);
+					 LCD_CLEAR_SEG(_LCD_11E_23A);
+					 LCD_CLEAR_SEG(_LCD_11F_23A);
+					 LCD_CLEAR_SEG(_LCD_11G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_11A_23A);
+					 LCD_DISPLAY_SEG(_LCD_11B_23A);
+					 LCD_CLEAR_SEG(_LCD_11C_23A);
+					 LCD_DISPLAY_SEG(_LCD_11D_23A);
+					 LCD_DISPLAY_SEG(_LCD_11E_23A);
+					 LCD_CLEAR_SEG(_LCD_11F_23A);
+					 LCD_DISPLAY_SEG(_LCD_11G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_11A_23A);
+					 LCD_DISPLAY_SEG(_LCD_11B_23A);
+					 LCD_DISPLAY_SEG(_LCD_11C_23A);
+					 LCD_DISPLAY_SEG(_LCD_11D_23A);
+					 LCD_CLEAR_SEG(_LCD_11E_23A);
+					 LCD_CLEAR_SEG(_LCD_11F_23A);
+					 LCD_DISPLAY_SEG(_LCD_11G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_11A_23A);
+					 LCD_DISPLAY_SEG(_LCD_11B_23A);
+					 LCD_DISPLAY_SEG(_LCD_11C_23A);
+					 LCD_CLEAR_SEG(_LCD_11D_23A);
+					 LCD_CLEAR_SEG(_LCD_11E_23A);
+					 LCD_DISPLAY_SEG(_LCD_11F_23A);
+					 LCD_DISPLAY_SEG(_LCD_11G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_11A_23A);
+					 LCD_CLEAR_SEG(_LCD_11B_23A);
+					 LCD_DISPLAY_SEG(_LCD_11C_23A);
+					 LCD_DISPLAY_SEG(_LCD_11D_23A);
+					 LCD_CLEAR_SEG(_LCD_11E_23A);
+					 LCD_DISPLAY_SEG(_LCD_11F_23A);
+					 LCD_DISPLAY_SEG(_LCD_11G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_11A_23A);
+					 LCD_CLEAR_SEG(_LCD_11B_23A);
+					 LCD_DISPLAY_SEG(_LCD_11C_23A);
+					 LCD_DISPLAY_SEG(_LCD_11D_23A);
+					 LCD_DISPLAY_SEG(_LCD_11E_23A);
+					 LCD_DISPLAY_SEG(_LCD_11F_23A);
+					 LCD_DISPLAY_SEG(_LCD_11G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_11A_23A);
+					 LCD_DISPLAY_SEG(_LCD_11B_23A);
+					 LCD_DISPLAY_SEG(_LCD_11C_23A);
+					 LCD_CLEAR_SEG(_LCD_11D_23A);
+					 LCD_CLEAR_SEG(_LCD_11E_23A);
+					 LCD_CLEAR_SEG(_LCD_11F_23A);
+					 LCD_CLEAR_SEG(_LCD_11G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_11A_23A);
+					 LCD_DISPLAY_SEG(_LCD_11B_23A);
+					 LCD_DISPLAY_SEG(_LCD_11C_23A);
+					 LCD_DISPLAY_SEG(_LCD_11D_23A);
+					 LCD_DISPLAY_SEG(_LCD_11E_23A);
+					 LCD_DISPLAY_SEG(_LCD_11F_23A);
+					 LCD_DISPLAY_SEG(_LCD_11G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_11A_23A);
+					 LCD_DISPLAY_SEG(_LCD_11B_23A);
+					 LCD_DISPLAY_SEG(_LCD_11C_23A);
+					 LCD_DISPLAY_SEG(_LCD_11D_23A);
+					 LCD_CLEAR_SEG(_LCD_11E_23A);
+					 LCD_DISPLAY_SEG(_LCD_11F_23A);
+					 LCD_DISPLAY_SEG(_LCD_11G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 12:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_12A_23A);
+					 LCD_DISPLAY_SEG(_LCD_12B_23A);
+					 LCD_DISPLAY_SEG(_LCD_12C_23A);
+					 LCD_DISPLAY_SEG(_LCD_12D_23A);
+					 LCD_DISPLAY_SEG(_LCD_12E_23A);
+					 LCD_DISPLAY_SEG(_LCD_12F_23A);
+					 LCD_CLEAR_SEG(_LCD_12G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_12A_23A);
+					 LCD_DISPLAY_SEG(_LCD_12B_23A);
+					 LCD_DISPLAY_SEG(_LCD_12C_23A);
+					 LCD_CLEAR_SEG(_LCD_12D_23A);
+					 LCD_CLEAR_SEG(_LCD_12E_23A);
+					 LCD_CLEAR_SEG(_LCD_12F_23A);
+					 LCD_CLEAR_SEG(_LCD_12G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_12A_23A);
+					 LCD_DISPLAY_SEG(_LCD_12B_23A);
+					 LCD_CLEAR_SEG(_LCD_12C_23A);
+					 LCD_DISPLAY_SEG(_LCD_12D_23A);
+					 LCD_DISPLAY_SEG(_LCD_12E_23A);
+					 LCD_CLEAR_SEG(_LCD_12F_23A);
+					 LCD_DISPLAY_SEG(_LCD_12G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_12A_23A);
+					 LCD_DISPLAY_SEG(_LCD_12B_23A);
+					 LCD_DISPLAY_SEG(_LCD_12C_23A);
+					 LCD_DISPLAY_SEG(_LCD_12D_23A);
+					 LCD_CLEAR_SEG(_LCD_12E_23A);
+					 LCD_CLEAR_SEG(_LCD_12F_23A);
+					 LCD_DISPLAY_SEG(_LCD_12G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_12A_23A);
+					 LCD_DISPLAY_SEG(_LCD_12B_23A);
+					 LCD_DISPLAY_SEG(_LCD_12C_23A);
+					 LCD_CLEAR_SEG(_LCD_12D_23A);
+					 LCD_CLEAR_SEG(_LCD_12E_23A);
+					 LCD_DISPLAY_SEG(_LCD_12F_23A);
+					 LCD_DISPLAY_SEG(_LCD_12G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_12A_23A);
+					 LCD_CLEAR_SEG(_LCD_12B_23A);
+					 LCD_DISPLAY_SEG(_LCD_12C_23A);
+					 LCD_DISPLAY_SEG(_LCD_12D_23A);
+					 LCD_CLEAR_SEG(_LCD_12E_23A);
+					 LCD_DISPLAY_SEG(_LCD_12F_23A);
+					 LCD_DISPLAY_SEG(_LCD_12G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_12A_23A);
+					 LCD_CLEAR_SEG(_LCD_12B_23A);
+					 LCD_DISPLAY_SEG(_LCD_12C_23A);
+					 LCD_DISPLAY_SEG(_LCD_12D_23A);
+					 LCD_DISPLAY_SEG(_LCD_12E_23A);
+					 LCD_DISPLAY_SEG(_LCD_12F_23A);
+					 LCD_DISPLAY_SEG(_LCD_12G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_12A_23A);
+					 LCD_DISPLAY_SEG(_LCD_12B_23A);
+					 LCD_DISPLAY_SEG(_LCD_12C_23A);
+					 LCD_CLEAR_SEG(_LCD_12D_23A);
+					 LCD_CLEAR_SEG(_LCD_12E_23A);
+					 LCD_CLEAR_SEG(_LCD_12F_23A);
+					 LCD_CLEAR_SEG(_LCD_12G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_12A_23A);
+					 LCD_DISPLAY_SEG(_LCD_12B_23A);
+					 LCD_DISPLAY_SEG(_LCD_12C_23A);
+					 LCD_DISPLAY_SEG(_LCD_12D_23A);
+					 LCD_DISPLAY_SEG(_LCD_12E_23A);
+					 LCD_DISPLAY_SEG(_LCD_12F_23A);
+					 LCD_DISPLAY_SEG(_LCD_12G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_12A_23A);
+					 LCD_DISPLAY_SEG(_LCD_12B_23A);
+					 LCD_DISPLAY_SEG(_LCD_12C_23A);
+					 LCD_DISPLAY_SEG(_LCD_12D_23A);
+					 LCD_CLEAR_SEG(_LCD_12E_23A);
+					 LCD_DISPLAY_SEG(_LCD_12F_23A);
+					 LCD_DISPLAY_SEG(_LCD_12G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 13:
+			  switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_13A_23A);
+					 LCD_DISPLAY_SEG(_LCD_13B_23A);
+					 LCD_DISPLAY_SEG(_LCD_13C_23A);
+					 LCD_DISPLAY_SEG(_LCD_13D_23A);
+					 LCD_DISPLAY_SEG(_LCD_13E_23A);
+					 LCD_DISPLAY_SEG(_LCD_13F_23A);
+					 LCD_CLEAR_SEG(_LCD_13G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_13A_23A);
+					 LCD_DISPLAY_SEG(_LCD_13B_23A);
+					 LCD_DISPLAY_SEG(_LCD_13C_23A);
+					 LCD_CLEAR_SEG(_LCD_13D_23A);
+					 LCD_CLEAR_SEG(_LCD_13E_23A);
+					 LCD_CLEAR_SEG(_LCD_13F_23A);
+					 LCD_CLEAR_SEG(_LCD_13G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_13A_23A);
+					 LCD_DISPLAY_SEG(_LCD_13B_23A);
+					 LCD_CLEAR_SEG(_LCD_13C_23A);
+					 LCD_DISPLAY_SEG(_LCD_13D_23A);
+					 LCD_DISPLAY_SEG(_LCD_13E_23A);
+					 LCD_CLEAR_SEG(_LCD_13F_23A);
+					 LCD_DISPLAY_SEG(_LCD_13G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_13A_23A);
+					 LCD_DISPLAY_SEG(_LCD_13B_23A);
+					 LCD_DISPLAY_SEG(_LCD_13C_23A);
+					 LCD_DISPLAY_SEG(_LCD_13D_23A);
+					 LCD_CLEAR_SEG(_LCD_13E_23A);
+					 LCD_CLEAR_SEG(_LCD_13F_23A);
+					 LCD_DISPLAY_SEG(_LCD_13G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_13A_23A);
+					 LCD_DISPLAY_SEG(_LCD_13B_23A);
+					 LCD_DISPLAY_SEG(_LCD_13C_23A);
+					 LCD_CLEAR_SEG(_LCD_13D_23A);
+					 LCD_CLEAR_SEG(_LCD_13E_23A);
+					 LCD_DISPLAY_SEG(_LCD_13F_23A);
+					 LCD_DISPLAY_SEG(_LCD_13G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_13A_23A);
+					 LCD_CLEAR_SEG(_LCD_13B_23A);
+					 LCD_DISPLAY_SEG(_LCD_13C_23A);
+					 LCD_DISPLAY_SEG(_LCD_13D_23A);
+					 LCD_CLEAR_SEG(_LCD_13E_23A);
+					 LCD_DISPLAY_SEG(_LCD_13F_23A);
+					 LCD_DISPLAY_SEG(_LCD_13G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_13A_23A);
+					 LCD_CLEAR_SEG(_LCD_13B_23A);
+					 LCD_DISPLAY_SEG(_LCD_13C_23A);
+					 LCD_DISPLAY_SEG(_LCD_13D_23A);
+					 LCD_DISPLAY_SEG(_LCD_13E_23A);
+					 LCD_DISPLAY_SEG(_LCD_13F_23A);
+					 LCD_DISPLAY_SEG(_LCD_13G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_13A_23A);
+					 LCD_DISPLAY_SEG(_LCD_13B_23A);
+					 LCD_DISPLAY_SEG(_LCD_13C_23A);
+					 LCD_CLEAR_SEG(_LCD_13D_23A);
+					 LCD_CLEAR_SEG(_LCD_13E_23A);
+					 LCD_CLEAR_SEG(_LCD_13F_23A);
+					 LCD_CLEAR_SEG(_LCD_13G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_13A_23A);
+					 LCD_DISPLAY_SEG(_LCD_13B_23A);
+					 LCD_DISPLAY_SEG(_LCD_13C_23A);
+					 LCD_DISPLAY_SEG(_LCD_13D_23A);
+					 LCD_DISPLAY_SEG(_LCD_13E_23A);
+					 LCD_DISPLAY_SEG(_LCD_13F_23A);
+					 LCD_DISPLAY_SEG(_LCD_13G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_13A_23A);
+					 LCD_DISPLAY_SEG(_LCD_13B_23A);
+					 LCD_DISPLAY_SEG(_LCD_13C_23A);
+					 LCD_DISPLAY_SEG(_LCD_13D_23A);
+					 LCD_CLEAR_SEG(_LCD_13E_23A);
+					 LCD_DISPLAY_SEG(_LCD_13F_23A);
+					 LCD_DISPLAY_SEG(_LCD_13G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+			   case 14:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_14A_23A);
+					 LCD_DISPLAY_SEG(_LCD_14B_23A);
+					 LCD_DISPLAY_SEG(_LCD_14C_23A);
+					 LCD_DISPLAY_SEG(_LCD_14D_23A);
+					 LCD_DISPLAY_SEG(_LCD_14E_23A);
+					 LCD_DISPLAY_SEG(_LCD_14F_23A);
+					 LCD_CLEAR_SEG(_LCD_14G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_14A_23A);
+					 LCD_DISPLAY_SEG(_LCD_14B_23A);
+					 LCD_DISPLAY_SEG(_LCD_14C_23A);
+					 LCD_CLEAR_SEG(_LCD_14D_23A);
+					 LCD_CLEAR_SEG(_LCD_14E_23A);
+					 LCD_CLEAR_SEG(_LCD_14F_23A);
+					 LCD_CLEAR_SEG(_LCD_14G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_14A_23A);
+					 LCD_DISPLAY_SEG(_LCD_14B_23A);
+					 LCD_CLEAR_SEG(_LCD_14C_23A);
+					 LCD_DISPLAY_SEG(_LCD_14D_23A);
+					 LCD_DISPLAY_SEG(_LCD_14E_23A);
+					 LCD_CLEAR_SEG(_LCD_14F_23A);
+					 LCD_DISPLAY_SEG(_LCD_14G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_14A_23A);
+					 LCD_DISPLAY_SEG(_LCD_14B_23A);
+					 LCD_DISPLAY_SEG(_LCD_14C_23A);
+					 LCD_DISPLAY_SEG(_LCD_14D_23A);
+					 LCD_CLEAR_SEG(_LCD_14E_23A);
+					 LCD_CLEAR_SEG(_LCD_14F_23A);
+					 LCD_DISPLAY_SEG(_LCD_14G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_14A_23A);
+					 LCD_DISPLAY_SEG(_LCD_14B_23A);
+					 LCD_DISPLAY_SEG(_LCD_14C_23A);
+					 LCD_CLEAR_SEG(_LCD_14D_23A);
+					 LCD_CLEAR_SEG(_LCD_14E_23A);
+					 LCD_DISPLAY_SEG(_LCD_14F_23A);
+					 LCD_DISPLAY_SEG(_LCD_14G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_14A_23A);
+					 LCD_CLEAR_SEG(_LCD_14B_23A);
+					 LCD_DISPLAY_SEG(_LCD_14C_23A);
+					 LCD_DISPLAY_SEG(_LCD_14D_23A);
+					 LCD_CLEAR_SEG(_LCD_14E_23A);
+					 LCD_DISPLAY_SEG(_LCD_14F_23A);
+					 LCD_DISPLAY_SEG(_LCD_14G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_14A_23A);
+					 LCD_CLEAR_SEG(_LCD_14B_23A);
+					 LCD_DISPLAY_SEG(_LCD_14C_23A);
+					 LCD_DISPLAY_SEG(_LCD_14D_23A);
+					 LCD_DISPLAY_SEG(_LCD_14E_23A);
+					 LCD_DISPLAY_SEG(_LCD_14F_23A);
+					 LCD_DISPLAY_SEG(_LCD_14G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_14A_23A);
+					 LCD_DISPLAY_SEG(_LCD_14B_23A);
+					 LCD_DISPLAY_SEG(_LCD_14C_23A);
+					 LCD_CLEAR_SEG(_LCD_14D_23A);
+					 LCD_CLEAR_SEG(_LCD_14E_23A);
+					 LCD_CLEAR_SEG(_LCD_14F_23A);
+					 LCD_CLEAR_SEG(_LCD_14G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_14A_23A);
+					 LCD_DISPLAY_SEG(_LCD_14B_23A);
+					 LCD_DISPLAY_SEG(_LCD_14C_23A);
+					 LCD_DISPLAY_SEG(_LCD_14D_23A);
+					 LCD_DISPLAY_SEG(_LCD_14E_23A);
+					 LCD_DISPLAY_SEG(_LCD_14F_23A);
+					 LCD_DISPLAY_SEG(_LCD_14G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_14A_23A);
+					 LCD_DISPLAY_SEG(_LCD_14B_23A);
+					 LCD_DISPLAY_SEG(_LCD_14C_23A);
+					 LCD_DISPLAY_SEG(_LCD_14D_23A);
+					 LCD_CLEAR_SEG(_LCD_14E_23A);
+					 LCD_DISPLAY_SEG(_LCD_14F_23A);
+					 LCD_DISPLAY_SEG(_LCD_14G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 case 15:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_15A_23A);
+					 LCD_DISPLAY_SEG(_LCD_15B_23A);
+					 LCD_DISPLAY_SEG(_LCD_15C_23A);
+					 LCD_DISPLAY_SEG(_LCD_15D_23A);
+					 LCD_DISPLAY_SEG(_LCD_15E_23A);
+					 LCD_DISPLAY_SEG(_LCD_15F_23A);
+					 LCD_CLEAR_SEG(_LCD_15G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_15A_23A);
+					 LCD_DISPLAY_SEG(_LCD_15B_23A);
+					 LCD_DISPLAY_SEG(_LCD_15C_23A);
+					 LCD_CLEAR_SEG(_LCD_15D_23A);
+					 LCD_CLEAR_SEG(_LCD_15E_23A);
+					 LCD_CLEAR_SEG(_LCD_15F_23A);
+					 LCD_CLEAR_SEG(_LCD_15G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_15A_23A);
+					 LCD_DISPLAY_SEG(_LCD_15B_23A);
+					 LCD_CLEAR_SEG(_LCD_15C_23A);
+					 LCD_DISPLAY_SEG(_LCD_15D_23A);
+					 LCD_DISPLAY_SEG(_LCD_15E_23A);
+					 LCD_CLEAR_SEG(_LCD_15F_23A);
+					 LCD_DISPLAY_SEG(_LCD_15G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_15A_23A);
+					 LCD_DISPLAY_SEG(_LCD_15B_23A);
+					 LCD_DISPLAY_SEG(_LCD_15C_23A);
+					 LCD_DISPLAY_SEG(_LCD_15D_23A);
+					 LCD_CLEAR_SEG(_LCD_15E_23A);
+					 LCD_CLEAR_SEG(_LCD_15F_23A);
+					 LCD_DISPLAY_SEG(_LCD_15G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_15A_23A);
+					 LCD_DISPLAY_SEG(_LCD_15B_23A);
+					 LCD_DISPLAY_SEG(_LCD_15C_23A);
+					 LCD_CLEAR_SEG(_LCD_15D_23A);
+					 LCD_CLEAR_SEG(_LCD_15E_23A);
+					 LCD_DISPLAY_SEG(_LCD_15F_23A);
+					 LCD_DISPLAY_SEG(_LCD_15G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_15A_23A);
+					 LCD_CLEAR_SEG(_LCD_15B_23A);
+					 LCD_DISPLAY_SEG(_LCD_15C_23A);
+					 LCD_DISPLAY_SEG(_LCD_15D_23A);
+					 LCD_CLEAR_SEG(_LCD_15E_23A);
+					 LCD_DISPLAY_SEG(_LCD_15F_23A);
+					 LCD_DISPLAY_SEG(_LCD_15G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_15A_23A);
+					 LCD_CLEAR_SEG(_LCD_15B_23A);
+					 LCD_DISPLAY_SEG(_LCD_15C_23A);
+					 LCD_DISPLAY_SEG(_LCD_15D_23A);
+					 LCD_DISPLAY_SEG(_LCD_15E_23A);
+					 LCD_DISPLAY_SEG(_LCD_15F_23A);
+					 LCD_DISPLAY_SEG(_LCD_15G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_15A_23A);
+					 LCD_DISPLAY_SEG(_LCD_15B_23A);
+					 LCD_DISPLAY_SEG(_LCD_15C_23A);
+					 LCD_CLEAR_SEG(_LCD_15D_23A);
+					 LCD_CLEAR_SEG(_LCD_15E_23A);
+					 LCD_CLEAR_SEG(_LCD_15F_23A);
+					 LCD_CLEAR_SEG(_LCD_15G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_15A_23A);
+					 LCD_DISPLAY_SEG(_LCD_15B_23A);
+					 LCD_DISPLAY_SEG(_LCD_15C_23A);
+					 LCD_DISPLAY_SEG(_LCD_15D_23A);
+					 LCD_DISPLAY_SEG(_LCD_15E_23A);
+					 LCD_DISPLAY_SEG(_LCD_15F_23A);
+					 LCD_DISPLAY_SEG(_LCD_15G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_15A_23A);
+					 LCD_DISPLAY_SEG(_LCD_15B_23A);
+					 LCD_DISPLAY_SEG(_LCD_15C_23A);
+					 LCD_DISPLAY_SEG(_LCD_15D_23A);
+					 LCD_CLEAR_SEG(_LCD_15E_23A);
+					 LCD_DISPLAY_SEG(_LCD_15F_23A);
+					 LCD_DISPLAY_SEG(_LCD_15G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 case 16:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_16A_23A);
+					 LCD_DISPLAY_SEG(_LCD_16B_23A);
+					 LCD_DISPLAY_SEG(_LCD_16C_23A);
+					 LCD_DISPLAY_SEG(_LCD_16D_23A);
+					 LCD_DISPLAY_SEG(_LCD_16E_23A);
+					 LCD_DISPLAY_SEG(_LCD_16F_23A);
+					 LCD_CLEAR_SEG(_LCD_16G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_16A_23A);
+					 LCD_DISPLAY_SEG(_LCD_16B_23A);
+					 LCD_DISPLAY_SEG(_LCD_16C_23A);
+					 LCD_CLEAR_SEG(_LCD_16D_23A);
+					 LCD_CLEAR_SEG(_LCD_16E_23A);
+					 LCD_CLEAR_SEG(_LCD_16F_23A);
+					 LCD_CLEAR_SEG(_LCD_16G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_16A_23A);
+					 LCD_DISPLAY_SEG(_LCD_16B_23A);
+					 LCD_CLEAR_SEG(_LCD_16C_23A);
+					 LCD_DISPLAY_SEG(_LCD_16D_23A);
+					 LCD_DISPLAY_SEG(_LCD_16E_23A);
+					 LCD_CLEAR_SEG(_LCD_16F_23A);
+					 LCD_DISPLAY_SEG(_LCD_16G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_16A_23A);
+					 LCD_DISPLAY_SEG(_LCD_16B_23A);
+					 LCD_DISPLAY_SEG(_LCD_16C_23A);
+					 LCD_DISPLAY_SEG(_LCD_16D_23A);
+					 LCD_CLEAR_SEG(_LCD_16E_23A);
+					 LCD_CLEAR_SEG(_LCD_16F_23A);
+					 LCD_DISPLAY_SEG(_LCD_16G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_16A_23A);
+					 LCD_DISPLAY_SEG(_LCD_16B_23A);
+					 LCD_DISPLAY_SEG(_LCD_16C_23A);
+					 LCD_CLEAR_SEG(_LCD_16D_23A);
+					 LCD_CLEAR_SEG(_LCD_16E_23A);
+					 LCD_DISPLAY_SEG(_LCD_16F_23A);
+					 LCD_DISPLAY_SEG(_LCD_16G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_16A_23A);
+					 LCD_CLEAR_SEG(_LCD_16B_23A);
+					 LCD_DISPLAY_SEG(_LCD_16C_23A);
+					 LCD_DISPLAY_SEG(_LCD_16D_23A);
+					 LCD_CLEAR_SEG(_LCD_16E_23A);
+					 LCD_DISPLAY_SEG(_LCD_16F_23A);
+					 LCD_DISPLAY_SEG(_LCD_16G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_16A_23A);
+					 LCD_CLEAR_SEG(_LCD_16B_23A);
+					 LCD_DISPLAY_SEG(_LCD_16C_23A);
+					 LCD_DISPLAY_SEG(_LCD_16D_23A);
+					 LCD_DISPLAY_SEG(_LCD_16E_23A);
+					 LCD_DISPLAY_SEG(_LCD_16F_23A);
+					 LCD_DISPLAY_SEG(_LCD_16G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_16A_23A);
+					 LCD_DISPLAY_SEG(_LCD_16B_23A);
+					 LCD_DISPLAY_SEG(_LCD_16C_23A);
+					 LCD_CLEAR_SEG(_LCD_16D_23A);
+					 LCD_CLEAR_SEG(_LCD_16E_23A);
+					 LCD_CLEAR_SEG(_LCD_16F_23A);
+					 LCD_CLEAR_SEG(_LCD_16G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_16A_23A);
+					 LCD_DISPLAY_SEG(_LCD_16B_23A);
+					 LCD_DISPLAY_SEG(_LCD_16C_23A);
+					 LCD_DISPLAY_SEG(_LCD_16D_23A);
+					 LCD_DISPLAY_SEG(_LCD_16E_23A);
+					 LCD_DISPLAY_SEG(_LCD_16F_23A);
+					 LCD_DISPLAY_SEG(_LCD_16G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_16A_23A);
+					 LCD_DISPLAY_SEG(_LCD_16B_23A);
+					 LCD_DISPLAY_SEG(_LCD_16C_23A);
+					 LCD_DISPLAY_SEG(_LCD_16D_23A);
+					 LCD_CLEAR_SEG(_LCD_16E_23A);
+					 LCD_DISPLAY_SEG(_LCD_16F_23A);
+					 LCD_DISPLAY_SEG(_LCD_16G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 case 17:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_17A_23A);
+					 LCD_DISPLAY_SEG(_LCD_17B_23A);
+					 LCD_DISPLAY_SEG(_LCD_17C_23A);
+					 LCD_DISPLAY_SEG(_LCD_17D_23A);
+					 LCD_DISPLAY_SEG(_LCD_17E_23A);
+					 LCD_DISPLAY_SEG(_LCD_17F_23A);
+					 LCD_CLEAR_SEG(_LCD_17G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_17A_23A);
+					 LCD_DISPLAY_SEG(_LCD_17B_23A);
+					 LCD_DISPLAY_SEG(_LCD_17C_23A);
+					 LCD_CLEAR_SEG(_LCD_17D_23A);
+					 LCD_CLEAR_SEG(_LCD_17E_23A);
+					 LCD_CLEAR_SEG(_LCD_17F_23A);
+					 LCD_CLEAR_SEG(_LCD_17G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_17A_23A);
+					 LCD_DISPLAY_SEG(_LCD_17B_23A);
+					 LCD_CLEAR_SEG(_LCD_17C_23A);
+					 LCD_DISPLAY_SEG(_LCD_17D_23A);
+					 LCD_DISPLAY_SEG(_LCD_17E_23A);
+					 LCD_CLEAR_SEG(_LCD_17F_23A);
+					 LCD_DISPLAY_SEG(_LCD_17G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_17A_23A);
+					 LCD_DISPLAY_SEG(_LCD_17B_23A);
+					 LCD_DISPLAY_SEG(_LCD_17C_23A);
+					 LCD_DISPLAY_SEG(_LCD_17D_23A);
+					 LCD_CLEAR_SEG(_LCD_17E_23A);
+					 LCD_CLEAR_SEG(_LCD_17F_23A);
+					 LCD_DISPLAY_SEG(_LCD_17G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_17A_23A);
+					 LCD_DISPLAY_SEG(_LCD_17B_23A);
+					 LCD_DISPLAY_SEG(_LCD_17C_23A);
+					 LCD_CLEAR_SEG(_LCD_17D_23A);
+					 LCD_CLEAR_SEG(_LCD_17E_23A);
+					 LCD_DISPLAY_SEG(_LCD_17F_23A);
+					 LCD_DISPLAY_SEG(_LCD_17G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_17A_23A);
+					 LCD_CLEAR_SEG(_LCD_17B_23A);
+					 LCD_DISPLAY_SEG(_LCD_17C_23A);
+					 LCD_DISPLAY_SEG(_LCD_17D_23A);
+					 LCD_CLEAR_SEG(_LCD_17E_23A);
+					 LCD_DISPLAY_SEG(_LCD_17F_23A);
+					 LCD_DISPLAY_SEG(_LCD_17G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_17A_23A);
+					 LCD_CLEAR_SEG(_LCD_17B_23A);
+					 LCD_DISPLAY_SEG(_LCD_17C_23A);
+					 LCD_DISPLAY_SEG(_LCD_17D_23A);
+					 LCD_DISPLAY_SEG(_LCD_17E_23A);
+					 LCD_DISPLAY_SEG(_LCD_17F_23A);
+					 LCD_DISPLAY_SEG(_LCD_17G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_17A_23A);
+					 LCD_DISPLAY_SEG(_LCD_17B_23A);
+					 LCD_DISPLAY_SEG(_LCD_17C_23A);
+					 LCD_CLEAR_SEG(_LCD_17D_23A);
+					 LCD_CLEAR_SEG(_LCD_17E_23A);
+					 LCD_CLEAR_SEG(_LCD_17F_23A);
+					 LCD_CLEAR_SEG(_LCD_17G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_17A_23A);
+					 LCD_DISPLAY_SEG(_LCD_17B_23A);
+					 LCD_DISPLAY_SEG(_LCD_17C_23A);
+					 LCD_DISPLAY_SEG(_LCD_17D_23A);
+					 LCD_DISPLAY_SEG(_LCD_17E_23A);
+					 LCD_DISPLAY_SEG(_LCD_17F_23A);
+					 LCD_DISPLAY_SEG(_LCD_17G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_17A_23A);
+					 LCD_DISPLAY_SEG(_LCD_17B_23A);
+					 LCD_DISPLAY_SEG(_LCD_17C_23A);
+					 LCD_DISPLAY_SEG(_LCD_17D_23A);
+					 LCD_CLEAR_SEG(_LCD_17E_23A);
+					 LCD_DISPLAY_SEG(_LCD_17F_23A);
+					 LCD_DISPLAY_SEG(_LCD_17G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+			 break;
+		 case 18:
+			 switch(Digit)
+			 {
+				 case 0:
+					 LCD_DISPLAY_SEG(_LCD_18A_23A);
+					 LCD_DISPLAY_SEG(_LCD_18B_23A);
+					 LCD_DISPLAY_SEG(_LCD_18C_23A);
+					 LCD_DISPLAY_SEG(_LCD_18D_23A);
+					 LCD_DISPLAY_SEG(_LCD_18E_23A);
+					 LCD_DISPLAY_SEG(_LCD_18F_23A);
+					 LCD_CLEAR_SEG(_LCD_18G_23A);
+					 break;
+				 case 1:
+					 LCD_CLEAR_SEG(_LCD_18A_23A);
+					 LCD_DISPLAY_SEG(_LCD_18B_23A);
+					 LCD_DISPLAY_SEG(_LCD_18C_23A);
+					 LCD_CLEAR_SEG(_LCD_18D_23A);
+					 LCD_CLEAR_SEG(_LCD_18E_23A);
+					 LCD_CLEAR_SEG(_LCD_18F_23A);
+					 LCD_CLEAR_SEG(_LCD_18G_23A);
+					 break;
+				 case 2:
+					 LCD_DISPLAY_SEG(_LCD_18A_23A);
+					 LCD_DISPLAY_SEG(_LCD_18B_23A);
+					 LCD_CLEAR_SEG(_LCD_18C_23A);
+					 LCD_DISPLAY_SEG(_LCD_18D_23A);
+					 LCD_DISPLAY_SEG(_LCD_18E_23A);
+					 LCD_CLEAR_SEG(_LCD_18F_23A);
+					 LCD_DISPLAY_SEG(_LCD_18G_23A);
+					 break;
+				 case 3:
+					 LCD_DISPLAY_SEG(_LCD_18A_23A);
+					 LCD_DISPLAY_SEG(_LCD_18B_23A);
+					 LCD_DISPLAY_SEG(_LCD_18C_23A);
+					 LCD_DISPLAY_SEG(_LCD_18D_23A);
+					 LCD_CLEAR_SEG(_LCD_18E_23A);
+					 LCD_CLEAR_SEG(_LCD_18F_23A);
+					 LCD_DISPLAY_SEG(_LCD_18G_23A);
+					 break;
+				 case 4:
+					 LCD_CLEAR_SEG(_LCD_18A_23A);
+					 LCD_DISPLAY_SEG(_LCD_18B_23A);
+					 LCD_DISPLAY_SEG(_LCD_18C_23A);
+					 LCD_CLEAR_SEG(_LCD_18D_23A);
+					 LCD_CLEAR_SEG(_LCD_18E_23A);
+					 LCD_DISPLAY_SEG(_LCD_18F_23A);
+					 LCD_DISPLAY_SEG(_LCD_18G_23A);
+					 break;
+				 case 5:
+					 LCD_DISPLAY_SEG(_LCD_18A_23A);
+					 LCD_CLEAR_SEG(_LCD_18B_23A);
+					 LCD_DISPLAY_SEG(_LCD_18C_23A);
+					 LCD_DISPLAY_SEG(_LCD_18D_23A);
+					 LCD_CLEAR_SEG(_LCD_18E_23A);
+					 LCD_DISPLAY_SEG(_LCD_18F_23A);
+					 LCD_DISPLAY_SEG(_LCD_18G_23A);
+					 break;
+				 case 6:
+					 LCD_DISPLAY_SEG(_LCD_18A_23A);
+					 LCD_CLEAR_SEG(_LCD_18B_23A);
+					 LCD_DISPLAY_SEG(_LCD_18C_23A);
+					 LCD_DISPLAY_SEG(_LCD_18D_23A);
+					 LCD_DISPLAY_SEG(_LCD_18E_23A);
+					 LCD_DISPLAY_SEG(_LCD_18F_23A);
+					 LCD_DISPLAY_SEG(_LCD_18G_23A);
+					 break;
+				 case 7:
+					 LCD_DISPLAY_SEG(_LCD_18A_23A);
+					 LCD_DISPLAY_SEG(_LCD_18B_23A);
+					 LCD_DISPLAY_SEG(_LCD_18C_23A);
+					 LCD_CLEAR_SEG(_LCD_18D_23A);
+					 LCD_CLEAR_SEG(_LCD_18E_23A);
+					 LCD_CLEAR_SEG(_LCD_18F_23A);
+					 LCD_CLEAR_SEG(_LCD_18G_23A);
+					 break;
+				 case 8:
+					 LCD_DISPLAY_SEG(_LCD_18A_23A);
+					 LCD_DISPLAY_SEG(_LCD_18B_23A);
+					 LCD_DISPLAY_SEG(_LCD_18C_23A);
+					 LCD_DISPLAY_SEG(_LCD_18D_23A);
+					 LCD_DISPLAY_SEG(_LCD_18E_23A);
+					 LCD_DISPLAY_SEG(_LCD_18F_23A);
+					 LCD_DISPLAY_SEG(_LCD_18G_23A);
+					 break;
+				 case 9:
+					 LCD_DISPLAY_SEG(_LCD_18A_23A);
+					 LCD_DISPLAY_SEG(_LCD_18B_23A);
+					 LCD_DISPLAY_SEG(_LCD_18C_23A);
+					 LCD_DISPLAY_SEG(_LCD_18D_23A);
+					 LCD_CLEAR_SEG(_LCD_18E_23A);
+					 LCD_DISPLAY_SEG(_LCD_18F_23A);
+					 LCD_DISPLAY_SEG(_LCD_18G_23A);
+					 break;
+				 default:
+					 break;								 
+			 }
+		   break;
+		 }
+#endif		
+}	
+
+
+
+
+/*ͬ�ϣ�ֻ������ʾ��ĸ*/
+void Lcd_DisplayLetter(uint8_t position,LCD_LETTERS_T letter)
+{
+#ifdef LCD_NEW
+	switch(position)
+	{
+		case 1:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_CLEAR_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_CLEAR_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_CLEAR_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_CLEAR_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_CLEAR_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_CLEAR_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_CLEAR_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_CLEAR_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_CLEAR_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_CLEAR_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_CLEAR_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_CLEAR_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_CLEAR_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_DISPLAY_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_CLEAR_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_CLEAR_SEG(_LCD_1D_new);
+			LCD_CLEAR_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_1A_new);
+			LCD_DISPLAY_SEG(_LCD_1B_new);
+			LCD_DISPLAY_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_CLEAR_SEG(_LCD_1E_new);
+			LCD_DISPLAY_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_1A_new);
+			LCD_CLEAR_SEG(_LCD_1B_new);
+			LCD_CLEAR_SEG(_LCD_1C_new);
+			LCD_DISPLAY_SEG(_LCD_1D_new);
+			LCD_CLEAR_SEG(_LCD_1E_new);
+			LCD_CLEAR_SEG(_LCD_1F_new);
+			LCD_DISPLAY_SEG(_LCD_1G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 2:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_CLEAR_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_CLEAR_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_CLEAR_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_CLEAR_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_CLEAR_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_CLEAR_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_CLEAR_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_CLEAR_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_CLEAR_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_CLEAR_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_CLEAR_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_CLEAR_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_CLEAR_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_DISPLAY_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_CLEAR_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_CLEAR_SEG(_LCD_2D_new);
+			LCD_CLEAR_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_2A_new);
+			LCD_DISPLAY_SEG(_LCD_2B_new);
+			LCD_DISPLAY_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_CLEAR_SEG(_LCD_2E_new);
+			LCD_DISPLAY_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_2A_new);
+			LCD_CLEAR_SEG(_LCD_2B_new);
+			LCD_CLEAR_SEG(_LCD_2C_new);
+			LCD_DISPLAY_SEG(_LCD_2D_new);
+			LCD_CLEAR_SEG(_LCD_2E_new);
+			LCD_CLEAR_SEG(_LCD_2F_new);
+			LCD_DISPLAY_SEG(_LCD_2G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 3:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_CLEAR_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_CLEAR_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_CLEAR_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_CLEAR_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_CLEAR_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_CLEAR_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_CLEAR_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_CLEAR_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_CLEAR_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_CLEAR_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_CLEAR_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_CLEAR_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_CLEAR_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_DISPLAY_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_CLEAR_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_CLEAR_SEG(_LCD_3D_new);
+			LCD_CLEAR_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_3A_new);
+			LCD_DISPLAY_SEG(_LCD_3B_new);
+			LCD_DISPLAY_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_CLEAR_SEG(_LCD_3E_new);
+			LCD_DISPLAY_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_3A_new);
+			LCD_CLEAR_SEG(_LCD_3B_new);
+			LCD_CLEAR_SEG(_LCD_3C_new);
+			LCD_DISPLAY_SEG(_LCD_3D_new);
+			LCD_CLEAR_SEG(_LCD_3E_new);
+			LCD_CLEAR_SEG(_LCD_3F_new);
+			LCD_DISPLAY_SEG(_LCD_3G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 4:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_CLEAR_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_CLEAR_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_CLEAR_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_CLEAR_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_CLEAR_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_CLEAR_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_CLEAR_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_CLEAR_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_CLEAR_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_CLEAR_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_CLEAR_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_CLEAR_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_CLEAR_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_DISPLAY_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_CLEAR_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_CLEAR_SEG(_LCD_4D_new);
+			LCD_CLEAR_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_4A_new);
+			LCD_DISPLAY_SEG(_LCD_4B_new);
+			LCD_DISPLAY_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_CLEAR_SEG(_LCD_4E_new);
+			LCD_DISPLAY_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_4A_new);
+			LCD_CLEAR_SEG(_LCD_4B_new);
+			LCD_CLEAR_SEG(_LCD_4C_new);
+			LCD_DISPLAY_SEG(_LCD_4D_new);
+			LCD_CLEAR_SEG(_LCD_4E_new);
+			LCD_CLEAR_SEG(_LCD_4F_new);
+			LCD_DISPLAY_SEG(_LCD_4G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 5:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_CLEAR_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_CLEAR_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_CLEAR_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_CLEAR_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_CLEAR_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_CLEAR_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_CLEAR_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_CLEAR_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_CLEAR_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_CLEAR_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_CLEAR_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_CLEAR_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_CLEAR_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_DISPLAY_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_CLEAR_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_CLEAR_SEG(_LCD_5D_new);
+			LCD_CLEAR_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_5A_new);
+			LCD_DISPLAY_SEG(_LCD_5B_new);
+			LCD_DISPLAY_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_CLEAR_SEG(_LCD_5E_new);
+			LCD_DISPLAY_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_5A_new);
+			LCD_CLEAR_SEG(_LCD_5B_new);
+			LCD_CLEAR_SEG(_LCD_5C_new);
+			LCD_DISPLAY_SEG(_LCD_5D_new);
+			LCD_CLEAR_SEG(_LCD_5E_new);
+			LCD_CLEAR_SEG(_LCD_5F_new);
+			LCD_DISPLAY_SEG(_LCD_5G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 6:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_CLEAR_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_CLEAR_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_CLEAR_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_CLEAR_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_CLEAR_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_CLEAR_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_CLEAR_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_CLEAR_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_CLEAR_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_CLEAR_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_CLEAR_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_CLEAR_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_CLEAR_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_DISPLAY_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_CLEAR_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_CLEAR_SEG(_LCD_6D_new);
+			LCD_CLEAR_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_6A_new);
+			LCD_DISPLAY_SEG(_LCD_6B_new);
+			LCD_DISPLAY_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_CLEAR_SEG(_LCD_6E_new);
+			LCD_DISPLAY_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_6A_new);
+			LCD_CLEAR_SEG(_LCD_6B_new);
+			LCD_CLEAR_SEG(_LCD_6C_new);
+			LCD_DISPLAY_SEG(_LCD_6D_new);
+			LCD_CLEAR_SEG(_LCD_6E_new);
+			LCD_CLEAR_SEG(_LCD_6F_new);
+			LCD_DISPLAY_SEG(_LCD_6G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 7:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_CLEAR_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_CLEAR_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_CLEAR_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_CLEAR_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_CLEAR_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_CLEAR_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_CLEAR_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_CLEAR_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_CLEAR_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_CLEAR_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_CLEAR_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_CLEAR_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_CLEAR_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_DISPLAY_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_CLEAR_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_CLEAR_SEG(_LCD_7D_new);
+			LCD_CLEAR_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_7A_new);
+			LCD_DISPLAY_SEG(_LCD_7B_new);
+			LCD_DISPLAY_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_CLEAR_SEG(_LCD_7E_new);
+			LCD_DISPLAY_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_7A_new);
+			LCD_CLEAR_SEG(_LCD_7B_new);
+			LCD_CLEAR_SEG(_LCD_7C_new);
+			LCD_DISPLAY_SEG(_LCD_7D_new);
+			LCD_CLEAR_SEG(_LCD_7E_new);
+			LCD_CLEAR_SEG(_LCD_7F_new);
+			LCD_DISPLAY_SEG(_LCD_7G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 8:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_CLEAR_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_CLEAR_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_CLEAR_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_CLEAR_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_CLEAR_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_CLEAR_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_CLEAR_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_CLEAR_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_CLEAR_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_CLEAR_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_CLEAR_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_CLEAR_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_CLEAR_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_DISPLAY_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_CLEAR_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_CLEAR_SEG(_LCD_8D_new);
+			LCD_CLEAR_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_8A_new);
+			LCD_DISPLAY_SEG(_LCD_8B_new);
+			LCD_DISPLAY_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_CLEAR_SEG(_LCD_8E_new);
+			LCD_DISPLAY_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_8A_new);
+			LCD_CLEAR_SEG(_LCD_8B_new);
+			LCD_CLEAR_SEG(_LCD_8C_new);
+			LCD_DISPLAY_SEG(_LCD_8D_new);
+			LCD_CLEAR_SEG(_LCD_8E_new);
+			LCD_CLEAR_SEG(_LCD_8F_new);
+			LCD_DISPLAY_SEG(_LCD_8G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 9:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_CLEAR_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_CLEAR_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_CLEAR_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_CLEAR_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_CLEAR_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_CLEAR_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_CLEAR_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_CLEAR_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_CLEAR_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_CLEAR_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_CLEAR_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_CLEAR_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_CLEAR_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_DISPLAY_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_CLEAR_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_CLEAR_SEG(_LCD_9D_new);
+			LCD_CLEAR_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_9A_new);
+			LCD_DISPLAY_SEG(_LCD_9B_new);
+			LCD_DISPLAY_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_CLEAR_SEG(_LCD_9E_new);
+			LCD_DISPLAY_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_9A_new);
+			LCD_CLEAR_SEG(_LCD_9B_new);
+			LCD_CLEAR_SEG(_LCD_9C_new);
+			LCD_DISPLAY_SEG(_LCD_9D_new);
+			LCD_CLEAR_SEG(_LCD_9E_new);
+			LCD_CLEAR_SEG(_LCD_9F_new);
+			LCD_DISPLAY_SEG(_LCD_9G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 10:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_CLEAR_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_CLEAR_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_CLEAR_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_CLEAR_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_CLEAR_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_CLEAR_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_CLEAR_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_CLEAR_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_CLEAR_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_CLEAR_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_CLEAR_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_CLEAR_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_CLEAR_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_DISPLAY_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_CLEAR_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_CLEAR_SEG(_LCD_10D_new);
+			LCD_CLEAR_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_10A_new);
+			LCD_DISPLAY_SEG(_LCD_10B_new);
+			LCD_DISPLAY_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_CLEAR_SEG(_LCD_10E_new);
+			LCD_DISPLAY_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_10A_new);
+			LCD_CLEAR_SEG(_LCD_10B_new);
+			LCD_CLEAR_SEG(_LCD_10C_new);
+			LCD_DISPLAY_SEG(_LCD_10D_new);
+			LCD_CLEAR_SEG(_LCD_10E_new);
+			LCD_CLEAR_SEG(_LCD_10F_new);
+			LCD_DISPLAY_SEG(_LCD_10G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 11:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_CLEAR_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_CLEAR_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_CLEAR_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_CLEAR_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_CLEAR_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_CLEAR_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_CLEAR_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_CLEAR_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_CLEAR_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_CLEAR_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_CLEAR_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_CLEAR_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_CLEAR_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_DISPLAY_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_CLEAR_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_CLEAR_SEG(_LCD_11D_new);
+			LCD_CLEAR_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_11A_new);
+			LCD_DISPLAY_SEG(_LCD_11B_new);
+			LCD_DISPLAY_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_CLEAR_SEG(_LCD_11E_new);
+			LCD_DISPLAY_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_11A_new);
+			LCD_CLEAR_SEG(_LCD_11B_new);
+			LCD_CLEAR_SEG(_LCD_11C_new);
+			LCD_DISPLAY_SEG(_LCD_11D_new);
+			LCD_CLEAR_SEG(_LCD_11E_new);
+			LCD_CLEAR_SEG(_LCD_11F_new);
+			LCD_DISPLAY_SEG(_LCD_11G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 12:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_CLEAR_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_CLEAR_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_CLEAR_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_CLEAR_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_CLEAR_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_CLEAR_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_CLEAR_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_CLEAR_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_CLEAR_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_CLEAR_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_CLEAR_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_CLEAR_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_CLEAR_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_DISPLAY_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_CLEAR_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_CLEAR_SEG(_LCD_12D_new);
+			LCD_CLEAR_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_12A_new);
+			LCD_DISPLAY_SEG(_LCD_12B_new);
+			LCD_DISPLAY_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_CLEAR_SEG(_LCD_12E_new);
+			LCD_DISPLAY_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_12A_new);
+			LCD_CLEAR_SEG(_LCD_12B_new);
+			LCD_CLEAR_SEG(_LCD_12C_new);
+			LCD_DISPLAY_SEG(_LCD_12D_new);
+			LCD_CLEAR_SEG(_LCD_12E_new);
+			LCD_CLEAR_SEG(_LCD_12F_new);
+			LCD_DISPLAY_SEG(_LCD_12G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 13:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 14:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 15:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_CLEAR_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_CLEAR_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_CLEAR_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_CLEAR_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_CLEAR_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_CLEAR_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_CLEAR_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_CLEAR_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_CLEAR_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_CLEAR_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_CLEAR_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_CLEAR_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_CLEAR_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_DISPLAY_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_CLEAR_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_CLEAR_SEG(_LCD_15D_new);
+			LCD_CLEAR_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_15A_new);
+			LCD_DISPLAY_SEG(_LCD_15B_new);
+			LCD_DISPLAY_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_CLEAR_SEG(_LCD_15E_new);
+			LCD_DISPLAY_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_15A_new);
+			LCD_CLEAR_SEG(_LCD_15B_new);
+			LCD_CLEAR_SEG(_LCD_15C_new);
+			LCD_DISPLAY_SEG(_LCD_15D_new);
+			LCD_CLEAR_SEG(_LCD_15E_new);
+			LCD_CLEAR_SEG(_LCD_15F_new);
+			LCD_DISPLAY_SEG(_LCD_15G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 16:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_CLEAR_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_CLEAR_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_CLEAR_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_CLEAR_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_CLEAR_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_CLEAR_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_CLEAR_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_CLEAR_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_CLEAR_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_CLEAR_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_CLEAR_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_CLEAR_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_CLEAR_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_DISPLAY_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_CLEAR_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_CLEAR_SEG(_LCD_16D_new);
+			LCD_CLEAR_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_16A_new);
+			LCD_DISPLAY_SEG(_LCD_16B_new);
+			LCD_DISPLAY_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_CLEAR_SEG(_LCD_16E_new);
+			LCD_DISPLAY_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_16A_new);
+			LCD_CLEAR_SEG(_LCD_16B_new);
+			LCD_CLEAR_SEG(_LCD_16C_new);
+			LCD_DISPLAY_SEG(_LCD_16D_new);
+			LCD_CLEAR_SEG(_LCD_16E_new);
+			LCD_CLEAR_SEG(_LCD_16F_new);
+			LCD_DISPLAY_SEG(_LCD_16G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 17:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_CLEAR_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_CLEAR_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_CLEAR_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_CLEAR_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_CLEAR_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_CLEAR_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_CLEAR_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_CLEAR_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_CLEAR_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_CLEAR_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_CLEAR_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_CLEAR_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_CLEAR_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_DISPLAY_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_CLEAR_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_CLEAR_SEG(_LCD_17D_new);
+			LCD_CLEAR_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_17A_new);
+			LCD_DISPLAY_SEG(_LCD_17B_new);
+			LCD_DISPLAY_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_CLEAR_SEG(_LCD_17E_new);
+			LCD_DISPLAY_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_17A_new);
+			LCD_CLEAR_SEG(_LCD_17B_new);
+			LCD_CLEAR_SEG(_LCD_17C_new);
+			LCD_DISPLAY_SEG(_LCD_17D_new);
+			LCD_CLEAR_SEG(_LCD_17E_new);
+			LCD_CLEAR_SEG(_LCD_17F_new);
+			LCD_DISPLAY_SEG(_LCD_17G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 18:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_CLEAR_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_CLEAR_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_CLEAR_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_CLEAR_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_CLEAR_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_CLEAR_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_CLEAR_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_CLEAR_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_CLEAR_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_CLEAR_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_CLEAR_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_CLEAR_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_CLEAR_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_DISPLAY_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_CLEAR_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_CLEAR_SEG(_LCD_18D_new);
+			LCD_CLEAR_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_18A_new);
+			LCD_DISPLAY_SEG(_LCD_18B_new);
+			LCD_DISPLAY_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_CLEAR_SEG(_LCD_18E_new);
+			LCD_DISPLAY_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_18A_new);
+			LCD_CLEAR_SEG(_LCD_18B_new);
+			LCD_CLEAR_SEG(_LCD_18C_new);
+			LCD_DISPLAY_SEG(_LCD_18D_new);
+			LCD_CLEAR_SEG(_LCD_18E_new);
+			LCD_CLEAR_SEG(_LCD_18F_new);
+			LCD_DISPLAY_SEG(_LCD_18G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 19:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_CLEAR_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_DISPLAY_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_CLEAR_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_13A_new);
+			LCD_DISPLAY_SEG(_LCD_13B_new);
+			LCD_DISPLAY_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_DISPLAY_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_13A_new);
+			LCD_CLEAR_SEG(_LCD_13B_new);
+			LCD_CLEAR_SEG(_LCD_13C_new);
+			LCD_DISPLAY_SEG(_LCD_13D_new);
+			LCD_CLEAR_SEG(_LCD_13E_new);
+			LCD_CLEAR_SEG(_LCD_13F_new);
+			LCD_DISPLAY_SEG(_LCD_13G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 20:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_CLEAR_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_DISPLAY_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_CLEAR_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_14A_new);
+			LCD_DISPLAY_SEG(_LCD_14B_new);
+			LCD_DISPLAY_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_DISPLAY_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_14A_new);
+			LCD_CLEAR_SEG(_LCD_14B_new);
+			LCD_CLEAR_SEG(_LCD_14C_new);
+			LCD_DISPLAY_SEG(_LCD_14D_new);
+			LCD_CLEAR_SEG(_LCD_14E_new);
+			LCD_CLEAR_SEG(_LCD_14F_new);
+			LCD_DISPLAY_SEG(_LCD_14G_new);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+	}
+#else
+	switch(position)
+	{
+		case 1:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_CLEAR_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_CLEAR_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_CLEAR_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_CLEAR_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_CLEAR_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_CLEAR_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_CLEAR_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_CLEAR_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_CLEAR_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_CLEAR_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_CLEAR_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_CLEAR_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_CLEAR_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_DISPLAY_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_CLEAR_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_CLEAR_SEG(_LCD_1D_23A);
+			LCD_CLEAR_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_1A_23A);
+			LCD_DISPLAY_SEG(_LCD_1B_23A);
+			LCD_DISPLAY_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_CLEAR_SEG(_LCD_1E_23A);
+			LCD_DISPLAY_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_1A_23A);
+			LCD_CLEAR_SEG(_LCD_1B_23A);
+			LCD_CLEAR_SEG(_LCD_1C_23A);
+			LCD_DISPLAY_SEG(_LCD_1D_23A);
+			LCD_CLEAR_SEG(_LCD_1E_23A);
+			LCD_CLEAR_SEG(_LCD_1F_23A);
+			LCD_DISPLAY_SEG(_LCD_1G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 2:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_CLEAR_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_CLEAR_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_CLEAR_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_CLEAR_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_CLEAR_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_CLEAR_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_CLEAR_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_CLEAR_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_CLEAR_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_CLEAR_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_CLEAR_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_CLEAR_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_CLEAR_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_DISPLAY_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_CLEAR_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_CLEAR_SEG(_LCD_2D_23A);
+			LCD_CLEAR_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_2A_23A);
+			LCD_DISPLAY_SEG(_LCD_2B_23A);
+			LCD_DISPLAY_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_CLEAR_SEG(_LCD_2E_23A);
+			LCD_DISPLAY_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_2A_23A);
+			LCD_CLEAR_SEG(_LCD_2B_23A);
+			LCD_CLEAR_SEG(_LCD_2C_23A);
+			LCD_DISPLAY_SEG(_LCD_2D_23A);
+			LCD_CLEAR_SEG(_LCD_2E_23A);
+			LCD_CLEAR_SEG(_LCD_2F_23A);
+			LCD_DISPLAY_SEG(_LCD_2G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 3:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_CLEAR_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_CLEAR_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_CLEAR_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_CLEAR_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_CLEAR_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_CLEAR_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_CLEAR_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_CLEAR_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_CLEAR_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_CLEAR_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_CLEAR_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_CLEAR_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_CLEAR_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_DISPLAY_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_CLEAR_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_CLEAR_SEG(_LCD_3D_23A);
+			LCD_CLEAR_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_3A_23A);
+			LCD_DISPLAY_SEG(_LCD_3B_23A);
+			LCD_DISPLAY_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_CLEAR_SEG(_LCD_3E_23A);
+			LCD_DISPLAY_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_3A_23A);
+			LCD_CLEAR_SEG(_LCD_3B_23A);
+			LCD_CLEAR_SEG(_LCD_3C_23A);
+			LCD_DISPLAY_SEG(_LCD_3D_23A);
+			LCD_CLEAR_SEG(_LCD_3E_23A);
+			LCD_CLEAR_SEG(_LCD_3F_23A);
+			LCD_DISPLAY_SEG(_LCD_3G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 4:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_CLEAR_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_CLEAR_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_CLEAR_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_CLEAR_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_CLEAR_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_CLEAR_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_CLEAR_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_CLEAR_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_CLEAR_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_CLEAR_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_CLEAR_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_CLEAR_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_CLEAR_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_DISPLAY_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_CLEAR_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_CLEAR_SEG(_LCD_4D_23A);
+			LCD_CLEAR_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_4A_23A);
+			LCD_DISPLAY_SEG(_LCD_4B_23A);
+			LCD_DISPLAY_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_CLEAR_SEG(_LCD_4E_23A);
+			LCD_DISPLAY_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_4A_23A);
+			LCD_CLEAR_SEG(_LCD_4B_23A);
+			LCD_CLEAR_SEG(_LCD_4C_23A);
+			LCD_DISPLAY_SEG(_LCD_4D_23A);
+			LCD_CLEAR_SEG(_LCD_4E_23A);
+			LCD_CLEAR_SEG(_LCD_4F_23A);
+			LCD_DISPLAY_SEG(_LCD_4G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 5:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_CLEAR_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_CLEAR_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_CLEAR_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_CLEAR_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_CLEAR_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_CLEAR_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_CLEAR_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_CLEAR_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_CLEAR_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_CLEAR_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_CLEAR_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_CLEAR_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_CLEAR_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_DISPLAY_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_CLEAR_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_CLEAR_SEG(_LCD_5D_23A);
+			LCD_CLEAR_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_5A_23A);
+			LCD_DISPLAY_SEG(_LCD_5B_23A);
+			LCD_DISPLAY_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_CLEAR_SEG(_LCD_5E_23A);
+			LCD_DISPLAY_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_5A_23A);
+			LCD_CLEAR_SEG(_LCD_5B_23A);
+			LCD_CLEAR_SEG(_LCD_5C_23A);
+			LCD_DISPLAY_SEG(_LCD_5D_23A);
+			LCD_CLEAR_SEG(_LCD_5E_23A);
+			LCD_CLEAR_SEG(_LCD_5F_23A);
+			LCD_DISPLAY_SEG(_LCD_5G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 6:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_CLEAR_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_CLEAR_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_CLEAR_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_CLEAR_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_CLEAR_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_CLEAR_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_CLEAR_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_CLEAR_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_CLEAR_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_CLEAR_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_CLEAR_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_CLEAR_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_CLEAR_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_DISPLAY_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_CLEAR_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_CLEAR_SEG(_LCD_6D_23A);
+			LCD_CLEAR_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_6A_23A);
+			LCD_DISPLAY_SEG(_LCD_6B_23A);
+			LCD_DISPLAY_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_CLEAR_SEG(_LCD_6E_23A);
+			LCD_DISPLAY_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_6A_23A);
+			LCD_CLEAR_SEG(_LCD_6B_23A);
+			LCD_CLEAR_SEG(_LCD_6C_23A);
+			LCD_DISPLAY_SEG(_LCD_6D_23A);
+			LCD_CLEAR_SEG(_LCD_6E_23A);
+			LCD_CLEAR_SEG(_LCD_6F_23A);
+			LCD_DISPLAY_SEG(_LCD_6G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 7:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_CLEAR_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_CLEAR_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_CLEAR_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_CLEAR_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_CLEAR_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_CLEAR_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_CLEAR_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_CLEAR_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_CLEAR_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_CLEAR_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_CLEAR_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_CLEAR_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_CLEAR_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_DISPLAY_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_CLEAR_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_CLEAR_SEG(_LCD_7D_23A);
+			LCD_CLEAR_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_7A_23A);
+			LCD_DISPLAY_SEG(_LCD_7B_23A);
+			LCD_DISPLAY_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_CLEAR_SEG(_LCD_7E_23A);
+			LCD_DISPLAY_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_7A_23A);
+			LCD_CLEAR_SEG(_LCD_7B_23A);
+			LCD_CLEAR_SEG(_LCD_7C_23A);
+			LCD_DISPLAY_SEG(_LCD_7D_23A);
+			LCD_CLEAR_SEG(_LCD_7E_23A);
+			LCD_CLEAR_SEG(_LCD_7F_23A);
+			LCD_DISPLAY_SEG(_LCD_7G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 8:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_CLEAR_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_CLEAR_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_CLEAR_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_CLEAR_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_CLEAR_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_CLEAR_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_CLEAR_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_CLEAR_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_CLEAR_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_CLEAR_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_CLEAR_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_CLEAR_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_CLEAR_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_DISPLAY_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_CLEAR_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_CLEAR_SEG(_LCD_8D_23A);
+			LCD_CLEAR_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_8A_23A);
+			LCD_DISPLAY_SEG(_LCD_8B_23A);
+			LCD_DISPLAY_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_CLEAR_SEG(_LCD_8E_23A);
+			LCD_DISPLAY_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_8A_23A);
+			LCD_CLEAR_SEG(_LCD_8B_23A);
+			LCD_CLEAR_SEG(_LCD_8C_23A);
+			LCD_DISPLAY_SEG(_LCD_8D_23A);
+			LCD_CLEAR_SEG(_LCD_8E_23A);
+			LCD_CLEAR_SEG(_LCD_8F_23A);
+			LCD_DISPLAY_SEG(_LCD_8G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 9:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_CLEAR_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_CLEAR_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_CLEAR_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_CLEAR_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_CLEAR_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_CLEAR_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_CLEAR_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_CLEAR_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_CLEAR_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_CLEAR_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_CLEAR_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_CLEAR_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_CLEAR_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_DISPLAY_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_CLEAR_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_CLEAR_SEG(_LCD_9D_23A);
+			LCD_CLEAR_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_9A_23A);
+			LCD_DISPLAY_SEG(_LCD_9B_23A);
+			LCD_DISPLAY_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_CLEAR_SEG(_LCD_9E_23A);
+			LCD_DISPLAY_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_9A_23A);
+			LCD_CLEAR_SEG(_LCD_9B_23A);
+			LCD_CLEAR_SEG(_LCD_9C_23A);
+			LCD_DISPLAY_SEG(_LCD_9D_23A);
+			LCD_CLEAR_SEG(_LCD_9E_23A);
+			LCD_CLEAR_SEG(_LCD_9F_23A);
+			LCD_DISPLAY_SEG(_LCD_9G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 10:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_CLEAR_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_CLEAR_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_CLEAR_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_CLEAR_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_CLEAR_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_CLEAR_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_CLEAR_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_CLEAR_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_CLEAR_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_CLEAR_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_CLEAR_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_CLEAR_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_CLEAR_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_DISPLAY_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_CLEAR_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_CLEAR_SEG(_LCD_10D_23A);
+			LCD_CLEAR_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_10A_23A);
+			LCD_DISPLAY_SEG(_LCD_10B_23A);
+			LCD_DISPLAY_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_CLEAR_SEG(_LCD_10E_23A);
+			LCD_DISPLAY_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_10A_23A);
+			LCD_CLEAR_SEG(_LCD_10B_23A);
+			LCD_CLEAR_SEG(_LCD_10C_23A);
+			LCD_DISPLAY_SEG(_LCD_10D_23A);
+			LCD_CLEAR_SEG(_LCD_10E_23A);
+			LCD_CLEAR_SEG(_LCD_10F_23A);
+			LCD_DISPLAY_SEG(_LCD_10G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 11:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_CLEAR_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_CLEAR_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_CLEAR_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_CLEAR_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_CLEAR_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_CLEAR_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_CLEAR_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_CLEAR_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_CLEAR_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_CLEAR_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_CLEAR_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_CLEAR_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_CLEAR_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_DISPLAY_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_CLEAR_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_CLEAR_SEG(_LCD_11D_23A);
+			LCD_CLEAR_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_11A_23A);
+			LCD_DISPLAY_SEG(_LCD_11B_23A);
+			LCD_DISPLAY_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_CLEAR_SEG(_LCD_11E_23A);
+			LCD_DISPLAY_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_11A_23A);
+			LCD_CLEAR_SEG(_LCD_11B_23A);
+			LCD_CLEAR_SEG(_LCD_11C_23A);
+			LCD_DISPLAY_SEG(_LCD_11D_23A);
+			LCD_CLEAR_SEG(_LCD_11E_23A);
+			LCD_CLEAR_SEG(_LCD_11F_23A);
+			LCD_DISPLAY_SEG(_LCD_11G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 12:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_CLEAR_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_CLEAR_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_CLEAR_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_CLEAR_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_CLEAR_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_CLEAR_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_CLEAR_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_CLEAR_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_CLEAR_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_CLEAR_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_CLEAR_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_CLEAR_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_CLEAR_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_DISPLAY_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_CLEAR_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_CLEAR_SEG(_LCD_12D_23A);
+			LCD_CLEAR_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_12A_23A);
+			LCD_DISPLAY_SEG(_LCD_12B_23A);
+			LCD_DISPLAY_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_CLEAR_SEG(_LCD_12E_23A);
+			LCD_DISPLAY_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_12A_23A);
+			LCD_CLEAR_SEG(_LCD_12B_23A);
+			LCD_CLEAR_SEG(_LCD_12C_23A);
+			LCD_DISPLAY_SEG(_LCD_12D_23A);
+			LCD_CLEAR_SEG(_LCD_12E_23A);
+			LCD_CLEAR_SEG(_LCD_12F_23A);
+			LCD_DISPLAY_SEG(_LCD_12G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 13:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_CLEAR_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_CLEAR_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_CLEAR_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_CLEAR_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_CLEAR_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_CLEAR_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_CLEAR_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_CLEAR_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_CLEAR_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_CLEAR_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_CLEAR_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_CLEAR_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_CLEAR_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_DISPLAY_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_CLEAR_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_CLEAR_SEG(_LCD_13D_23A);
+			LCD_CLEAR_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_13A_23A);
+			LCD_DISPLAY_SEG(_LCD_13B_23A);
+			LCD_DISPLAY_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_CLEAR_SEG(_LCD_13E_23A);
+			LCD_DISPLAY_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_13A_23A);
+			LCD_CLEAR_SEG(_LCD_13B_23A);
+			LCD_CLEAR_SEG(_LCD_13C_23A);
+			LCD_DISPLAY_SEG(_LCD_13D_23A);
+			LCD_CLEAR_SEG(_LCD_13E_23A);
+			LCD_CLEAR_SEG(_LCD_13F_23A);
+			LCD_DISPLAY_SEG(_LCD_13G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 14:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_CLEAR_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_CLEAR_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_CLEAR_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_CLEAR_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_CLEAR_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_CLEAR_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_CLEAR_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_CLEAR_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_CLEAR_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_CLEAR_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_CLEAR_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_CLEAR_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_CLEAR_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_DISPLAY_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_CLEAR_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_CLEAR_SEG(_LCD_14D_23A);
+			LCD_CLEAR_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_14A_23A);
+			LCD_DISPLAY_SEG(_LCD_14B_23A);
+			LCD_DISPLAY_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_CLEAR_SEG(_LCD_14E_23A);
+			LCD_DISPLAY_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_14A_23A);
+			LCD_CLEAR_SEG(_LCD_14B_23A);
+			LCD_CLEAR_SEG(_LCD_14C_23A);
+			LCD_DISPLAY_SEG(_LCD_14D_23A);
+			LCD_CLEAR_SEG(_LCD_14E_23A);
+			LCD_CLEAR_SEG(_LCD_14F_23A);
+			LCD_DISPLAY_SEG(_LCD_14G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 15:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_CLEAR_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_CLEAR_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_CLEAR_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_CLEAR_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_CLEAR_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_CLEAR_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_CLEAR_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_CLEAR_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_CLEAR_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_CLEAR_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_CLEAR_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_CLEAR_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_CLEAR_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_DISPLAY_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_CLEAR_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_CLEAR_SEG(_LCD_15D_23A);
+			LCD_CLEAR_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_15A_23A);
+			LCD_DISPLAY_SEG(_LCD_15B_23A);
+			LCD_DISPLAY_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_CLEAR_SEG(_LCD_15E_23A);
+			LCD_DISPLAY_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_15A_23A);
+			LCD_CLEAR_SEG(_LCD_15B_23A);
+			LCD_CLEAR_SEG(_LCD_15C_23A);
+			LCD_DISPLAY_SEG(_LCD_15D_23A);
+			LCD_CLEAR_SEG(_LCD_15E_23A);
+			LCD_CLEAR_SEG(_LCD_15F_23A);
+			LCD_DISPLAY_SEG(_LCD_15G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 16:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_CLEAR_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_CLEAR_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_CLEAR_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_CLEAR_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_CLEAR_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_CLEAR_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_CLEAR_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_CLEAR_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_CLEAR_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_CLEAR_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_CLEAR_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_CLEAR_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_CLEAR_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_DISPLAY_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_CLEAR_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_CLEAR_SEG(_LCD_16D_23A);
+			LCD_CLEAR_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_16A_23A);
+			LCD_DISPLAY_SEG(_LCD_16B_23A);
+			LCD_DISPLAY_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_CLEAR_SEG(_LCD_16E_23A);
+			LCD_DISPLAY_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_16A_23A);
+			LCD_CLEAR_SEG(_LCD_16B_23A);
+			LCD_CLEAR_SEG(_LCD_16C_23A);
+			LCD_DISPLAY_SEG(_LCD_16D_23A);
+			LCD_CLEAR_SEG(_LCD_16E_23A);
+			LCD_CLEAR_SEG(_LCD_16F_23A);
+			LCD_DISPLAY_SEG(_LCD_16G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 17:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_CLEAR_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_CLEAR_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_CLEAR_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_CLEAR_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_CLEAR_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_CLEAR_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_CLEAR_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_CLEAR_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_CLEAR_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_CLEAR_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_CLEAR_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_CLEAR_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_CLEAR_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_DISPLAY_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_CLEAR_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_CLEAR_SEG(_LCD_17D_23A);
+			LCD_CLEAR_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_17A_23A);
+			LCD_DISPLAY_SEG(_LCD_17B_23A);
+			LCD_DISPLAY_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_CLEAR_SEG(_LCD_17E_23A);
+			LCD_DISPLAY_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_17A_23A);
+			LCD_CLEAR_SEG(_LCD_17B_23A);
+			LCD_CLEAR_SEG(_LCD_17C_23A);
+			LCD_DISPLAY_SEG(_LCD_17D_23A);
+			LCD_CLEAR_SEG(_LCD_17E_23A);
+			LCD_CLEAR_SEG(_LCD_17F_23A);
+			LCD_DISPLAY_SEG(_LCD_17G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+		
+		case 18:
+		switch(letter)
+		{
+			case LCD_A:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_B:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_C:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_CLEAR_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_D:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_CLEAR_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_E:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_F:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_G:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_CLEAR_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_H:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_I:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_CLEAR_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_J:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_CLEAR_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_K:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_L:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_CLEAR_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_M:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_CLEAR_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_N:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_CLEAR_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_O:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_CLEAR_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_P:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_Q:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_CLEAR_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_R:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_CLEAR_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_S:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_CLEAR_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_T:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_U:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_CLEAR_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_V:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_DISPLAY_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_W:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_CLEAR_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_X:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_CLEAR_SEG(_LCD_18D_23A);
+			LCD_CLEAR_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_Y:
+			LCD_CLEAR_SEG(_LCD_18A_23A);
+			LCD_DISPLAY_SEG(_LCD_18B_23A);
+			LCD_DISPLAY_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_CLEAR_SEG(_LCD_18E_23A);
+			LCD_DISPLAY_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			
+			case LCD_Z:
+			LCD_DISPLAY_SEG(_LCD_18A_23A);
+			LCD_CLEAR_SEG(_LCD_18B_23A);
+			LCD_CLEAR_SEG(_LCD_18C_23A);
+			LCD_DISPLAY_SEG(_LCD_18D_23A);
+			LCD_CLEAR_SEG(_LCD_18E_23A);
+			LCD_CLEAR_SEG(_LCD_18F_23A);
+			LCD_DISPLAY_SEG(_LCD_18G_23A);
+			break;
+			default:
+			break;
+		}
+		break;
+	}
+#endif	
+}	
+
+/*****************************************
+���ƣ�Lcd_ClearDigit_23A(unsigned char Position)
+���ܣ�����ض���8�֡�����ʾ������
+Position:�������λ���ڼ�����8�֡���
+ʱ�䣺220818
+******************************************/
+void Lcd_ClearDigit_23A(unsigned char Position)
+{
+#ifdef LCD_NEW
+	 switch(Position)
+	 {
+		 case 1:
+			 LCD_CLEAR_SEG(_LCD_1A_new);
+			 LCD_CLEAR_SEG(_LCD_1B_new);
+			 LCD_CLEAR_SEG(_LCD_1C_new);
+			 LCD_CLEAR_SEG(_LCD_1D_new);
+			 LCD_CLEAR_SEG(_LCD_1E_new);
+			 LCD_CLEAR_SEG(_LCD_1F_new);
+			 LCD_CLEAR_SEG(_LCD_1G_new);
+			 break;
+		 case 2:
+			 LCD_CLEAR_SEG(_LCD_2A_new);
+			 LCD_CLEAR_SEG(_LCD_2B_new);
+			 LCD_CLEAR_SEG(_LCD_2C_new);
+			 LCD_CLEAR_SEG(_LCD_2D_new);
+			 LCD_CLEAR_SEG(_LCD_2E_new);
+			 LCD_CLEAR_SEG(_LCD_2F_new);
+			 LCD_CLEAR_SEG(_LCD_2G_new);
+			 break;
+		 case 3:
+			 LCD_CLEAR_SEG(_LCD_3A_new);
+			 LCD_CLEAR_SEG(_LCD_3B_new);
+			 LCD_CLEAR_SEG(_LCD_3C_new);
+			 LCD_CLEAR_SEG(_LCD_3D_new);
+			 LCD_CLEAR_SEG(_LCD_3E_new);
+			 LCD_CLEAR_SEG(_LCD_3F_new);
+			 LCD_CLEAR_SEG(_LCD_3G_new);
+			 break;
+		 case 4:
+			 LCD_CLEAR_SEG(_LCD_4A_new);
+			 LCD_CLEAR_SEG(_LCD_4B_new);
+			 LCD_CLEAR_SEG(_LCD_4C_new);
+			 LCD_CLEAR_SEG(_LCD_4D_new);
+			 LCD_CLEAR_SEG(_LCD_4E_new);
+			 LCD_CLEAR_SEG(_LCD_4F_new);
+			 LCD_CLEAR_SEG(_LCD_4G_new);
+			 break;
+		 case 5:
+			 LCD_CLEAR_SEG(_LCD_5A_new);
+			 LCD_CLEAR_SEG(_LCD_5B_new);
+			 LCD_CLEAR_SEG(_LCD_5C_new);
+			 LCD_CLEAR_SEG(_LCD_5D_new);
+			 LCD_CLEAR_SEG(_LCD_5E_new);
+			 LCD_CLEAR_SEG(_LCD_5F_new);
+			 LCD_CLEAR_SEG(_LCD_5G_new);
+			 break;
+		 case 6:
+			 LCD_CLEAR_SEG(_LCD_6A_new);
+			 LCD_CLEAR_SEG(_LCD_6B_new);
+			 LCD_CLEAR_SEG(_LCD_6C_new);
+			 LCD_CLEAR_SEG(_LCD_6D_new);
+			 LCD_CLEAR_SEG(_LCD_6E_new);
+			 LCD_CLEAR_SEG(_LCD_6F_new);
+			 LCD_CLEAR_SEG(_LCD_6G_new);
+			 break;
+		 case 7:
+			 LCD_CLEAR_SEG(_LCD_7A_new);
+			 LCD_CLEAR_SEG(_LCD_7B_new);
+			 LCD_CLEAR_SEG(_LCD_7C_new);
+			 LCD_CLEAR_SEG(_LCD_7D_new);
+			 LCD_CLEAR_SEG(_LCD_7E_new);
+			 LCD_CLEAR_SEG(_LCD_7F_new);
+			 LCD_CLEAR_SEG(_LCD_7G_new);
+			 break;
+		 case 8:
+			 LCD_CLEAR_SEG(_LCD_8A_new);
+			 LCD_CLEAR_SEG(_LCD_8B_new);
+			 LCD_CLEAR_SEG(_LCD_8C_new);
+			 LCD_CLEAR_SEG(_LCD_8D_new);
+			 LCD_CLEAR_SEG(_LCD_8E_new);
+			 LCD_CLEAR_SEG(_LCD_8F_new);
+			 LCD_CLEAR_SEG(_LCD_8G_new);
+			 break;
+		 case 9:
+			 LCD_CLEAR_SEG(_LCD_9A_new);
+			 LCD_CLEAR_SEG(_LCD_9B_new);
+			 LCD_CLEAR_SEG(_LCD_9C_new);
+			 LCD_CLEAR_SEG(_LCD_9D_new);
+			 LCD_CLEAR_SEG(_LCD_9E_new);
+			 LCD_CLEAR_SEG(_LCD_9F_new);
+			 LCD_CLEAR_SEG(_LCD_9G_new);
+			 break;
+		 case 10:
+			 LCD_CLEAR_SEG(_LCD_10A_new);
+			 LCD_CLEAR_SEG(_LCD_10B_new);
+			 LCD_CLEAR_SEG(_LCD_10C_new);
+			 LCD_CLEAR_SEG(_LCD_10D_new);
+			 LCD_CLEAR_SEG(_LCD_10E_new);
+			 LCD_CLEAR_SEG(_LCD_10F_new);
+			 LCD_CLEAR_SEG(_LCD_10G_new);
+			 break;
+		 case 11:
+			 LCD_CLEAR_SEG(_LCD_11A_new);
+			 LCD_CLEAR_SEG(_LCD_11B_new);
+			 LCD_CLEAR_SEG(_LCD_11C_new);
+			 LCD_CLEAR_SEG(_LCD_11D_new);
+			 LCD_CLEAR_SEG(_LCD_11E_new);
+			 LCD_CLEAR_SEG(_LCD_11F_new);
+			 LCD_CLEAR_SEG(_LCD_11G_new);
+			 break;
+		 case 12:
+			 LCD_CLEAR_SEG(_LCD_12A_new);
+			 LCD_CLEAR_SEG(_LCD_12B_new);
+			 LCD_CLEAR_SEG(_LCD_12C_new);
+			 LCD_CLEAR_SEG(_LCD_12D_new);
+			 LCD_CLEAR_SEG(_LCD_12E_new);
+			 LCD_CLEAR_SEG(_LCD_12F_new);
+			 LCD_CLEAR_SEG(_LCD_12G_new);
+			 break;
+		 case 13:
+			 LCD_CLEAR_SEG(_LCD_13A_new);
+			 LCD_CLEAR_SEG(_LCD_13B_new);
+			 LCD_CLEAR_SEG(_LCD_13C_new);
+			 LCD_CLEAR_SEG(_LCD_13D_new);
+			 LCD_CLEAR_SEG(_LCD_13E_new);
+			 LCD_CLEAR_SEG(_LCD_13F_new);
+			 LCD_CLEAR_SEG(_LCD_13G_new);
+			 break;
+		 case 14:
+			 LCD_CLEAR_SEG(_LCD_14A_new);
+			 LCD_CLEAR_SEG(_LCD_14B_new);
+			 LCD_CLEAR_SEG(_LCD_14C_new);
+			 LCD_CLEAR_SEG(_LCD_14D_new);
+			 LCD_CLEAR_SEG(_LCD_14E_new);
+			 LCD_CLEAR_SEG(_LCD_14F_new);
+			 LCD_CLEAR_SEG(_LCD_14G_new);
+			 break;
+		 case 15:
+			 LCD_CLEAR_SEG(_LCD_15A_new);
+			 LCD_CLEAR_SEG(_LCD_15B_new);
+			 LCD_CLEAR_SEG(_LCD_15C_new);
+			 LCD_CLEAR_SEG(_LCD_15D_new);
+			 LCD_CLEAR_SEG(_LCD_15E_new);
+			 LCD_CLEAR_SEG(_LCD_15F_new);
+			 LCD_CLEAR_SEG(_LCD_15G_new);
+			 break;
+		 case 16:
+			 LCD_CLEAR_SEG(_LCD_16A_new);
+			 LCD_CLEAR_SEG(_LCD_16B_new);
+			 LCD_CLEAR_SEG(_LCD_16C_new);
+			 LCD_CLEAR_SEG(_LCD_16D_new);
+			 LCD_CLEAR_SEG(_LCD_16E_new);
+			 LCD_CLEAR_SEG(_LCD_16F_new);
+			 LCD_CLEAR_SEG(_LCD_16G_new);
+			 break;
+		 case 17:
+			 LCD_CLEAR_SEG(_LCD_17A_new);
+			 LCD_CLEAR_SEG(_LCD_17B_new);
+			 LCD_CLEAR_SEG(_LCD_17C_new);
+			 LCD_CLEAR_SEG(_LCD_17D_new);
+			 LCD_CLEAR_SEG(_LCD_17E_new);
+			 LCD_CLEAR_SEG(_LCD_17F_new);
+			 LCD_CLEAR_SEG(_LCD_17G_new);
+			 break;
+		 case 18:
+			 LCD_CLEAR_SEG(_LCD_18A_new);
+			 LCD_CLEAR_SEG(_LCD_18B_new);
+			 LCD_CLEAR_SEG(_LCD_18C_new);
+			 LCD_CLEAR_SEG(_LCD_18D_new);
+			 LCD_CLEAR_SEG(_LCD_18E_new);
+			 LCD_CLEAR_SEG(_LCD_18F_new);
+			 LCD_CLEAR_SEG(_LCD_18G_new);
+			 break;
+		  case 19:
+			 LCD_CLEAR_SEG(_LCD_19A_new);
+			 LCD_CLEAR_SEG(_LCD_19B_new);
+			 LCD_CLEAR_SEG(_LCD_19C_new);
+			 LCD_CLEAR_SEG(_LCD_19D_new);
+			 LCD_CLEAR_SEG(_LCD_19E_new);
+			 LCD_CLEAR_SEG(_LCD_19F_new);
+			 LCD_CLEAR_SEG(_LCD_19G_new);
+			 break;
+			 case 20:
+			 LCD_CLEAR_SEG(_LCD_20A_new);
+			 LCD_CLEAR_SEG(_LCD_20B_new);
+			 LCD_CLEAR_SEG(_LCD_20C_new);
+			 LCD_CLEAR_SEG(_LCD_20D_new);
+			 LCD_CLEAR_SEG(_LCD_20E_new);
+			 LCD_CLEAR_SEG(_LCD_20F_new);
+			 LCD_CLEAR_SEG(_LCD_20G_new);
+			 break;
+		 default:
+			 break;
+	 }
+#else
+	 switch(Position)
+	 {
+		 case 1:
+			 LCD_CLEAR_SEG(_LCD_1A_23A);
+			 LCD_CLEAR_SEG(_LCD_1B_23A);
+			 LCD_CLEAR_SEG(_LCD_1C_23A);
+			 LCD_CLEAR_SEG(_LCD_1D_23A);
+			 LCD_CLEAR_SEG(_LCD_1E_23A);
+			 LCD_CLEAR_SEG(_LCD_1F_23A);
+			 LCD_CLEAR_SEG(_LCD_1G_23A);
+			 break;
+		 case 2:
+			 LCD_CLEAR_SEG(_LCD_2A_23A);
+			 LCD_CLEAR_SEG(_LCD_2B_23A);
+			 LCD_CLEAR_SEG(_LCD_2C_23A);
+			 LCD_CLEAR_SEG(_LCD_2D_23A);
+			 LCD_CLEAR_SEG(_LCD_2E_23A);
+			 LCD_CLEAR_SEG(_LCD_2F_23A);
+			 LCD_CLEAR_SEG(_LCD_2G_23A);
+			 break;
+		 case 3:
+			 LCD_CLEAR_SEG(_LCD_3A_23A);
+			 LCD_CLEAR_SEG(_LCD_3B_23A);
+			 LCD_CLEAR_SEG(_LCD_3C_23A);
+			 LCD_CLEAR_SEG(_LCD_3D_23A);
+			 LCD_CLEAR_SEG(_LCD_3E_23A);
+			 LCD_CLEAR_SEG(_LCD_3F_23A);
+			 LCD_CLEAR_SEG(_LCD_3G_23A);
+			 break;
+		 case 4:
+			 LCD_CLEAR_SEG(_LCD_4A_23A);
+			 LCD_CLEAR_SEG(_LCD_4B_23A);
+			 LCD_CLEAR_SEG(_LCD_4C_23A);
+			 LCD_CLEAR_SEG(_LCD_4D_23A);
+			 LCD_CLEAR_SEG(_LCD_4E_23A);
+			 LCD_CLEAR_SEG(_LCD_4F_23A);
+			 LCD_CLEAR_SEG(_LCD_4G_23A);
+			 break;
+		 case 5:
+			 LCD_CLEAR_SEG(_LCD_5A_23A);
+			 LCD_CLEAR_SEG(_LCD_5B_23A);
+			 LCD_CLEAR_SEG(_LCD_5C_23A);
+			 LCD_CLEAR_SEG(_LCD_5D_23A);
+			 LCD_CLEAR_SEG(_LCD_5E_23A);
+			 LCD_CLEAR_SEG(_LCD_5F_23A);
+			 LCD_CLEAR_SEG(_LCD_5G_23A);
+			 break;
+		 case 6:
+			 LCD_CLEAR_SEG(_LCD_6A_23A);
+			 LCD_CLEAR_SEG(_LCD_6B_23A);
+			 LCD_CLEAR_SEG(_LCD_6C_23A);
+			 LCD_CLEAR_SEG(_LCD_6D_23A);
+			 LCD_CLEAR_SEG(_LCD_6E_23A);
+			 LCD_CLEAR_SEG(_LCD_6F_23A);
+			 LCD_CLEAR_SEG(_LCD_6G_23A);
+			 break;
+		 case 7:
+			 LCD_CLEAR_SEG(_LCD_7A_23A);
+			 LCD_CLEAR_SEG(_LCD_7B_23A);
+			 LCD_CLEAR_SEG(_LCD_7C_23A);
+			 LCD_CLEAR_SEG(_LCD_7D_23A);
+			 LCD_CLEAR_SEG(_LCD_7E_23A);
+			 LCD_CLEAR_SEG(_LCD_7F_23A);
+			 LCD_CLEAR_SEG(_LCD_7G_23A);
+			 break;
+		 case 8:
+			 LCD_CLEAR_SEG(_LCD_8A_23A);
+			 LCD_CLEAR_SEG(_LCD_8B_23A);
+			 LCD_CLEAR_SEG(_LCD_8C_23A);
+			 LCD_CLEAR_SEG(_LCD_8D_23A);
+			 LCD_CLEAR_SEG(_LCD_8E_23A);
+			 LCD_CLEAR_SEG(_LCD_8F_23A);
+			 LCD_CLEAR_SEG(_LCD_8G_23A);
+			 break;
+		 case 9:
+			 LCD_CLEAR_SEG(_LCD_9A_23A);
+			 LCD_CLEAR_SEG(_LCD_9B_23A);
+			 LCD_CLEAR_SEG(_LCD_9C_23A);
+			 LCD_CLEAR_SEG(_LCD_9D_23A);
+			 LCD_CLEAR_SEG(_LCD_9E_23A);
+			 LCD_CLEAR_SEG(_LCD_9F_23A);
+			 LCD_CLEAR_SEG(_LCD_9G_23A);
+			 break;
+		 case 10:
+			 LCD_CLEAR_SEG(_LCD_10A_23A);
+			 LCD_CLEAR_SEG(_LCD_10B_23A);
+			 LCD_CLEAR_SEG(_LCD_10C_23A);
+			 LCD_CLEAR_SEG(_LCD_10D_23A);
+			 LCD_CLEAR_SEG(_LCD_10E_23A);
+			 LCD_CLEAR_SEG(_LCD_10F_23A);
+			 LCD_CLEAR_SEG(_LCD_10G_23A);
+			 break;
+		 case 11:
+			 LCD_CLEAR_SEG(_LCD_11A_23A);
+			 LCD_CLEAR_SEG(_LCD_11B_23A);
+			 LCD_CLEAR_SEG(_LCD_11C_23A);
+			 LCD_CLEAR_SEG(_LCD_11D_23A);
+			 LCD_CLEAR_SEG(_LCD_11E_23A);
+			 LCD_CLEAR_SEG(_LCD_11F_23A);
+			 LCD_CLEAR_SEG(_LCD_11G_23A);
+			 break;
+		 case 12:
+			 LCD_CLEAR_SEG(_LCD_12A_23A);
+			 LCD_CLEAR_SEG(_LCD_12B_23A);
+			 LCD_CLEAR_SEG(_LCD_12C_23A);
+			 LCD_CLEAR_SEG(_LCD_12D_23A);
+			 LCD_CLEAR_SEG(_LCD_12E_23A);
+			 LCD_CLEAR_SEG(_LCD_12F_23A);
+			 LCD_CLEAR_SEG(_LCD_12G_23A);
+			 break;
+		 case 13:
+			 LCD_CLEAR_SEG(_LCD_13A_23A);
+			 LCD_CLEAR_SEG(_LCD_13B_23A);
+			 LCD_CLEAR_SEG(_LCD_13C_23A);
+			 LCD_CLEAR_SEG(_LCD_13D_23A);
+			 LCD_CLEAR_SEG(_LCD_13E_23A);
+			 LCD_CLEAR_SEG(_LCD_13F_23A);
+			 LCD_CLEAR_SEG(_LCD_13G_23A);
+			 break;
+		 case 14:
+			 LCD_CLEAR_SEG(_LCD_14A_23A);
+			 LCD_CLEAR_SEG(_LCD_14B_23A);
+			 LCD_CLEAR_SEG(_LCD_14C_23A);
+			 LCD_CLEAR_SEG(_LCD_14D_23A);
+			 LCD_CLEAR_SEG(_LCD_14E_23A);
+			 LCD_CLEAR_SEG(_LCD_14F_23A);
+			 LCD_CLEAR_SEG(_LCD_14G_23A);
+			 break;
+		 case 15:
+			 LCD_CLEAR_SEG(_LCD_15A_23A);
+			 LCD_CLEAR_SEG(_LCD_15B_23A);
+			 LCD_CLEAR_SEG(_LCD_15C_23A);
+			 LCD_CLEAR_SEG(_LCD_15D_23A);
+			 LCD_CLEAR_SEG(_LCD_15E_23A);
+			 LCD_CLEAR_SEG(_LCD_15F_23A);
+			 LCD_CLEAR_SEG(_LCD_15G_23A);
+			 break;
+		 case 16:
+			 LCD_CLEAR_SEG(_LCD_16A_23A);
+			 LCD_CLEAR_SEG(_LCD_16B_23A);
+			 LCD_CLEAR_SEG(_LCD_16C_23A);
+			 LCD_CLEAR_SEG(_LCD_16D_23A);
+			 LCD_CLEAR_SEG(_LCD_16E_23A);
+			 LCD_CLEAR_SEG(_LCD_16F_23A);
+			 LCD_CLEAR_SEG(_LCD_16G_23A);
+			 break;
+		 case 17:
+			 LCD_CLEAR_SEG(_LCD_17A_23A);
+			 LCD_CLEAR_SEG(_LCD_17B_23A);
+			 LCD_CLEAR_SEG(_LCD_17C_23A);
+			 LCD_CLEAR_SEG(_LCD_17D_23A);
+			 LCD_CLEAR_SEG(_LCD_17E_23A);
+			 LCD_CLEAR_SEG(_LCD_17F_23A);
+			 LCD_CLEAR_SEG(_LCD_17G_23A);
+			 break;
+		 case 18:
+			 LCD_CLEAR_SEG(_LCD_18A_23A);
+			 LCD_CLEAR_SEG(_LCD_18B_23A);
+			 LCD_CLEAR_SEG(_LCD_18C_23A);
+			 LCD_CLEAR_SEG(_LCD_18D_23A);
+			 LCD_CLEAR_SEG(_LCD_18E_23A);
+			 LCD_CLEAR_SEG(_LCD_18F_23A);
+			 LCD_CLEAR_SEG(_LCD_18G_23A);
+			 break;
+		 default:
+			 break;
+	 }
+#endif
+}
+	
+
+

--
Gitblit v1.9.3