/*
|
* 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;
|
}
|
|
}
|