/* * 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 */ #include "lcd_io_api.h" #include "i2c.h" uint8_t LCD_Buffer[SEGNUM] = {0}; //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; 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(); } //LCDд²Ù×÷ void Lcd_Write(uint8_t cmd_add,uint8_t * pBuffer,uint8_t len) { uint8_t i = 0; I2c_Start(); I2c_Send(LCD_ADDR_WRITE); I2c_Send(cmd_add); for(i = 0 ;i < len;i++) I2c_Send(pBuffer[i]); I2c_Stop(); } /************************************** Ãû³Æ£ºLcd_DisplayFirstLine_23A(double number) ¹¦ÄÜ£ºÏÔʾµÚÒ»ÐÐÊý×Ö(²»ÄÜÏÔʾ¸ºÊý) ²ÎÊý£ºnumber£ºÐèÏÔʾµÄÊý×Ö show_type-1СÊýµãºóÓÐÈýλ£»show_type-0СÊýµãºóÓÐËÄλ ʱ¼ä£º220818 **************************************/ void Lcd_DisplayFirstLine_23A(u8 show_type,double number) { long long number_div; u8 array[9]={0}; u8 yu_temp; u8 num_array; u8 i; num_array = 0; number_div = (long long) number; if(show_type) { if(number_div > 99999999) { if(number_div > 999999999) { number_div = 999999999; } 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 ++; LCD_DISPLAY_SEG(_LCD_POINT12_23A); 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]); } //220808 } else { /*ÕûÊý²¿·Ö¼ÆËã*/ yu_temp = number_div % 10; number_div = number_div / 10; while(number_div > 0) { array[5 - num_array] = yu_temp; //220808 num_array ++; yu_temp = number_div % 10; number_div = number_div / 10; } array[5 - num_array] = yu_temp; //220808 num_array ++; /*СÊý²¿·Ö¼ÆËã*/ number_div = (number * 10); array[6] =(u8) (number_div % 10); //220808 number_div = (number * 100); array[7] =(u8) (number_div % 10); //220808 number_div = (number * 1000); array[8] =(u8) (number_div % 10); /**/ 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]); } //220808 } LCD_DISPLAY_SEG(_LCD_POINT12_23A); } else { if(number_div > 99999999) { if(number_div > 999999999) { number_div = 999999999; } 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 ++; LCD_DISPLAY_SEG(_LCD_POINT14_23A); 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]); } //220808 } else { /*ÕûÊý²¿·Ö¼ÆËã*/ yu_temp = number_div % 10; number_div = number_div / 10; while(number_div > 0) { array[4 - num_array] = yu_temp; //220808 num_array ++; yu_temp = number_div % 10; number_div = number_div / 10; } array[4 - num_array] = yu_temp; //220808 num_array ++; /*СÊý²¿·Ö¼ÆËã*/ number_div = (number * 10); array[5] =(u8) (number_div % 10); //220808 number_div = (number * 100); array[6] =(u8) (number_div % 10); //220808 number_div = (number * 1000); //220819 array[7] =(u8) (number_div % 10); number_div = (number * 10000); //220819 array[8] =(u8) (number_div % 10); /**/ // LCD_DISPLAY_SEG(_LCD_POINT14_23A); 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]); } //220808 } LCD_DISPLAY_SEG(_LCD_POINT10_23A); } } /******************************** Ãû³Æ£ºLcd_DisplaySecondLine_23A(double number) ¹¦ÄÜ£ºÏÔʾµÚ¶þÐÐÊý×Ö(²»ÄÜÏÔʾ¸ºÊý£¬¸ºÊý×Ô¶¯±äΪÕýÊý) (ÎÊÌâ:µ±ÏÔʾËÄλСÊýʱ£¬Èç¹ûÖµ´óÓÚ1£¬ÔòÖ»ÏÔʾÕûÊý£»Èç¹ûֵСÓÚ1£¬ÔòÏÔʾ0) ²ÎÊý£ºnumber£ºÐèÏÔʾµÄÊý×Ö show_type-1СÊýµãºóÓÐÈýλ£»show_type-0СÊýµãºóÓÐËÄλ ʱ¼ä£º220818 *********************************/ void Lcd_DisplaySecondLine_23A(u8 show_type,double number) { u32 number_div,number_10000,number_1000; u8 array[6]={0}; u8 yu_temp; u8 num_array; u8 i; if(number>999999) { number = 999999; } number_1000 = number*1000; //ÏÈ*10000ÅжÏβÊýÊDz»ÊÇ99£¬ÊDZÜÃ⸡µãÊý¾«¶È¶ÔÕûÊýµÄÓ°Ïì¡£±ÈÈç4.7. ʵ¼Ê¸¡µãÊý¿ÉÄÜÊÇ4.699999. if((number_1000%100)==99) { number_1000 = number_1000 +1; } num_array = 0; number_div = number_1000 /1000; if(show_type) { /*ÕûÊý²¿·Ö¼ÆËã*/ yu_temp = number_div % 10; number_div = number_div / 10; 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; 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; /**/ LCD_DISPLAY_SEG(_LCD_POINT22_23A); 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]); } } else { yu_temp = number_div % 10; number_div = number_div / 10; 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; 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; /**/ LCD_DISPLAY_SEG(_LCD_POINT20_23A); 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_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) { 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; } } /*ͬÉÏ£¬Ö»²»¹ýÏÔʾ×Öĸ*/ void Lcd_DisplayLetter(uint8_t position,LCD_LETTERS_T letter) { 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; } } /***************************************** Ãû³Æ£ºLcd_ClearDigit_23A(unsigned char Position) ¹¦ÄÜ£ºÇå³ýÌØ¶¨¡°8×Ö¡±¶ÎÏÔʾµÄÊý×Ö Position:Çå³ýµÄÊý루µÚ¼¸¸ö¡°8×Ö¡±£© ʱ¼ä£º220818 ******************************************/ void Lcd_ClearDigit_23A(unsigned char Position) { 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; } }