#include "lcd.h"
|
#include "i2c.h"
|
#include "gpio.h"
|
#include "lcd_segmentcode.h"
|
#include "sundry.h"
|
#include "system_parameter.h"
|
|
uint8_t LCD_Buffer[SEGNUM] = {0};
|
uint8_t LCD_DRIVE_MODE_14_13[1] = {0}; // 1/4duty 1/3bias
|
uint8_t LCD_DRIVE_MODE_14_14[1] = {1}; // 1/4duty 1/4bias
|
uint8_t LCD_DRIVE_MODE_18_13[1] = {2}; // 1/8duty 1/3bias 48pinµÄÖ»Ö§³Ö1/8duty£¬µØÖ·¼ÓÔØµ½33H
|
uint8_t LCD_DRIVE_MODE_18_14[1] = {3}; // 1/8duty 1/4bias
|
uint8_t LCD_SYSTEM_MODE_OFF_OFF[1] = {0}; // ÄÚ²¿ÏµÍ³Õñµ´Æ÷OFF£¬LCDÏÔʾOFF
|
uint8_t LCD_SYSTEM_MODE_ON_OFF[1] = {2}; // ÄÚ²¿ÏµÍ³Õñµ´Æ÷ON£¬LCDÏÔʾOFF
|
uint8_t LCD_SYSTEM_MODE_ON_ON[1] = {3}; // ÄÚ²¿ÏµÍ³Õñµ´Æ÷ON£¬LCDÏÔʾON
|
//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_DisplaySeg()
|
* ¹¦ÄÜ£ºÏÔʾһ¶Î¶ÎÂë
|
* ´«Èë²ÎÊý£ºSegNum:0~127¶ÎºÅÂë
|
* ¾ÙÀý£ºLcd_DisplaySeg(_LCD_TI_logo)£¬ÏÔʾTI logo
|
********************************************************************** */
|
void Lcd_DisplaySeg(uint16_t SegNum)
|
{
|
LCD_Buffer[SegNum / 8] |= 1 << (SegNum % 8);
|
}
|
/***********************************************************************
|
* Ãû³Æ£ºLcd_ClearSeg()
|
* ¹¦ÄÜ£ºÇå³ýÒ»¶Î¶ÎÂë
|
* ´«Èë²ÎÊý£ºSegNum:0~127¶ÎºÅÂë
|
* ¾ÙÀý£ºLcd_ClearSeg(_LCD_TI_logo)£¬ÏÔʾTI logo ÕâÀïµÄÔÀí¾ÍÊÇ»º´æµÄ°ËλÊýÅųɶþ½øÖÆ£¬½«¶ÔӦλÖÃÒ»
|
********************************************************************** */
|
void Lcd_ClearSeg(uint16_t SegNum)
|
{
|
LCD_Buffer[SegNum / 8] &= ~(1 << (uint8_t)(SegNum % 8));
|
}
|
//LCD³õʼ»¯
|
void Lcd_Init(void)
|
{
|
// Lcd_Write(LCD_DRIVE_MODE_COMMAND_ADDR,(uint8_t *)LCD_DRIVE_MODE_18_14,1);
|
|
Lcd_Write(LCD_SYSTEM_MODE_COMMAND_ADDR,LCD_SYSTEM_MODE_ON_ON,1);
|
}
|
|
void Lcd_DeInit(void)
|
{
|
Lcd_Write(LCD_SYSTEM_MODE_COMMAND_ADDR,LCD_SYSTEM_MODE_OFF_OFF,1);
|
LCD_PWR_OFF;
|
}
|
//***********************************************************************
|
// *Ãû³Æ£ºLCD_DisplayDigit(unsigned char Digit,unsigned char Position )
|
// * ¹¦ÄÜ£ºÈÃ128¶ÎʽҺ¾§µÄÌØ¶¨¡°8×Ö¡±¶ÎÏÔʾ0~9
|
// *´«Èë²ÎÊý£ºDigit£ºÏëÏÔʾµÄÊý 0~9£¬´«ÈëÆäËûÊý×ÖÔòΪÏûÒþ
|
// * Position£ºÏÔʾµÄÊý루µÚ¼¸¸ö¡°8×Ö¡±£©
|
// *¾ÙÀý£ºLCD_DisplayDigit_NEW(9,1 )£¬µÚ9¸ö¡°8×Ö¡±¶ÎÏÔʾ1
|
// ********************************************************************** */
|
void LCD_DisplayDigit_NEW(unsigned char Position ,u8 Digit)
|
{
|
switch(Position)
|
{
|
case 1:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_1A_NEW);
|
Lcd_DisplaySeg(_LCD_1B_NEW);
|
Lcd_DisplaySeg(_LCD_1C_NEW);
|
Lcd_DisplaySeg(_LCD_1D_NEW);
|
Lcd_DisplaySeg(_LCD_1E_NEW);
|
Lcd_DisplaySeg(_LCD_1F_NEW);
|
Lcd_ClearSeg(_LCD_1G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_1A_NEW);
|
Lcd_DisplaySeg(_LCD_1B_NEW);
|
Lcd_DisplaySeg(_LCD_1C_NEW);
|
Lcd_ClearSeg(_LCD_1D_NEW);
|
Lcd_ClearSeg(_LCD_1E_NEW);
|
Lcd_ClearSeg(_LCD_1F_NEW);
|
Lcd_ClearSeg(_LCD_1G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_1A_NEW);
|
Lcd_DisplaySeg(_LCD_1B_NEW);
|
Lcd_ClearSeg(_LCD_1C_NEW);
|
Lcd_DisplaySeg(_LCD_1D_NEW);
|
Lcd_DisplaySeg(_LCD_1E_NEW);
|
Lcd_ClearSeg(_LCD_1F_NEW);
|
Lcd_DisplaySeg(_LCD_1G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_1A_NEW);
|
Lcd_DisplaySeg(_LCD_1B_NEW);
|
Lcd_DisplaySeg(_LCD_1C_NEW);
|
Lcd_DisplaySeg(_LCD_1D_NEW);
|
Lcd_ClearSeg(_LCD_1E_NEW);
|
Lcd_ClearSeg(_LCD_1F_NEW);
|
Lcd_DisplaySeg(_LCD_1G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_1A_NEW);
|
Lcd_DisplaySeg(_LCD_1B_NEW);
|
Lcd_DisplaySeg(_LCD_1C_NEW);
|
Lcd_ClearSeg(_LCD_1D_NEW);
|
Lcd_ClearSeg(_LCD_1E_NEW);
|
Lcd_DisplaySeg(_LCD_1F_NEW);
|
Lcd_DisplaySeg(_LCD_1G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_1A_NEW);
|
Lcd_ClearSeg(_LCD_1B_NEW);
|
Lcd_DisplaySeg(_LCD_1C_NEW);
|
Lcd_DisplaySeg(_LCD_1D_NEW);
|
Lcd_ClearSeg(_LCD_1E_NEW);
|
Lcd_DisplaySeg(_LCD_1F_NEW);
|
Lcd_DisplaySeg(_LCD_1G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_1A_NEW);
|
Lcd_ClearSeg(_LCD_1B_NEW);
|
Lcd_DisplaySeg(_LCD_1C_NEW);
|
Lcd_DisplaySeg(_LCD_1D_NEW);
|
Lcd_DisplaySeg(_LCD_1E_NEW);
|
Lcd_DisplaySeg(_LCD_1F_NEW);
|
Lcd_DisplaySeg(_LCD_1G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_1A_NEW);
|
Lcd_DisplaySeg(_LCD_1B_NEW);
|
Lcd_DisplaySeg(_LCD_1C_NEW);
|
Lcd_ClearSeg(_LCD_1D_NEW);
|
Lcd_ClearSeg(_LCD_1E_NEW);
|
Lcd_ClearSeg(_LCD_1F_NEW);
|
Lcd_ClearSeg(_LCD_1G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_1A_NEW);
|
Lcd_DisplaySeg(_LCD_1B_NEW);
|
Lcd_DisplaySeg(_LCD_1C_NEW);
|
Lcd_DisplaySeg(_LCD_1D_NEW);
|
Lcd_DisplaySeg(_LCD_1E_NEW);
|
Lcd_DisplaySeg(_LCD_1F_NEW);
|
Lcd_DisplaySeg(_LCD_1G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_1A_NEW);
|
Lcd_DisplaySeg(_LCD_1B_NEW);
|
Lcd_DisplaySeg(_LCD_1C_NEW);
|
Lcd_DisplaySeg(_LCD_1D_NEW);
|
Lcd_ClearSeg(_LCD_1E_NEW);
|
Lcd_DisplaySeg(_LCD_1F_NEW);
|
Lcd_DisplaySeg(_LCD_1G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
|
case 2:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_2A_NEW);
|
Lcd_DisplaySeg(_LCD_2B_NEW);
|
Lcd_DisplaySeg(_LCD_2C_NEW);
|
Lcd_DisplaySeg(_LCD_2D_NEW);
|
Lcd_DisplaySeg(_LCD_2E_NEW);
|
Lcd_DisplaySeg(_LCD_2F_NEW);
|
Lcd_ClearSeg(_LCD_2G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_2A_NEW);
|
Lcd_DisplaySeg(_LCD_2B_NEW);
|
Lcd_DisplaySeg(_LCD_2C_NEW);
|
Lcd_ClearSeg(_LCD_2D_NEW);
|
Lcd_ClearSeg(_LCD_2E_NEW);
|
Lcd_ClearSeg(_LCD_2F_NEW);
|
Lcd_ClearSeg(_LCD_2G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_2A_NEW);
|
Lcd_DisplaySeg(_LCD_2B_NEW);
|
Lcd_ClearSeg(_LCD_2C_NEW);
|
Lcd_DisplaySeg(_LCD_2D_NEW);
|
Lcd_DisplaySeg(_LCD_2E_NEW);
|
Lcd_ClearSeg(_LCD_2F_NEW);
|
Lcd_DisplaySeg(_LCD_2G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_2A_NEW);
|
Lcd_DisplaySeg(_LCD_2B_NEW);
|
Lcd_DisplaySeg(_LCD_2C_NEW);
|
Lcd_DisplaySeg(_LCD_2D_NEW);
|
Lcd_ClearSeg(_LCD_2E_NEW);
|
Lcd_ClearSeg(_LCD_2F_NEW);
|
Lcd_DisplaySeg(_LCD_2G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_2A_NEW);
|
Lcd_DisplaySeg(_LCD_2B_NEW);
|
Lcd_DisplaySeg(_LCD_2C_NEW);
|
Lcd_ClearSeg(_LCD_2D_NEW);
|
Lcd_ClearSeg(_LCD_2E_NEW);
|
Lcd_DisplaySeg(_LCD_2F_NEW);
|
Lcd_DisplaySeg(_LCD_2G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_2A_NEW);
|
Lcd_ClearSeg(_LCD_2B_NEW);
|
Lcd_DisplaySeg(_LCD_2C_NEW);
|
Lcd_DisplaySeg(_LCD_2D_NEW);
|
Lcd_ClearSeg(_LCD_2E_NEW);
|
Lcd_DisplaySeg(_LCD_2F_NEW);
|
Lcd_DisplaySeg(_LCD_2G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_2A_NEW);
|
Lcd_ClearSeg(_LCD_2B_NEW);
|
Lcd_DisplaySeg(_LCD_2C_NEW);
|
Lcd_DisplaySeg(_LCD_2D_NEW);
|
Lcd_DisplaySeg(_LCD_2E_NEW);
|
Lcd_DisplaySeg(_LCD_2F_NEW);
|
Lcd_DisplaySeg(_LCD_2G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_2A_NEW);
|
Lcd_DisplaySeg(_LCD_2B_NEW);
|
Lcd_DisplaySeg(_LCD_2C_NEW);
|
Lcd_ClearSeg(_LCD_2D_NEW);
|
Lcd_ClearSeg(_LCD_2E_NEW);
|
Lcd_ClearSeg(_LCD_2F_NEW);
|
Lcd_ClearSeg(_LCD_2G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_2A_NEW);
|
Lcd_DisplaySeg(_LCD_2B_NEW);
|
Lcd_DisplaySeg(_LCD_2C_NEW);
|
Lcd_DisplaySeg(_LCD_2D_NEW);
|
Lcd_DisplaySeg(_LCD_2E_NEW);
|
Lcd_DisplaySeg(_LCD_2F_NEW);
|
Lcd_DisplaySeg(_LCD_2G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_2A_NEW);
|
Lcd_DisplaySeg(_LCD_2B_NEW);
|
Lcd_DisplaySeg(_LCD_2C_NEW);
|
Lcd_DisplaySeg(_LCD_2D_NEW);
|
Lcd_ClearSeg(_LCD_2E_NEW);
|
Lcd_DisplaySeg(_LCD_2F_NEW);
|
Lcd_DisplaySeg(_LCD_2G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 3:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_3A_NEW);
|
Lcd_DisplaySeg(_LCD_3B_NEW);
|
Lcd_DisplaySeg(_LCD_3C_NEW);
|
Lcd_DisplaySeg(_LCD_3D_NEW);
|
Lcd_DisplaySeg(_LCD_3E_NEW);
|
Lcd_DisplaySeg(_LCD_3F_NEW);
|
Lcd_ClearSeg(_LCD_3G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_3A_NEW);
|
Lcd_DisplaySeg(_LCD_3B_NEW);
|
Lcd_DisplaySeg(_LCD_3C_NEW);
|
Lcd_ClearSeg(_LCD_3D_NEW);
|
Lcd_ClearSeg(_LCD_3E_NEW);
|
Lcd_ClearSeg(_LCD_3F_NEW);
|
Lcd_ClearSeg(_LCD_3G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_3A_NEW);
|
Lcd_DisplaySeg(_LCD_3B_NEW);
|
Lcd_ClearSeg(_LCD_3C_NEW);
|
Lcd_DisplaySeg(_LCD_3D_NEW);
|
Lcd_DisplaySeg(_LCD_3E_NEW);
|
Lcd_ClearSeg(_LCD_3F_NEW);
|
Lcd_DisplaySeg(_LCD_3G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_3A_NEW);
|
Lcd_DisplaySeg(_LCD_3B_NEW);
|
Lcd_DisplaySeg(_LCD_3C_NEW);
|
Lcd_DisplaySeg(_LCD_3D_NEW);
|
Lcd_ClearSeg(_LCD_3E_NEW);
|
Lcd_ClearSeg(_LCD_3F_NEW);
|
Lcd_DisplaySeg(_LCD_3G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_3A_NEW);
|
Lcd_DisplaySeg(_LCD_3B_NEW);
|
Lcd_DisplaySeg(_LCD_3C_NEW);
|
Lcd_ClearSeg(_LCD_3D_NEW);
|
Lcd_ClearSeg(_LCD_3E_NEW);
|
Lcd_DisplaySeg(_LCD_3F_NEW);
|
Lcd_DisplaySeg(_LCD_3G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_3A_NEW);
|
Lcd_ClearSeg(_LCD_3B_NEW);
|
Lcd_DisplaySeg(_LCD_3C_NEW);
|
Lcd_DisplaySeg(_LCD_3D_NEW);
|
Lcd_ClearSeg(_LCD_3E_NEW);
|
Lcd_DisplaySeg(_LCD_3F_NEW);
|
Lcd_DisplaySeg(_LCD_3G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_3A_NEW);
|
Lcd_ClearSeg(_LCD_3B_NEW);
|
Lcd_DisplaySeg(_LCD_3C_NEW);
|
Lcd_DisplaySeg(_LCD_3D_NEW);
|
Lcd_DisplaySeg(_LCD_3E_NEW);
|
Lcd_DisplaySeg(_LCD_3F_NEW);
|
Lcd_DisplaySeg(_LCD_3G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_3A_NEW);
|
Lcd_DisplaySeg(_LCD_3B_NEW);
|
Lcd_DisplaySeg(_LCD_3C_NEW);
|
Lcd_ClearSeg(_LCD_3D_NEW);
|
Lcd_ClearSeg(_LCD_3E_NEW);
|
Lcd_ClearSeg(_LCD_3F_NEW);
|
Lcd_ClearSeg(_LCD_3G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_3A_NEW);
|
Lcd_DisplaySeg(_LCD_3B_NEW);
|
Lcd_DisplaySeg(_LCD_3C_NEW);
|
Lcd_DisplaySeg(_LCD_3D_NEW);
|
Lcd_DisplaySeg(_LCD_3E_NEW);
|
Lcd_DisplaySeg(_LCD_3F_NEW);
|
Lcd_DisplaySeg(_LCD_3G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_3A_NEW);
|
Lcd_DisplaySeg(_LCD_3B_NEW);
|
Lcd_DisplaySeg(_LCD_3C_NEW);
|
Lcd_DisplaySeg(_LCD_3D_NEW);
|
Lcd_ClearSeg(_LCD_3E_NEW);
|
Lcd_DisplaySeg(_LCD_3F_NEW);
|
Lcd_DisplaySeg(_LCD_3G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 4:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_4A_NEW);
|
Lcd_DisplaySeg(_LCD_4B_NEW);
|
Lcd_DisplaySeg(_LCD_4C_NEW);
|
Lcd_DisplaySeg(_LCD_4D_NEW);
|
Lcd_DisplaySeg(_LCD_4E_NEW);
|
Lcd_DisplaySeg(_LCD_4F_NEW);
|
Lcd_ClearSeg(_LCD_4G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_4A_NEW);
|
Lcd_DisplaySeg(_LCD_4B_NEW);
|
Lcd_DisplaySeg(_LCD_4C_NEW);
|
Lcd_ClearSeg(_LCD_4D_NEW);
|
Lcd_ClearSeg(_LCD_4E_NEW);
|
Lcd_ClearSeg(_LCD_4F_NEW);
|
Lcd_ClearSeg(_LCD_4G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_4A_NEW);
|
Lcd_DisplaySeg(_LCD_4B_NEW);
|
Lcd_ClearSeg(_LCD_4C_NEW);
|
Lcd_DisplaySeg(_LCD_4D_NEW);
|
Lcd_DisplaySeg(_LCD_4E_NEW);
|
Lcd_ClearSeg(_LCD_4F_NEW);
|
Lcd_DisplaySeg(_LCD_4G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_4A_NEW);
|
Lcd_DisplaySeg(_LCD_4B_NEW);
|
Lcd_DisplaySeg(_LCD_4C_NEW);
|
Lcd_DisplaySeg(_LCD_4D_NEW);
|
Lcd_ClearSeg(_LCD_4E_NEW);
|
Lcd_ClearSeg(_LCD_4F_NEW);
|
Lcd_DisplaySeg(_LCD_4G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_4A_NEW);
|
Lcd_DisplaySeg(_LCD_4B_NEW);
|
Lcd_DisplaySeg(_LCD_4C_NEW);
|
Lcd_ClearSeg(_LCD_4D_NEW);
|
Lcd_ClearSeg(_LCD_4E_NEW);
|
Lcd_DisplaySeg(_LCD_4F_NEW);
|
Lcd_DisplaySeg(_LCD_4G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_4A_NEW);
|
Lcd_ClearSeg(_LCD_4B_NEW);
|
Lcd_DisplaySeg(_LCD_4C_NEW);
|
Lcd_DisplaySeg(_LCD_4D_NEW);
|
Lcd_ClearSeg(_LCD_4E_NEW);
|
Lcd_DisplaySeg(_LCD_4F_NEW);
|
Lcd_DisplaySeg(_LCD_4G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_4A_NEW);
|
Lcd_ClearSeg(_LCD_4B_NEW);
|
Lcd_DisplaySeg(_LCD_4C_NEW);
|
Lcd_DisplaySeg(_LCD_4D_NEW);
|
Lcd_DisplaySeg(_LCD_4E_NEW);
|
Lcd_DisplaySeg(_LCD_4F_NEW);
|
Lcd_DisplaySeg(_LCD_4G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_4A_NEW);
|
Lcd_DisplaySeg(_LCD_4B_NEW);
|
Lcd_DisplaySeg(_LCD_4C_NEW);
|
Lcd_ClearSeg(_LCD_4D_NEW);
|
Lcd_ClearSeg(_LCD_4E_NEW);
|
Lcd_ClearSeg(_LCD_4F_NEW);
|
Lcd_ClearSeg(_LCD_4G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_4A_NEW);
|
Lcd_DisplaySeg(_LCD_4B_NEW);
|
Lcd_DisplaySeg(_LCD_4C_NEW);
|
Lcd_DisplaySeg(_LCD_4D_NEW);
|
Lcd_DisplaySeg(_LCD_4E_NEW);
|
Lcd_DisplaySeg(_LCD_4F_NEW);
|
Lcd_DisplaySeg(_LCD_4G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_4A_NEW);
|
Lcd_DisplaySeg(_LCD_4B_NEW);
|
Lcd_DisplaySeg(_LCD_4C_NEW);
|
Lcd_DisplaySeg(_LCD_4D_NEW);
|
Lcd_ClearSeg(_LCD_4E_NEW);
|
Lcd_DisplaySeg(_LCD_4F_NEW);
|
Lcd_DisplaySeg(_LCD_4G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 5:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_5A_NEW);
|
Lcd_DisplaySeg(_LCD_5B_NEW);
|
Lcd_DisplaySeg(_LCD_5C_NEW);
|
Lcd_DisplaySeg(_LCD_5D_NEW);
|
Lcd_DisplaySeg(_LCD_5E_NEW);
|
Lcd_DisplaySeg(_LCD_5F_NEW);
|
Lcd_ClearSeg(_LCD_5G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_5A_NEW);
|
Lcd_DisplaySeg(_LCD_5B_NEW);
|
Lcd_DisplaySeg(_LCD_5C_NEW);
|
Lcd_ClearSeg(_LCD_5D_NEW);
|
Lcd_ClearSeg(_LCD_5E_NEW);
|
Lcd_ClearSeg(_LCD_5F_NEW);
|
Lcd_ClearSeg(_LCD_5G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_5A_NEW);
|
Lcd_DisplaySeg(_LCD_5B_NEW);
|
Lcd_ClearSeg(_LCD_5C_NEW);
|
Lcd_DisplaySeg(_LCD_5D_NEW);
|
Lcd_DisplaySeg(_LCD_5E_NEW);
|
Lcd_ClearSeg(_LCD_5F_NEW);
|
Lcd_DisplaySeg(_LCD_5G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_5A_NEW);
|
Lcd_DisplaySeg(_LCD_5B_NEW);
|
Lcd_DisplaySeg(_LCD_5C_NEW);
|
Lcd_DisplaySeg(_LCD_5D_NEW);
|
Lcd_ClearSeg(_LCD_5E_NEW);
|
Lcd_ClearSeg(_LCD_5F_NEW);
|
Lcd_DisplaySeg(_LCD_5G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_5A_NEW);
|
Lcd_DisplaySeg(_LCD_5B_NEW);
|
Lcd_DisplaySeg(_LCD_5C_NEW);
|
Lcd_ClearSeg(_LCD_5D_NEW);
|
Lcd_ClearSeg(_LCD_5E_NEW);
|
Lcd_DisplaySeg(_LCD_5F_NEW);
|
Lcd_DisplaySeg(_LCD_5G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_5A_NEW);
|
Lcd_ClearSeg(_LCD_5B_NEW);
|
Lcd_DisplaySeg(_LCD_5C_NEW);
|
Lcd_DisplaySeg(_LCD_5D_NEW);
|
Lcd_ClearSeg(_LCD_5E_NEW);
|
Lcd_DisplaySeg(_LCD_5F_NEW);
|
Lcd_DisplaySeg(_LCD_5G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_5A_NEW);
|
Lcd_ClearSeg(_LCD_5B_NEW);
|
Lcd_DisplaySeg(_LCD_5C_NEW);
|
Lcd_DisplaySeg(_LCD_5D_NEW);
|
Lcd_DisplaySeg(_LCD_5E_NEW);
|
Lcd_DisplaySeg(_LCD_5F_NEW);
|
Lcd_DisplaySeg(_LCD_5G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_5A_NEW);
|
Lcd_DisplaySeg(_LCD_5B_NEW);
|
Lcd_DisplaySeg(_LCD_5C_NEW);
|
Lcd_ClearSeg(_LCD_5D_NEW);
|
Lcd_ClearSeg(_LCD_5E_NEW);
|
Lcd_ClearSeg(_LCD_5F_NEW);
|
Lcd_ClearSeg(_LCD_5G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_5A_NEW);
|
Lcd_DisplaySeg(_LCD_5B_NEW);
|
Lcd_DisplaySeg(_LCD_5C_NEW);
|
Lcd_DisplaySeg(_LCD_5D_NEW);
|
Lcd_DisplaySeg(_LCD_5E_NEW);
|
Lcd_DisplaySeg(_LCD_5F_NEW);
|
Lcd_DisplaySeg(_LCD_5G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_5A_NEW);
|
Lcd_DisplaySeg(_LCD_5B_NEW);
|
Lcd_DisplaySeg(_LCD_5C_NEW);
|
Lcd_DisplaySeg(_LCD_5D_NEW);
|
Lcd_ClearSeg(_LCD_5E_NEW);
|
Lcd_DisplaySeg(_LCD_5F_NEW);
|
Lcd_DisplaySeg(_LCD_5G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 6:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_6A_NEW);
|
Lcd_DisplaySeg(_LCD_6B_NEW);
|
Lcd_DisplaySeg(_LCD_6C_NEW);
|
Lcd_DisplaySeg(_LCD_6D_NEW);
|
Lcd_DisplaySeg(_LCD_6E_NEW);
|
Lcd_DisplaySeg(_LCD_6F_NEW);
|
Lcd_ClearSeg(_LCD_6G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_6A_NEW);
|
Lcd_DisplaySeg(_LCD_6B_NEW);
|
Lcd_DisplaySeg(_LCD_6C_NEW);
|
Lcd_ClearSeg(_LCD_6D_NEW);
|
Lcd_ClearSeg(_LCD_6E_NEW);
|
Lcd_ClearSeg(_LCD_6F_NEW);
|
Lcd_ClearSeg(_LCD_6G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_6A_NEW);
|
Lcd_DisplaySeg(_LCD_6B_NEW);
|
Lcd_ClearSeg(_LCD_6C_NEW);
|
Lcd_DisplaySeg(_LCD_6D_NEW);
|
Lcd_DisplaySeg(_LCD_6E_NEW);
|
Lcd_ClearSeg(_LCD_6F_NEW);
|
Lcd_DisplaySeg(_LCD_6G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_6A_NEW);
|
Lcd_DisplaySeg(_LCD_6B_NEW);
|
Lcd_DisplaySeg(_LCD_6C_NEW);
|
Lcd_DisplaySeg(_LCD_6D_NEW);
|
Lcd_ClearSeg(_LCD_6E_NEW);
|
Lcd_ClearSeg(_LCD_6F_NEW);
|
Lcd_DisplaySeg(_LCD_6G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_6A_NEW);
|
Lcd_DisplaySeg(_LCD_6B_NEW);
|
Lcd_DisplaySeg(_LCD_6C_NEW);
|
Lcd_ClearSeg(_LCD_6D_NEW);
|
Lcd_ClearSeg(_LCD_6E_NEW);
|
Lcd_DisplaySeg(_LCD_6F_NEW);
|
Lcd_DisplaySeg(_LCD_6G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_6A_NEW);
|
Lcd_ClearSeg(_LCD_6B_NEW);
|
Lcd_DisplaySeg(_LCD_6C_NEW);
|
Lcd_DisplaySeg(_LCD_6D_NEW);
|
Lcd_ClearSeg(_LCD_6E_NEW);
|
Lcd_DisplaySeg(_LCD_6F_NEW);
|
Lcd_DisplaySeg(_LCD_6G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_6A_NEW);
|
Lcd_ClearSeg(_LCD_6B_NEW);
|
Lcd_DisplaySeg(_LCD_6C_NEW);
|
Lcd_DisplaySeg(_LCD_6D_NEW);
|
Lcd_DisplaySeg(_LCD_6E_NEW);
|
Lcd_DisplaySeg(_LCD_6F_NEW);
|
Lcd_DisplaySeg(_LCD_6G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_6A_NEW);
|
Lcd_DisplaySeg(_LCD_6B_NEW);
|
Lcd_DisplaySeg(_LCD_6C_NEW);
|
Lcd_ClearSeg(_LCD_6D_NEW);
|
Lcd_ClearSeg(_LCD_6E_NEW);
|
Lcd_ClearSeg(_LCD_6F_NEW);
|
Lcd_ClearSeg(_LCD_6G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_6A_NEW);
|
Lcd_DisplaySeg(_LCD_6B_NEW);
|
Lcd_DisplaySeg(_LCD_6C_NEW);
|
Lcd_DisplaySeg(_LCD_6D_NEW);
|
Lcd_DisplaySeg(_LCD_6E_NEW);
|
Lcd_DisplaySeg(_LCD_6F_NEW);
|
Lcd_DisplaySeg(_LCD_6G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_6A_NEW);
|
Lcd_DisplaySeg(_LCD_6B_NEW);
|
Lcd_DisplaySeg(_LCD_6C_NEW);
|
Lcd_DisplaySeg(_LCD_6D_NEW);
|
Lcd_ClearSeg(_LCD_6E_NEW);
|
Lcd_DisplaySeg(_LCD_6F_NEW);
|
Lcd_DisplaySeg(_LCD_6G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 7:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_7A_NEW);
|
Lcd_DisplaySeg(_LCD_7B_NEW);
|
Lcd_DisplaySeg(_LCD_7C_NEW);
|
Lcd_DisplaySeg(_LCD_7D_NEW);
|
Lcd_DisplaySeg(_LCD_7E_NEW);
|
Lcd_DisplaySeg(_LCD_7F_NEW);
|
Lcd_ClearSeg(_LCD_7G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_7A_NEW);
|
Lcd_DisplaySeg(_LCD_7B_NEW);
|
Lcd_DisplaySeg(_LCD_7C_NEW);
|
Lcd_ClearSeg(_LCD_7D_NEW);
|
Lcd_ClearSeg(_LCD_7E_NEW);
|
Lcd_ClearSeg(_LCD_7F_NEW);
|
Lcd_ClearSeg(_LCD_7G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_7A_NEW);
|
Lcd_DisplaySeg(_LCD_7B_NEW);
|
Lcd_ClearSeg(_LCD_7C_NEW);
|
Lcd_DisplaySeg(_LCD_7D_NEW);
|
Lcd_DisplaySeg(_LCD_7E_NEW);
|
Lcd_ClearSeg(_LCD_7F_NEW);
|
Lcd_DisplaySeg(_LCD_7G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_7A_NEW);
|
Lcd_DisplaySeg(_LCD_7B_NEW);
|
Lcd_DisplaySeg(_LCD_7C_NEW);
|
Lcd_DisplaySeg(_LCD_7D_NEW);
|
Lcd_ClearSeg(_LCD_7E_NEW);
|
Lcd_ClearSeg(_LCD_7F_NEW);
|
Lcd_DisplaySeg(_LCD_7G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_7A_NEW);
|
Lcd_DisplaySeg(_LCD_7B_NEW);
|
Lcd_DisplaySeg(_LCD_7C_NEW);
|
Lcd_ClearSeg(_LCD_7D_NEW);
|
Lcd_ClearSeg(_LCD_7E_NEW);
|
Lcd_DisplaySeg(_LCD_7F_NEW);
|
Lcd_DisplaySeg(_LCD_7G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_7A_NEW);
|
Lcd_ClearSeg(_LCD_7B_NEW);
|
Lcd_DisplaySeg(_LCD_7C_NEW);
|
Lcd_DisplaySeg(_LCD_7D_NEW);
|
Lcd_ClearSeg(_LCD_7E_NEW);
|
Lcd_DisplaySeg(_LCD_7F_NEW);
|
Lcd_DisplaySeg(_LCD_7G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_7A_NEW);
|
Lcd_ClearSeg(_LCD_7B_NEW);
|
Lcd_DisplaySeg(_LCD_7C_NEW);
|
Lcd_DisplaySeg(_LCD_7D_NEW);
|
Lcd_DisplaySeg(_LCD_7E_NEW);
|
Lcd_DisplaySeg(_LCD_7F_NEW);
|
Lcd_DisplaySeg(_LCD_7G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_7A_NEW);
|
Lcd_DisplaySeg(_LCD_7B_NEW);
|
Lcd_DisplaySeg(_LCD_7C_NEW);
|
Lcd_ClearSeg(_LCD_7D_NEW);
|
Lcd_ClearSeg(_LCD_7E_NEW);
|
Lcd_ClearSeg(_LCD_7F_NEW);
|
Lcd_ClearSeg(_LCD_7G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_7A_NEW);
|
Lcd_DisplaySeg(_LCD_7B_NEW);
|
Lcd_DisplaySeg(_LCD_7C_NEW);
|
Lcd_DisplaySeg(_LCD_7D_NEW);
|
Lcd_DisplaySeg(_LCD_7E_NEW);
|
Lcd_DisplaySeg(_LCD_7F_NEW);
|
Lcd_DisplaySeg(_LCD_7G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_7A_NEW);
|
Lcd_DisplaySeg(_LCD_7B_NEW);
|
Lcd_DisplaySeg(_LCD_7C_NEW);
|
Lcd_DisplaySeg(_LCD_7D_NEW);
|
Lcd_ClearSeg(_LCD_7E_NEW);
|
Lcd_DisplaySeg(_LCD_7F_NEW);
|
Lcd_DisplaySeg(_LCD_7G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 8:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_8A_NEW);
|
Lcd_DisplaySeg(_LCD_8B_NEW);
|
Lcd_DisplaySeg(_LCD_8C_NEW);
|
Lcd_DisplaySeg(_LCD_8D_NEW);
|
Lcd_DisplaySeg(_LCD_8E_NEW);
|
Lcd_DisplaySeg(_LCD_8F_NEW);
|
Lcd_ClearSeg(_LCD_8G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_8A_NEW);
|
Lcd_DisplaySeg(_LCD_8B_NEW);
|
Lcd_DisplaySeg(_LCD_8C_NEW);
|
Lcd_ClearSeg(_LCD_8D_NEW);
|
Lcd_ClearSeg(_LCD_8E_NEW);
|
Lcd_ClearSeg(_LCD_8F_NEW);
|
Lcd_ClearSeg(_LCD_8G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_8A_NEW);
|
Lcd_DisplaySeg(_LCD_8B_NEW);
|
Lcd_ClearSeg(_LCD_8C_NEW);
|
Lcd_DisplaySeg(_LCD_8D_NEW);
|
Lcd_DisplaySeg(_LCD_8E_NEW);
|
Lcd_ClearSeg(_LCD_8F_NEW);
|
Lcd_DisplaySeg(_LCD_8G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_8A_NEW);
|
Lcd_DisplaySeg(_LCD_8B_NEW);
|
Lcd_DisplaySeg(_LCD_8C_NEW);
|
Lcd_DisplaySeg(_LCD_8D_NEW);
|
Lcd_ClearSeg(_LCD_8E_NEW);
|
Lcd_ClearSeg(_LCD_8F_NEW);
|
Lcd_DisplaySeg(_LCD_8G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_8A_NEW);
|
Lcd_DisplaySeg(_LCD_8B_NEW);
|
Lcd_DisplaySeg(_LCD_8C_NEW);
|
Lcd_ClearSeg(_LCD_8D_NEW);
|
Lcd_ClearSeg(_LCD_8E_NEW);
|
Lcd_DisplaySeg(_LCD_8F_NEW);
|
Lcd_DisplaySeg(_LCD_8G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_8A_NEW);
|
Lcd_ClearSeg(_LCD_8B_NEW);
|
Lcd_DisplaySeg(_LCD_8C_NEW);
|
Lcd_DisplaySeg(_LCD_8D_NEW);
|
Lcd_ClearSeg(_LCD_8E_NEW);
|
Lcd_DisplaySeg(_LCD_8F_NEW);
|
Lcd_DisplaySeg(_LCD_8G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_8A_NEW);
|
Lcd_ClearSeg(_LCD_8B_NEW);
|
Lcd_DisplaySeg(_LCD_8C_NEW);
|
Lcd_DisplaySeg(_LCD_8D_NEW);
|
Lcd_DisplaySeg(_LCD_8E_NEW);
|
Lcd_DisplaySeg(_LCD_8F_NEW);
|
Lcd_DisplaySeg(_LCD_8G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_8A_NEW);
|
Lcd_DisplaySeg(_LCD_8B_NEW);
|
Lcd_DisplaySeg(_LCD_8C_NEW);
|
Lcd_ClearSeg(_LCD_8D_NEW);
|
Lcd_ClearSeg(_LCD_8E_NEW);
|
Lcd_ClearSeg(_LCD_8F_NEW);
|
Lcd_ClearSeg(_LCD_8G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_8A_NEW);
|
Lcd_DisplaySeg(_LCD_8B_NEW);
|
Lcd_DisplaySeg(_LCD_8C_NEW);
|
Lcd_DisplaySeg(_LCD_8D_NEW);
|
Lcd_DisplaySeg(_LCD_8E_NEW);
|
Lcd_DisplaySeg(_LCD_8F_NEW);
|
Lcd_DisplaySeg(_LCD_8G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_8A_NEW);
|
Lcd_DisplaySeg(_LCD_8B_NEW);
|
Lcd_DisplaySeg(_LCD_8C_NEW);
|
Lcd_DisplaySeg(_LCD_8D_NEW);
|
Lcd_ClearSeg(_LCD_8E_NEW);
|
Lcd_DisplaySeg(_LCD_8F_NEW);
|
Lcd_DisplaySeg(_LCD_8G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
|
case 9:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_9A_NEW);
|
Lcd_DisplaySeg(_LCD_9B_NEW);
|
Lcd_DisplaySeg(_LCD_9C_NEW);
|
Lcd_DisplaySeg(_LCD_9D_NEW);
|
Lcd_DisplaySeg(_LCD_9E_NEW);
|
Lcd_DisplaySeg(_LCD_9F_NEW);
|
Lcd_ClearSeg(_LCD_9G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_9A_NEW);
|
Lcd_DisplaySeg(_LCD_9B_NEW);
|
Lcd_DisplaySeg(_LCD_9C_NEW);
|
Lcd_ClearSeg(_LCD_9D_NEW);
|
Lcd_ClearSeg(_LCD_9E_NEW);
|
Lcd_ClearSeg(_LCD_9F_NEW);
|
Lcd_ClearSeg(_LCD_9G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_9A_NEW);
|
Lcd_DisplaySeg(_LCD_9B_NEW);
|
Lcd_ClearSeg(_LCD_9C_NEW);
|
Lcd_DisplaySeg(_LCD_9D_NEW);
|
Lcd_DisplaySeg(_LCD_9E_NEW);
|
Lcd_ClearSeg(_LCD_9F_NEW);
|
Lcd_DisplaySeg(_LCD_9G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_9A_NEW);
|
Lcd_DisplaySeg(_LCD_9B_NEW);
|
Lcd_DisplaySeg(_LCD_9C_NEW);
|
Lcd_DisplaySeg(_LCD_9D_NEW);
|
Lcd_ClearSeg(_LCD_9E_NEW);
|
Lcd_ClearSeg(_LCD_9F_NEW);
|
Lcd_DisplaySeg(_LCD_9G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_9A_NEW);
|
Lcd_DisplaySeg(_LCD_9B_NEW);
|
Lcd_DisplaySeg(_LCD_9C_NEW);
|
Lcd_ClearSeg(_LCD_9D_NEW);
|
Lcd_ClearSeg(_LCD_9E_NEW);
|
Lcd_DisplaySeg(_LCD_9F_NEW);
|
Lcd_DisplaySeg(_LCD_9G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_9A_NEW);
|
Lcd_ClearSeg(_LCD_9B_NEW);
|
Lcd_DisplaySeg(_LCD_9C_NEW);
|
Lcd_DisplaySeg(_LCD_9D_NEW);
|
Lcd_ClearSeg(_LCD_9E_NEW);
|
Lcd_DisplaySeg(_LCD_9F_NEW);
|
Lcd_DisplaySeg(_LCD_9G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_9A_NEW);
|
Lcd_ClearSeg(_LCD_9B_NEW);
|
Lcd_DisplaySeg(_LCD_9C_NEW);
|
Lcd_DisplaySeg(_LCD_9D_NEW);
|
Lcd_DisplaySeg(_LCD_9E_NEW);
|
Lcd_DisplaySeg(_LCD_9F_NEW);
|
Lcd_DisplaySeg(_LCD_9G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_9A_NEW);
|
Lcd_DisplaySeg(_LCD_9B_NEW);
|
Lcd_DisplaySeg(_LCD_9C_NEW);
|
Lcd_ClearSeg(_LCD_9D_NEW);
|
Lcd_ClearSeg(_LCD_9E_NEW);
|
Lcd_ClearSeg(_LCD_9F_NEW);
|
Lcd_ClearSeg(_LCD_9G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_9A_NEW);
|
Lcd_DisplaySeg(_LCD_9B_NEW);
|
Lcd_DisplaySeg(_LCD_9C_NEW);
|
Lcd_DisplaySeg(_LCD_9D_NEW);
|
Lcd_DisplaySeg(_LCD_9E_NEW);
|
Lcd_DisplaySeg(_LCD_9F_NEW);
|
Lcd_DisplaySeg(_LCD_9G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_9A_NEW);
|
Lcd_DisplaySeg(_LCD_9B_NEW);
|
Lcd_DisplaySeg(_LCD_9C_NEW);
|
Lcd_DisplaySeg(_LCD_9D_NEW);
|
Lcd_ClearSeg(_LCD_9E_NEW);
|
Lcd_DisplaySeg(_LCD_9F_NEW);
|
Lcd_DisplaySeg(_LCD_9G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 10:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_10A_NEW);
|
Lcd_DisplaySeg(_LCD_10B_NEW);
|
Lcd_DisplaySeg(_LCD_10C_NEW);
|
Lcd_DisplaySeg(_LCD_10D_NEW);
|
Lcd_DisplaySeg(_LCD_10E_NEW);
|
Lcd_DisplaySeg(_LCD_10F_NEW);
|
Lcd_ClearSeg(_LCD_10G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_10A_NEW);
|
Lcd_DisplaySeg(_LCD_10B_NEW);
|
Lcd_DisplaySeg(_LCD_10C_NEW);
|
Lcd_ClearSeg(_LCD_10D_NEW);
|
Lcd_ClearSeg(_LCD_10E_NEW);
|
Lcd_ClearSeg(_LCD_10F_NEW);
|
Lcd_ClearSeg(_LCD_10G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_10A_NEW);
|
Lcd_DisplaySeg(_LCD_10B_NEW);
|
Lcd_ClearSeg(_LCD_10C_NEW);
|
Lcd_DisplaySeg(_LCD_10D_NEW);
|
Lcd_DisplaySeg(_LCD_10E_NEW);
|
Lcd_ClearSeg(_LCD_10F_NEW);
|
Lcd_DisplaySeg(_LCD_10G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_10A_NEW);
|
Lcd_DisplaySeg(_LCD_10B_NEW);
|
Lcd_DisplaySeg(_LCD_10C_NEW);
|
Lcd_DisplaySeg(_LCD_10D_NEW);
|
Lcd_ClearSeg(_LCD_10E_NEW);
|
Lcd_ClearSeg(_LCD_10F_NEW);
|
Lcd_DisplaySeg(_LCD_10G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_10A_NEW);
|
Lcd_DisplaySeg(_LCD_10B_NEW);
|
Lcd_DisplaySeg(_LCD_10C_NEW);
|
Lcd_ClearSeg(_LCD_10D_NEW);
|
Lcd_ClearSeg(_LCD_10E_NEW);
|
Lcd_DisplaySeg(_LCD_10F_NEW);
|
Lcd_DisplaySeg(_LCD_10G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_10A_NEW);
|
Lcd_ClearSeg(_LCD_10B_NEW);
|
Lcd_DisplaySeg(_LCD_10C_NEW);
|
Lcd_DisplaySeg(_LCD_10D_NEW);
|
Lcd_ClearSeg(_LCD_10E_NEW);
|
Lcd_DisplaySeg(_LCD_10F_NEW);
|
Lcd_DisplaySeg(_LCD_10G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_10A_NEW);
|
Lcd_ClearSeg(_LCD_10B_NEW);
|
Lcd_DisplaySeg(_LCD_10C_NEW);
|
Lcd_DisplaySeg(_LCD_10D_NEW);
|
Lcd_DisplaySeg(_LCD_10E_NEW);
|
Lcd_DisplaySeg(_LCD_10F_NEW);
|
Lcd_DisplaySeg(_LCD_10G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_10A_NEW);
|
Lcd_DisplaySeg(_LCD_10B_NEW);
|
Lcd_DisplaySeg(_LCD_10C_NEW);
|
Lcd_ClearSeg(_LCD_10D_NEW);
|
Lcd_ClearSeg(_LCD_10E_NEW);
|
Lcd_ClearSeg(_LCD_10F_NEW);
|
Lcd_ClearSeg(_LCD_10G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_10A_NEW);
|
Lcd_DisplaySeg(_LCD_10B_NEW);
|
Lcd_DisplaySeg(_LCD_10C_NEW);
|
Lcd_DisplaySeg(_LCD_10D_NEW);
|
Lcd_DisplaySeg(_LCD_10E_NEW);
|
Lcd_DisplaySeg(_LCD_10F_NEW);
|
Lcd_DisplaySeg(_LCD_10G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_10A_NEW);
|
Lcd_DisplaySeg(_LCD_10B_NEW);
|
Lcd_DisplaySeg(_LCD_10C_NEW);
|
Lcd_DisplaySeg(_LCD_10D_NEW);
|
Lcd_ClearSeg(_LCD_10E_NEW);
|
Lcd_DisplaySeg(_LCD_10F_NEW);
|
Lcd_DisplaySeg(_LCD_10G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 11:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_11A_NEW);
|
Lcd_DisplaySeg(_LCD_11B_NEW);
|
Lcd_DisplaySeg(_LCD_11C_NEW);
|
Lcd_DisplaySeg(_LCD_11D_NEW);
|
Lcd_DisplaySeg(_LCD_11E_NEW);
|
Lcd_DisplaySeg(_LCD_11F_NEW);
|
Lcd_ClearSeg(_LCD_11G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_11A_NEW);
|
Lcd_DisplaySeg(_LCD_11B_NEW);
|
Lcd_DisplaySeg(_LCD_11C_NEW);
|
Lcd_ClearSeg(_LCD_11D_NEW);
|
Lcd_ClearSeg(_LCD_11E_NEW);
|
Lcd_ClearSeg(_LCD_11F_NEW);
|
Lcd_ClearSeg(_LCD_11G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_11A_NEW);
|
Lcd_DisplaySeg(_LCD_11B_NEW);
|
Lcd_ClearSeg(_LCD_11C_NEW);
|
Lcd_DisplaySeg(_LCD_11D_NEW);
|
Lcd_DisplaySeg(_LCD_11E_NEW);
|
Lcd_ClearSeg(_LCD_11F_NEW);
|
Lcd_DisplaySeg(_LCD_11G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_11A_NEW);
|
Lcd_DisplaySeg(_LCD_11B_NEW);
|
Lcd_DisplaySeg(_LCD_11C_NEW);
|
Lcd_DisplaySeg(_LCD_11D_NEW);
|
Lcd_ClearSeg(_LCD_11E_NEW);
|
Lcd_ClearSeg(_LCD_11F_NEW);
|
Lcd_DisplaySeg(_LCD_11G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_11A_NEW);
|
Lcd_DisplaySeg(_LCD_11B_NEW);
|
Lcd_DisplaySeg(_LCD_11C_NEW);
|
Lcd_ClearSeg(_LCD_11D_NEW);
|
Lcd_ClearSeg(_LCD_11E_NEW);
|
Lcd_DisplaySeg(_LCD_11F_NEW);
|
Lcd_DisplaySeg(_LCD_11G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_11A_NEW);
|
Lcd_ClearSeg(_LCD_11B_NEW);
|
Lcd_DisplaySeg(_LCD_11C_NEW);
|
Lcd_DisplaySeg(_LCD_11D_NEW);
|
Lcd_ClearSeg(_LCD_11E_NEW);
|
Lcd_DisplaySeg(_LCD_11F_NEW);
|
Lcd_DisplaySeg(_LCD_11G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_11A_NEW);
|
Lcd_ClearSeg(_LCD_11B_NEW);
|
Lcd_DisplaySeg(_LCD_11C_NEW);
|
Lcd_DisplaySeg(_LCD_11D_NEW);
|
Lcd_DisplaySeg(_LCD_11E_NEW);
|
Lcd_DisplaySeg(_LCD_11F_NEW);
|
Lcd_DisplaySeg(_LCD_11G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_11A_NEW);
|
Lcd_DisplaySeg(_LCD_11B_NEW);
|
Lcd_DisplaySeg(_LCD_11C_NEW);
|
Lcd_ClearSeg(_LCD_11D_NEW);
|
Lcd_ClearSeg(_LCD_11E_NEW);
|
Lcd_ClearSeg(_LCD_11F_NEW);
|
Lcd_ClearSeg(_LCD_11G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_11A_NEW);
|
Lcd_DisplaySeg(_LCD_11B_NEW);
|
Lcd_DisplaySeg(_LCD_11C_NEW);
|
Lcd_DisplaySeg(_LCD_11D_NEW);
|
Lcd_DisplaySeg(_LCD_11E_NEW);
|
Lcd_DisplaySeg(_LCD_11F_NEW);
|
Lcd_DisplaySeg(_LCD_11G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_11A_NEW);
|
Lcd_DisplaySeg(_LCD_11B_NEW);
|
Lcd_DisplaySeg(_LCD_11C_NEW);
|
Lcd_DisplaySeg(_LCD_11D_NEW);
|
Lcd_ClearSeg(_LCD_11E_NEW);
|
Lcd_DisplaySeg(_LCD_11F_NEW);
|
Lcd_DisplaySeg(_LCD_11G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 12:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_12A_NEW);
|
Lcd_DisplaySeg(_LCD_12B_NEW);
|
Lcd_DisplaySeg(_LCD_12C_NEW);
|
Lcd_DisplaySeg(_LCD_12D_NEW);
|
Lcd_DisplaySeg(_LCD_12E_NEW);
|
Lcd_DisplaySeg(_LCD_12F_NEW);
|
Lcd_ClearSeg(_LCD_12G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_12A_NEW);
|
Lcd_DisplaySeg(_LCD_12B_NEW);
|
Lcd_DisplaySeg(_LCD_12C_NEW);
|
Lcd_ClearSeg(_LCD_12D_NEW);
|
Lcd_ClearSeg(_LCD_12E_NEW);
|
Lcd_ClearSeg(_LCD_12F_NEW);
|
Lcd_ClearSeg(_LCD_12G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_12A_NEW);
|
Lcd_DisplaySeg(_LCD_12B_NEW);
|
Lcd_ClearSeg(_LCD_12C_NEW);
|
Lcd_DisplaySeg(_LCD_12D_NEW);
|
Lcd_DisplaySeg(_LCD_12E_NEW);
|
Lcd_ClearSeg(_LCD_12F_NEW);
|
Lcd_DisplaySeg(_LCD_12G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_12A_NEW);
|
Lcd_DisplaySeg(_LCD_12B_NEW);
|
Lcd_DisplaySeg(_LCD_12C_NEW);
|
Lcd_DisplaySeg(_LCD_12D_NEW);
|
Lcd_ClearSeg(_LCD_12E_NEW);
|
Lcd_ClearSeg(_LCD_12F_NEW);
|
Lcd_DisplaySeg(_LCD_12G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_12A_NEW);
|
Lcd_DisplaySeg(_LCD_12B_NEW);
|
Lcd_DisplaySeg(_LCD_12C_NEW);
|
Lcd_ClearSeg(_LCD_12D_NEW);
|
Lcd_ClearSeg(_LCD_12E_NEW);
|
Lcd_DisplaySeg(_LCD_12F_NEW);
|
Lcd_DisplaySeg(_LCD_12G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_12A_NEW);
|
Lcd_ClearSeg(_LCD_12B_NEW);
|
Lcd_DisplaySeg(_LCD_12C_NEW);
|
Lcd_DisplaySeg(_LCD_12D_NEW);
|
Lcd_ClearSeg(_LCD_12E_NEW);
|
Lcd_DisplaySeg(_LCD_12F_NEW);
|
Lcd_DisplaySeg(_LCD_12G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_12A_NEW);
|
Lcd_ClearSeg(_LCD_12B_NEW);
|
Lcd_DisplaySeg(_LCD_12C_NEW);
|
Lcd_DisplaySeg(_LCD_12D_NEW);
|
Lcd_DisplaySeg(_LCD_12E_NEW);
|
Lcd_DisplaySeg(_LCD_12F_NEW);
|
Lcd_DisplaySeg(_LCD_12G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_12A_NEW);
|
Lcd_DisplaySeg(_LCD_12B_NEW);
|
Lcd_DisplaySeg(_LCD_12C_NEW);
|
Lcd_ClearSeg(_LCD_12D_NEW);
|
Lcd_ClearSeg(_LCD_12E_NEW);
|
Lcd_ClearSeg(_LCD_12F_NEW);
|
Lcd_ClearSeg(_LCD_12G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_12A_NEW);
|
Lcd_DisplaySeg(_LCD_12B_NEW);
|
Lcd_DisplaySeg(_LCD_12C_NEW);
|
Lcd_DisplaySeg(_LCD_12D_NEW);
|
Lcd_DisplaySeg(_LCD_12E_NEW);
|
Lcd_DisplaySeg(_LCD_12F_NEW);
|
Lcd_DisplaySeg(_LCD_12G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_12A_NEW);
|
Lcd_DisplaySeg(_LCD_12B_NEW);
|
Lcd_DisplaySeg(_LCD_12C_NEW);
|
Lcd_DisplaySeg(_LCD_12D_NEW);
|
Lcd_ClearSeg(_LCD_12E_NEW);
|
Lcd_DisplaySeg(_LCD_12F_NEW);
|
Lcd_DisplaySeg(_LCD_12G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 13:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_13A_NEW);
|
Lcd_DisplaySeg(_LCD_13B_NEW);
|
Lcd_DisplaySeg(_LCD_13C_NEW);
|
Lcd_DisplaySeg(_LCD_13D_NEW);
|
Lcd_DisplaySeg(_LCD_13E_NEW);
|
Lcd_DisplaySeg(_LCD_13F_NEW);
|
Lcd_ClearSeg(_LCD_13G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_13A_NEW);
|
Lcd_DisplaySeg(_LCD_13B_NEW);
|
Lcd_DisplaySeg(_LCD_13C_NEW);
|
Lcd_ClearSeg(_LCD_13D_NEW);
|
Lcd_ClearSeg(_LCD_13E_NEW);
|
Lcd_ClearSeg(_LCD_13F_NEW);
|
Lcd_ClearSeg(_LCD_13G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_13A_NEW);
|
Lcd_DisplaySeg(_LCD_13B_NEW);
|
Lcd_ClearSeg(_LCD_13C_NEW);
|
Lcd_DisplaySeg(_LCD_13D_NEW);
|
Lcd_DisplaySeg(_LCD_13E_NEW);
|
Lcd_ClearSeg(_LCD_13F_NEW);
|
Lcd_DisplaySeg(_LCD_13G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_13A_NEW);
|
Lcd_DisplaySeg(_LCD_13B_NEW);
|
Lcd_DisplaySeg(_LCD_13C_NEW);
|
Lcd_DisplaySeg(_LCD_13D_NEW);
|
Lcd_ClearSeg(_LCD_13E_NEW);
|
Lcd_ClearSeg(_LCD_13F_NEW);
|
Lcd_DisplaySeg(_LCD_13G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_13A_NEW);
|
Lcd_DisplaySeg(_LCD_13B_NEW);
|
Lcd_DisplaySeg(_LCD_13C_NEW);
|
Lcd_ClearSeg(_LCD_13D_NEW);
|
Lcd_ClearSeg(_LCD_13E_NEW);
|
Lcd_DisplaySeg(_LCD_13F_NEW);
|
Lcd_DisplaySeg(_LCD_13G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_13A_NEW);
|
Lcd_ClearSeg(_LCD_13B_NEW);
|
Lcd_DisplaySeg(_LCD_13C_NEW);
|
Lcd_DisplaySeg(_LCD_13D_NEW);
|
Lcd_ClearSeg(_LCD_13E_NEW);
|
Lcd_DisplaySeg(_LCD_13F_NEW);
|
Lcd_DisplaySeg(_LCD_13G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_13A_NEW);
|
Lcd_ClearSeg(_LCD_13B_NEW);
|
Lcd_DisplaySeg(_LCD_13C_NEW);
|
Lcd_DisplaySeg(_LCD_13D_NEW);
|
Lcd_DisplaySeg(_LCD_13E_NEW);
|
Lcd_DisplaySeg(_LCD_13F_NEW);
|
Lcd_DisplaySeg(_LCD_13G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_13A_NEW);
|
Lcd_DisplaySeg(_LCD_13B_NEW);
|
Lcd_DisplaySeg(_LCD_13C_NEW);
|
Lcd_ClearSeg(_LCD_13D_NEW);
|
Lcd_ClearSeg(_LCD_13E_NEW);
|
Lcd_ClearSeg(_LCD_13F_NEW);
|
Lcd_ClearSeg(_LCD_13G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_13A_NEW);
|
Lcd_DisplaySeg(_LCD_13B_NEW);
|
Lcd_DisplaySeg(_LCD_13C_NEW);
|
Lcd_DisplaySeg(_LCD_13D_NEW);
|
Lcd_DisplaySeg(_LCD_13E_NEW);
|
Lcd_DisplaySeg(_LCD_13F_NEW);
|
Lcd_DisplaySeg(_LCD_13G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_13A_NEW);
|
Lcd_DisplaySeg(_LCD_13B_NEW);
|
Lcd_DisplaySeg(_LCD_13C_NEW);
|
Lcd_DisplaySeg(_LCD_13D_NEW);
|
Lcd_ClearSeg(_LCD_13E_NEW);
|
Lcd_DisplaySeg(_LCD_13F_NEW);
|
Lcd_DisplaySeg(_LCD_13G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 14:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_14A_NEW);
|
Lcd_DisplaySeg(_LCD_14B_NEW);
|
Lcd_DisplaySeg(_LCD_14C_NEW);
|
Lcd_DisplaySeg(_LCD_14D_NEW);
|
Lcd_DisplaySeg(_LCD_14E_NEW);
|
Lcd_DisplaySeg(_LCD_14F_NEW);
|
Lcd_ClearSeg(_LCD_14G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_14A_NEW);
|
Lcd_DisplaySeg(_LCD_14B_NEW);
|
Lcd_DisplaySeg(_LCD_14C_NEW);
|
Lcd_ClearSeg(_LCD_14D_NEW);
|
Lcd_ClearSeg(_LCD_14E_NEW);
|
Lcd_ClearSeg(_LCD_14F_NEW);
|
Lcd_ClearSeg(_LCD_14G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_14A_NEW);
|
Lcd_DisplaySeg(_LCD_14B_NEW);
|
Lcd_ClearSeg(_LCD_14C_NEW);
|
Lcd_DisplaySeg(_LCD_14D_NEW);
|
Lcd_DisplaySeg(_LCD_14E_NEW);
|
Lcd_ClearSeg(_LCD_14F_NEW);
|
Lcd_DisplaySeg(_LCD_14G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_14A_NEW);
|
Lcd_DisplaySeg(_LCD_14B_NEW);
|
Lcd_DisplaySeg(_LCD_14C_NEW);
|
Lcd_DisplaySeg(_LCD_14D_NEW);
|
Lcd_ClearSeg(_LCD_14E_NEW);
|
Lcd_ClearSeg(_LCD_14F_NEW);
|
Lcd_DisplaySeg(_LCD_14G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_14A_NEW);
|
Lcd_DisplaySeg(_LCD_14B_NEW);
|
Lcd_DisplaySeg(_LCD_14C_NEW);
|
Lcd_ClearSeg(_LCD_14D_NEW);
|
Lcd_ClearSeg(_LCD_14E_NEW);
|
Lcd_DisplaySeg(_LCD_14F_NEW);
|
Lcd_DisplaySeg(_LCD_14G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_14A_NEW);
|
Lcd_ClearSeg(_LCD_14B_NEW);
|
Lcd_DisplaySeg(_LCD_14C_NEW);
|
Lcd_DisplaySeg(_LCD_14D_NEW);
|
Lcd_ClearSeg(_LCD_14E_NEW);
|
Lcd_DisplaySeg(_LCD_14F_NEW);
|
Lcd_DisplaySeg(_LCD_14G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_14A_NEW);
|
Lcd_ClearSeg(_LCD_14B_NEW);
|
Lcd_DisplaySeg(_LCD_14C_NEW);
|
Lcd_DisplaySeg(_LCD_14D_NEW);
|
Lcd_DisplaySeg(_LCD_14E_NEW);
|
Lcd_DisplaySeg(_LCD_14F_NEW);
|
Lcd_DisplaySeg(_LCD_14G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_14A_NEW);
|
Lcd_DisplaySeg(_LCD_14B_NEW);
|
Lcd_DisplaySeg(_LCD_14C_NEW);
|
Lcd_ClearSeg(_LCD_14D_NEW);
|
Lcd_ClearSeg(_LCD_14E_NEW);
|
Lcd_ClearSeg(_LCD_14F_NEW);
|
Lcd_ClearSeg(_LCD_14G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_14A_NEW);
|
Lcd_DisplaySeg(_LCD_14B_NEW);
|
Lcd_DisplaySeg(_LCD_14C_NEW);
|
Lcd_DisplaySeg(_LCD_14D_NEW);
|
Lcd_DisplaySeg(_LCD_14E_NEW);
|
Lcd_DisplaySeg(_LCD_14F_NEW);
|
Lcd_DisplaySeg(_LCD_14G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_14A_NEW);
|
Lcd_DisplaySeg(_LCD_14B_NEW);
|
Lcd_DisplaySeg(_LCD_14C_NEW);
|
Lcd_DisplaySeg(_LCD_14D_NEW);
|
Lcd_ClearSeg(_LCD_14E_NEW);
|
Lcd_DisplaySeg(_LCD_14F_NEW);
|
Lcd_DisplaySeg(_LCD_14G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 15:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_15A_NEW);
|
Lcd_DisplaySeg(_LCD_15B_NEW);
|
Lcd_DisplaySeg(_LCD_15C_NEW);
|
Lcd_DisplaySeg(_LCD_15D_NEW);
|
Lcd_DisplaySeg(_LCD_15E_NEW);
|
Lcd_DisplaySeg(_LCD_15F_NEW);
|
Lcd_ClearSeg(_LCD_15G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_15A_NEW);
|
Lcd_DisplaySeg(_LCD_15B_NEW);
|
Lcd_DisplaySeg(_LCD_15C_NEW);
|
Lcd_ClearSeg(_LCD_15D_NEW);
|
Lcd_ClearSeg(_LCD_15E_NEW);
|
Lcd_ClearSeg(_LCD_15F_NEW);
|
Lcd_ClearSeg(_LCD_15G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_15A_NEW);
|
Lcd_DisplaySeg(_LCD_15B_NEW);
|
Lcd_ClearSeg(_LCD_15C_NEW);
|
Lcd_DisplaySeg(_LCD_15D_NEW);
|
Lcd_DisplaySeg(_LCD_15E_NEW);
|
Lcd_ClearSeg(_LCD_15F_NEW);
|
Lcd_DisplaySeg(_LCD_15G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_15A_NEW);
|
Lcd_DisplaySeg(_LCD_15B_NEW);
|
Lcd_DisplaySeg(_LCD_15C_NEW);
|
Lcd_DisplaySeg(_LCD_15D_NEW);
|
Lcd_ClearSeg(_LCD_15E_NEW);
|
Lcd_ClearSeg(_LCD_15F_NEW);
|
Lcd_DisplaySeg(_LCD_15G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_15A_NEW);
|
Lcd_DisplaySeg(_LCD_15B_NEW);
|
Lcd_DisplaySeg(_LCD_15C_NEW);
|
Lcd_ClearSeg(_LCD_15D_NEW);
|
Lcd_ClearSeg(_LCD_15E_NEW);
|
Lcd_DisplaySeg(_LCD_15F_NEW);
|
Lcd_DisplaySeg(_LCD_15G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_15A_NEW);
|
Lcd_ClearSeg(_LCD_15B_NEW);
|
Lcd_DisplaySeg(_LCD_15C_NEW);
|
Lcd_DisplaySeg(_LCD_15D_NEW);
|
Lcd_ClearSeg(_LCD_15E_NEW);
|
Lcd_DisplaySeg(_LCD_15F_NEW);
|
Lcd_DisplaySeg(_LCD_15G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_15A_NEW);
|
Lcd_ClearSeg(_LCD_15B_NEW);
|
Lcd_DisplaySeg(_LCD_15C_NEW);
|
Lcd_DisplaySeg(_LCD_15D_NEW);
|
Lcd_DisplaySeg(_LCD_15E_NEW);
|
Lcd_DisplaySeg(_LCD_15F_NEW);
|
Lcd_DisplaySeg(_LCD_15G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_15A_NEW);
|
Lcd_DisplaySeg(_LCD_15B_NEW);
|
Lcd_DisplaySeg(_LCD_15C_NEW);
|
Lcd_ClearSeg(_LCD_15D_NEW);
|
Lcd_ClearSeg(_LCD_15E_NEW);
|
Lcd_ClearSeg(_LCD_15F_NEW);
|
Lcd_ClearSeg(_LCD_15G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_15A_NEW);
|
Lcd_DisplaySeg(_LCD_15B_NEW);
|
Lcd_DisplaySeg(_LCD_15C_NEW);
|
Lcd_DisplaySeg(_LCD_15D_NEW);
|
Lcd_DisplaySeg(_LCD_15E_NEW);
|
Lcd_DisplaySeg(_LCD_15F_NEW);
|
Lcd_DisplaySeg(_LCD_15G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_15A_NEW);
|
Lcd_DisplaySeg(_LCD_15B_NEW);
|
Lcd_DisplaySeg(_LCD_15C_NEW);
|
Lcd_DisplaySeg(_LCD_15D_NEW);
|
Lcd_ClearSeg(_LCD_15E_NEW);
|
Lcd_DisplaySeg(_LCD_15F_NEW);
|
Lcd_DisplaySeg(_LCD_15G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 16:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_16A_NEW);
|
Lcd_DisplaySeg(_LCD_16B_NEW);
|
Lcd_DisplaySeg(_LCD_16C_NEW);
|
Lcd_DisplaySeg(_LCD_16D_NEW);
|
Lcd_DisplaySeg(_LCD_16E_NEW);
|
Lcd_DisplaySeg(_LCD_16F_NEW);
|
Lcd_ClearSeg(_LCD_16G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_16A_NEW);
|
Lcd_DisplaySeg(_LCD_16B_NEW);
|
Lcd_DisplaySeg(_LCD_16C_NEW);
|
Lcd_ClearSeg(_LCD_16D_NEW);
|
Lcd_ClearSeg(_LCD_16E_NEW);
|
Lcd_ClearSeg(_LCD_16F_NEW);
|
Lcd_ClearSeg(_LCD_16G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_16A_NEW);
|
Lcd_DisplaySeg(_LCD_16B_NEW);
|
Lcd_ClearSeg(_LCD_16C_NEW);
|
Lcd_DisplaySeg(_LCD_16D_NEW);
|
Lcd_DisplaySeg(_LCD_16E_NEW);
|
Lcd_ClearSeg(_LCD_16F_NEW);
|
Lcd_DisplaySeg(_LCD_16G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_16A_NEW);
|
Lcd_DisplaySeg(_LCD_16B_NEW);
|
Lcd_DisplaySeg(_LCD_16C_NEW);
|
Lcd_DisplaySeg(_LCD_16D_NEW);
|
Lcd_ClearSeg(_LCD_16E_NEW);
|
Lcd_ClearSeg(_LCD_16F_NEW);
|
Lcd_DisplaySeg(_LCD_16G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_16A_NEW);
|
Lcd_DisplaySeg(_LCD_16B_NEW);
|
Lcd_DisplaySeg(_LCD_16C_NEW);
|
Lcd_ClearSeg(_LCD_16D_NEW);
|
Lcd_ClearSeg(_LCD_16E_NEW);
|
Lcd_DisplaySeg(_LCD_16F_NEW);
|
Lcd_DisplaySeg(_LCD_16G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_16A_NEW);
|
Lcd_ClearSeg(_LCD_16B_NEW);
|
Lcd_DisplaySeg(_LCD_16C_NEW);
|
Lcd_DisplaySeg(_LCD_16D_NEW);
|
Lcd_ClearSeg(_LCD_16E_NEW);
|
Lcd_DisplaySeg(_LCD_16F_NEW);
|
Lcd_DisplaySeg(_LCD_16G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_16A_NEW);
|
Lcd_ClearSeg(_LCD_16B_NEW);
|
Lcd_DisplaySeg(_LCD_16C_NEW);
|
Lcd_DisplaySeg(_LCD_16D_NEW);
|
Lcd_DisplaySeg(_LCD_16E_NEW);
|
Lcd_DisplaySeg(_LCD_16F_NEW);
|
Lcd_DisplaySeg(_LCD_16G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_16A_NEW);
|
Lcd_DisplaySeg(_LCD_16B_NEW);
|
Lcd_DisplaySeg(_LCD_16C_NEW);
|
Lcd_ClearSeg(_LCD_16D_NEW);
|
Lcd_ClearSeg(_LCD_16E_NEW);
|
Lcd_ClearSeg(_LCD_16F_NEW);
|
Lcd_ClearSeg(_LCD_16G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_16A_NEW);
|
Lcd_DisplaySeg(_LCD_16B_NEW);
|
Lcd_DisplaySeg(_LCD_16C_NEW);
|
Lcd_DisplaySeg(_LCD_16D_NEW);
|
Lcd_DisplaySeg(_LCD_16E_NEW);
|
Lcd_DisplaySeg(_LCD_16F_NEW);
|
Lcd_DisplaySeg(_LCD_16G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_16A_NEW);
|
Lcd_DisplaySeg(_LCD_16B_NEW);
|
Lcd_DisplaySeg(_LCD_16C_NEW);
|
Lcd_DisplaySeg(_LCD_16D_NEW);
|
Lcd_ClearSeg(_LCD_16E_NEW);
|
Lcd_DisplaySeg(_LCD_16F_NEW);
|
Lcd_DisplaySeg(_LCD_16G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 17:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_17A_NEW);
|
Lcd_DisplaySeg(_LCD_17B_NEW);
|
Lcd_DisplaySeg(_LCD_17C_NEW);
|
Lcd_DisplaySeg(_LCD_17D_NEW);
|
Lcd_DisplaySeg(_LCD_17E_NEW);
|
Lcd_DisplaySeg(_LCD_17F_NEW);
|
Lcd_ClearSeg(_LCD_17G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_17A_NEW);
|
Lcd_DisplaySeg(_LCD_17B_NEW);
|
Lcd_DisplaySeg(_LCD_17C_NEW);
|
Lcd_ClearSeg(_LCD_17D_NEW);
|
Lcd_ClearSeg(_LCD_17E_NEW);
|
Lcd_ClearSeg(_LCD_17F_NEW);
|
Lcd_ClearSeg(_LCD_17G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_17A_NEW);
|
Lcd_DisplaySeg(_LCD_17B_NEW);
|
Lcd_ClearSeg(_LCD_17C_NEW);
|
Lcd_DisplaySeg(_LCD_17D_NEW);
|
Lcd_DisplaySeg(_LCD_17E_NEW);
|
Lcd_ClearSeg(_LCD_17F_NEW);
|
Lcd_DisplaySeg(_LCD_17G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_17A_NEW);
|
Lcd_DisplaySeg(_LCD_17B_NEW);
|
Lcd_DisplaySeg(_LCD_17C_NEW);
|
Lcd_DisplaySeg(_LCD_17D_NEW);
|
Lcd_ClearSeg(_LCD_17E_NEW);
|
Lcd_ClearSeg(_LCD_17F_NEW);
|
Lcd_DisplaySeg(_LCD_17G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_17A_NEW);
|
Lcd_DisplaySeg(_LCD_17B_NEW);
|
Lcd_DisplaySeg(_LCD_17C_NEW);
|
Lcd_ClearSeg(_LCD_17D_NEW);
|
Lcd_ClearSeg(_LCD_17E_NEW);
|
Lcd_DisplaySeg(_LCD_17F_NEW);
|
Lcd_DisplaySeg(_LCD_17G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_17A_NEW);
|
Lcd_ClearSeg(_LCD_17B_NEW);
|
Lcd_DisplaySeg(_LCD_17C_NEW);
|
Lcd_DisplaySeg(_LCD_17D_NEW);
|
Lcd_ClearSeg(_LCD_17E_NEW);
|
Lcd_DisplaySeg(_LCD_17F_NEW);
|
Lcd_DisplaySeg(_LCD_17G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_17A_NEW);
|
Lcd_ClearSeg(_LCD_17B_NEW);
|
Lcd_DisplaySeg(_LCD_17C_NEW);
|
Lcd_DisplaySeg(_LCD_17D_NEW);
|
Lcd_DisplaySeg(_LCD_17E_NEW);
|
Lcd_DisplaySeg(_LCD_17F_NEW);
|
Lcd_DisplaySeg(_LCD_17G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_17A_NEW);
|
Lcd_DisplaySeg(_LCD_17B_NEW);
|
Lcd_DisplaySeg(_LCD_17C_NEW);
|
Lcd_ClearSeg(_LCD_17D_NEW);
|
Lcd_ClearSeg(_LCD_17E_NEW);
|
Lcd_ClearSeg(_LCD_17F_NEW);
|
Lcd_ClearSeg(_LCD_17G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_17A_NEW);
|
Lcd_DisplaySeg(_LCD_17B_NEW);
|
Lcd_DisplaySeg(_LCD_17C_NEW);
|
Lcd_DisplaySeg(_LCD_17D_NEW);
|
Lcd_DisplaySeg(_LCD_17E_NEW);
|
Lcd_DisplaySeg(_LCD_17F_NEW);
|
Lcd_DisplaySeg(_LCD_17G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_17A_NEW);
|
Lcd_DisplaySeg(_LCD_17B_NEW);
|
Lcd_DisplaySeg(_LCD_17C_NEW);
|
Lcd_DisplaySeg(_LCD_17D_NEW);
|
Lcd_ClearSeg(_LCD_17E_NEW);
|
Lcd_DisplaySeg(_LCD_17F_NEW);
|
Lcd_DisplaySeg(_LCD_17G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 18:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_18A_NEW);
|
Lcd_DisplaySeg(_LCD_18B_NEW);
|
Lcd_DisplaySeg(_LCD_18C_NEW);
|
Lcd_DisplaySeg(_LCD_18D_NEW);
|
Lcd_DisplaySeg(_LCD_18E_NEW);
|
Lcd_DisplaySeg(_LCD_18F_NEW);
|
Lcd_ClearSeg(_LCD_18G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_18A_NEW);
|
Lcd_DisplaySeg(_LCD_18B_NEW);
|
Lcd_DisplaySeg(_LCD_18C_NEW);
|
Lcd_ClearSeg(_LCD_18D_NEW);
|
Lcd_ClearSeg(_LCD_18E_NEW);
|
Lcd_ClearSeg(_LCD_18F_NEW);
|
Lcd_ClearSeg(_LCD_18G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_18A_NEW);
|
Lcd_DisplaySeg(_LCD_18B_NEW);
|
Lcd_ClearSeg(_LCD_18C_NEW);
|
Lcd_DisplaySeg(_LCD_18D_NEW);
|
Lcd_DisplaySeg(_LCD_18E_NEW);
|
Lcd_ClearSeg(_LCD_18F_NEW);
|
Lcd_DisplaySeg(_LCD_18G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_18A_NEW);
|
Lcd_DisplaySeg(_LCD_18B_NEW);
|
Lcd_DisplaySeg(_LCD_18C_NEW);
|
Lcd_DisplaySeg(_LCD_18D_NEW);
|
Lcd_ClearSeg(_LCD_18E_NEW);
|
Lcd_ClearSeg(_LCD_18F_NEW);
|
Lcd_DisplaySeg(_LCD_18G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_18A_NEW);
|
Lcd_DisplaySeg(_LCD_18B_NEW);
|
Lcd_DisplaySeg(_LCD_18C_NEW);
|
Lcd_ClearSeg(_LCD_18D_NEW);
|
Lcd_ClearSeg(_LCD_18E_NEW);
|
Lcd_DisplaySeg(_LCD_18F_NEW);
|
Lcd_DisplaySeg(_LCD_18G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_18A_NEW);
|
Lcd_ClearSeg(_LCD_18B_NEW);
|
Lcd_DisplaySeg(_LCD_18C_NEW);
|
Lcd_DisplaySeg(_LCD_18D_NEW);
|
Lcd_ClearSeg(_LCD_18E_NEW);
|
Lcd_DisplaySeg(_LCD_18F_NEW);
|
Lcd_DisplaySeg(_LCD_18G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_18A_NEW);
|
Lcd_ClearSeg(_LCD_18B_NEW);
|
Lcd_DisplaySeg(_LCD_18C_NEW);
|
Lcd_DisplaySeg(_LCD_18D_NEW);
|
Lcd_DisplaySeg(_LCD_18E_NEW);
|
Lcd_DisplaySeg(_LCD_18F_NEW);
|
Lcd_DisplaySeg(_LCD_18G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_18A_NEW);
|
Lcd_DisplaySeg(_LCD_18B_NEW);
|
Lcd_DisplaySeg(_LCD_18C_NEW);
|
Lcd_ClearSeg(_LCD_18D_NEW);
|
Lcd_ClearSeg(_LCD_18E_NEW);
|
Lcd_ClearSeg(_LCD_18F_NEW);
|
Lcd_ClearSeg(_LCD_18G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_18A_NEW);
|
Lcd_DisplaySeg(_LCD_18B_NEW);
|
Lcd_DisplaySeg(_LCD_18C_NEW);
|
Lcd_DisplaySeg(_LCD_18D_NEW);
|
Lcd_DisplaySeg(_LCD_18E_NEW);
|
Lcd_DisplaySeg(_LCD_18F_NEW);
|
Lcd_DisplaySeg(_LCD_18G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_18A_NEW);
|
Lcd_DisplaySeg(_LCD_18B_NEW);
|
Lcd_DisplaySeg(_LCD_18C_NEW);
|
Lcd_DisplaySeg(_LCD_18D_NEW);
|
Lcd_ClearSeg(_LCD_18E_NEW);
|
Lcd_DisplaySeg(_LCD_18F_NEW);
|
Lcd_DisplaySeg(_LCD_18G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 19:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_19A_NEW);
|
Lcd_DisplaySeg(_LCD_19B_NEW);
|
Lcd_DisplaySeg(_LCD_19C_NEW);
|
Lcd_DisplaySeg(_LCD_19D_NEW);
|
Lcd_DisplaySeg(_LCD_19E_NEW);
|
Lcd_DisplaySeg(_LCD_19F_NEW);
|
Lcd_ClearSeg(_LCD_19G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_19A_NEW);
|
Lcd_DisplaySeg(_LCD_19B_NEW);
|
Lcd_DisplaySeg(_LCD_19C_NEW);
|
Lcd_ClearSeg(_LCD_19D_NEW);
|
Lcd_ClearSeg(_LCD_19E_NEW);
|
Lcd_ClearSeg(_LCD_19F_NEW);
|
Lcd_ClearSeg(_LCD_19G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_19A_NEW);
|
Lcd_DisplaySeg(_LCD_19B_NEW);
|
Lcd_ClearSeg(_LCD_19C_NEW);
|
Lcd_DisplaySeg(_LCD_19D_NEW);
|
Lcd_DisplaySeg(_LCD_19E_NEW);
|
Lcd_ClearSeg(_LCD_19F_NEW);
|
Lcd_DisplaySeg(_LCD_19G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_19A_NEW);
|
Lcd_DisplaySeg(_LCD_19B_NEW);
|
Lcd_DisplaySeg(_LCD_19C_NEW);
|
Lcd_DisplaySeg(_LCD_19D_NEW);
|
Lcd_ClearSeg(_LCD_19E_NEW);
|
Lcd_ClearSeg(_LCD_19F_NEW);
|
Lcd_DisplaySeg(_LCD_19G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_19A_NEW);
|
Lcd_DisplaySeg(_LCD_19B_NEW);
|
Lcd_DisplaySeg(_LCD_19C_NEW);
|
Lcd_ClearSeg(_LCD_19D_NEW);
|
Lcd_ClearSeg(_LCD_19E_NEW);
|
Lcd_DisplaySeg(_LCD_19F_NEW);
|
Lcd_DisplaySeg(_LCD_19G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_19A_NEW);
|
Lcd_ClearSeg(_LCD_19B_NEW);
|
Lcd_DisplaySeg(_LCD_19C_NEW);
|
Lcd_DisplaySeg(_LCD_19D_NEW);
|
Lcd_ClearSeg(_LCD_19E_NEW);
|
Lcd_DisplaySeg(_LCD_19F_NEW);
|
Lcd_DisplaySeg(_LCD_19G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_19A_NEW);
|
Lcd_ClearSeg(_LCD_19B_NEW);
|
Lcd_DisplaySeg(_LCD_19C_NEW);
|
Lcd_DisplaySeg(_LCD_19D_NEW);
|
Lcd_DisplaySeg(_LCD_19E_NEW);
|
Lcd_DisplaySeg(_LCD_19F_NEW);
|
Lcd_DisplaySeg(_LCD_19G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_19A_NEW);
|
Lcd_DisplaySeg(_LCD_19B_NEW);
|
Lcd_DisplaySeg(_LCD_19C_NEW);
|
Lcd_ClearSeg(_LCD_19D_NEW);
|
Lcd_ClearSeg(_LCD_19E_NEW);
|
Lcd_ClearSeg(_LCD_19F_NEW);
|
Lcd_ClearSeg(_LCD_19G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_19A_NEW);
|
Lcd_DisplaySeg(_LCD_19B_NEW);
|
Lcd_DisplaySeg(_LCD_19C_NEW);
|
Lcd_DisplaySeg(_LCD_19D_NEW);
|
Lcd_DisplaySeg(_LCD_19E_NEW);
|
Lcd_DisplaySeg(_LCD_19F_NEW);
|
Lcd_DisplaySeg(_LCD_19G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_19A_NEW);
|
Lcd_DisplaySeg(_LCD_19B_NEW);
|
Lcd_DisplaySeg(_LCD_19C_NEW);
|
Lcd_DisplaySeg(_LCD_19D_NEW);
|
Lcd_ClearSeg(_LCD_19E_NEW);
|
Lcd_DisplaySeg(_LCD_19F_NEW);
|
Lcd_DisplaySeg(_LCD_19G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 20:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_20A_NEW);
|
Lcd_DisplaySeg(_LCD_20B_NEW);
|
Lcd_DisplaySeg(_LCD_20C_NEW);
|
Lcd_DisplaySeg(_LCD_20D_NEW);
|
Lcd_DisplaySeg(_LCD_20E_NEW);
|
Lcd_DisplaySeg(_LCD_20F_NEW);
|
Lcd_ClearSeg(_LCD_20G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_20A_NEW);
|
Lcd_DisplaySeg(_LCD_20B_NEW);
|
Lcd_DisplaySeg(_LCD_20C_NEW);
|
Lcd_ClearSeg(_LCD_20D_NEW);
|
Lcd_ClearSeg(_LCD_20E_NEW);
|
Lcd_ClearSeg(_LCD_20F_NEW);
|
Lcd_ClearSeg(_LCD_20G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_20A_NEW);
|
Lcd_DisplaySeg(_LCD_20B_NEW);
|
Lcd_ClearSeg(_LCD_20C_NEW);
|
Lcd_DisplaySeg(_LCD_20D_NEW);
|
Lcd_DisplaySeg(_LCD_20E_NEW);
|
Lcd_ClearSeg(_LCD_20F_NEW);
|
Lcd_DisplaySeg(_LCD_20G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_20A_NEW);
|
Lcd_DisplaySeg(_LCD_20B_NEW);
|
Lcd_DisplaySeg(_LCD_20C_NEW);
|
Lcd_DisplaySeg(_LCD_20D_NEW);
|
Lcd_ClearSeg(_LCD_20E_NEW);
|
Lcd_ClearSeg(_LCD_20F_NEW);
|
Lcd_DisplaySeg(_LCD_20G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_20A_NEW);
|
Lcd_DisplaySeg(_LCD_20B_NEW);
|
Lcd_DisplaySeg(_LCD_20C_NEW);
|
Lcd_ClearSeg(_LCD_20D_NEW);
|
Lcd_ClearSeg(_LCD_20E_NEW);
|
Lcd_DisplaySeg(_LCD_20F_NEW);
|
Lcd_DisplaySeg(_LCD_20G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_20A_NEW);
|
Lcd_ClearSeg(_LCD_20B_NEW);
|
Lcd_DisplaySeg(_LCD_20C_NEW);
|
Lcd_DisplaySeg(_LCD_20D_NEW);
|
Lcd_ClearSeg(_LCD_20E_NEW);
|
Lcd_DisplaySeg(_LCD_20F_NEW);
|
Lcd_DisplaySeg(_LCD_20G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_20A_NEW);
|
Lcd_ClearSeg(_LCD_20B_NEW);
|
Lcd_DisplaySeg(_LCD_20C_NEW);
|
Lcd_DisplaySeg(_LCD_20D_NEW);
|
Lcd_DisplaySeg(_LCD_20E_NEW);
|
Lcd_DisplaySeg(_LCD_20F_NEW);
|
Lcd_DisplaySeg(_LCD_20G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_20A_NEW);
|
Lcd_DisplaySeg(_LCD_20B_NEW);
|
Lcd_DisplaySeg(_LCD_20C_NEW);
|
Lcd_ClearSeg(_LCD_20D_NEW);
|
Lcd_ClearSeg(_LCD_20E_NEW);
|
Lcd_ClearSeg(_LCD_20F_NEW);
|
Lcd_ClearSeg(_LCD_20G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_20A_NEW);
|
Lcd_DisplaySeg(_LCD_20B_NEW);
|
Lcd_DisplaySeg(_LCD_20C_NEW);
|
Lcd_DisplaySeg(_LCD_20D_NEW);
|
Lcd_DisplaySeg(_LCD_20E_NEW);
|
Lcd_DisplaySeg(_LCD_20F_NEW);
|
Lcd_DisplaySeg(_LCD_20G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_20A_NEW);
|
Lcd_DisplaySeg(_LCD_20B_NEW);
|
Lcd_DisplaySeg(_LCD_20C_NEW);
|
Lcd_DisplaySeg(_LCD_20D_NEW);
|
Lcd_ClearSeg(_LCD_20E_NEW);
|
Lcd_DisplaySeg(_LCD_20F_NEW);
|
Lcd_DisplaySeg(_LCD_20G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 21:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_21A_NEW);
|
Lcd_DisplaySeg(_LCD_21B_NEW);
|
Lcd_DisplaySeg(_LCD_21C_NEW);
|
Lcd_DisplaySeg(_LCD_21D_NEW);
|
Lcd_DisplaySeg(_LCD_21E_NEW);
|
Lcd_DisplaySeg(_LCD_21F_NEW);
|
Lcd_ClearSeg(_LCD_21G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_21A_NEW);
|
Lcd_DisplaySeg(_LCD_21B_NEW);
|
Lcd_DisplaySeg(_LCD_21C_NEW);
|
Lcd_ClearSeg(_LCD_21D_NEW);
|
Lcd_ClearSeg(_LCD_21E_NEW);
|
Lcd_ClearSeg(_LCD_21F_NEW);
|
Lcd_ClearSeg(_LCD_21G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_21A_NEW);
|
Lcd_DisplaySeg(_LCD_21B_NEW);
|
Lcd_ClearSeg(_LCD_21C_NEW);
|
Lcd_DisplaySeg(_LCD_21D_NEW);
|
Lcd_DisplaySeg(_LCD_21E_NEW);
|
Lcd_ClearSeg(_LCD_21F_NEW);
|
Lcd_DisplaySeg(_LCD_21G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_21A_NEW);
|
Lcd_DisplaySeg(_LCD_21B_NEW);
|
Lcd_DisplaySeg(_LCD_21C_NEW);
|
Lcd_DisplaySeg(_LCD_21D_NEW);
|
Lcd_ClearSeg(_LCD_21E_NEW);
|
Lcd_ClearSeg(_LCD_21F_NEW);
|
Lcd_DisplaySeg(_LCD_21G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_21A_NEW);
|
Lcd_DisplaySeg(_LCD_21B_NEW);
|
Lcd_DisplaySeg(_LCD_21C_NEW);
|
Lcd_ClearSeg(_LCD_21D_NEW);
|
Lcd_ClearSeg(_LCD_21E_NEW);
|
Lcd_DisplaySeg(_LCD_21F_NEW);
|
Lcd_DisplaySeg(_LCD_21G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_21A_NEW);
|
Lcd_ClearSeg(_LCD_21B_NEW);
|
Lcd_DisplaySeg(_LCD_21C_NEW);
|
Lcd_DisplaySeg(_LCD_21D_NEW);
|
Lcd_ClearSeg(_LCD_21E_NEW);
|
Lcd_DisplaySeg(_LCD_21F_NEW);
|
Lcd_DisplaySeg(_LCD_21G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_21A_NEW);
|
Lcd_ClearSeg(_LCD_21B_NEW);
|
Lcd_DisplaySeg(_LCD_21C_NEW);
|
Lcd_DisplaySeg(_LCD_21D_NEW);
|
Lcd_DisplaySeg(_LCD_21E_NEW);
|
Lcd_DisplaySeg(_LCD_21F_NEW);
|
Lcd_DisplaySeg(_LCD_21G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_21A_NEW);
|
Lcd_DisplaySeg(_LCD_21B_NEW);
|
Lcd_DisplaySeg(_LCD_21C_NEW);
|
Lcd_ClearSeg(_LCD_21D_NEW);
|
Lcd_ClearSeg(_LCD_21E_NEW);
|
Lcd_ClearSeg(_LCD_21F_NEW);
|
Lcd_ClearSeg(_LCD_21G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_21A_NEW);
|
Lcd_DisplaySeg(_LCD_21B_NEW);
|
Lcd_DisplaySeg(_LCD_21C_NEW);
|
Lcd_DisplaySeg(_LCD_21D_NEW);
|
Lcd_DisplaySeg(_LCD_21E_NEW);
|
Lcd_DisplaySeg(_LCD_21F_NEW);
|
Lcd_DisplaySeg(_LCD_21G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_21A_NEW);
|
Lcd_DisplaySeg(_LCD_21B_NEW);
|
Lcd_DisplaySeg(_LCD_21C_NEW);
|
Lcd_DisplaySeg(_LCD_21D_NEW);
|
Lcd_ClearSeg(_LCD_21E_NEW);
|
Lcd_DisplaySeg(_LCD_21F_NEW);
|
Lcd_DisplaySeg(_LCD_21G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 22:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_22A_NEW);
|
Lcd_DisplaySeg(_LCD_22B_NEW);
|
Lcd_DisplaySeg(_LCD_22C_NEW);
|
Lcd_DisplaySeg(_LCD_22D_NEW);
|
Lcd_DisplaySeg(_LCD_22E_NEW);
|
Lcd_DisplaySeg(_LCD_22F_NEW);
|
Lcd_ClearSeg(_LCD_22G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_22A_NEW);
|
Lcd_DisplaySeg(_LCD_22B_NEW);
|
Lcd_DisplaySeg(_LCD_22C_NEW);
|
Lcd_ClearSeg(_LCD_22D_NEW);
|
Lcd_ClearSeg(_LCD_22E_NEW);
|
Lcd_ClearSeg(_LCD_22F_NEW);
|
Lcd_ClearSeg(_LCD_22G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_22A_NEW);
|
Lcd_DisplaySeg(_LCD_22B_NEW);
|
Lcd_ClearSeg(_LCD_22C_NEW);
|
Lcd_DisplaySeg(_LCD_22D_NEW);
|
Lcd_DisplaySeg(_LCD_22E_NEW);
|
Lcd_ClearSeg(_LCD_22F_NEW);
|
Lcd_DisplaySeg(_LCD_22G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_22A_NEW);
|
Lcd_DisplaySeg(_LCD_22B_NEW);
|
Lcd_DisplaySeg(_LCD_22C_NEW);
|
Lcd_DisplaySeg(_LCD_22D_NEW);
|
Lcd_ClearSeg(_LCD_22E_NEW);
|
Lcd_ClearSeg(_LCD_22F_NEW);
|
Lcd_DisplaySeg(_LCD_22G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_22A_NEW);
|
Lcd_DisplaySeg(_LCD_22B_NEW);
|
Lcd_DisplaySeg(_LCD_22C_NEW);
|
Lcd_ClearSeg(_LCD_22D_NEW);
|
Lcd_ClearSeg(_LCD_22E_NEW);
|
Lcd_DisplaySeg(_LCD_22F_NEW);
|
Lcd_DisplaySeg(_LCD_22G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_22A_NEW);
|
Lcd_ClearSeg(_LCD_22B_NEW);
|
Lcd_DisplaySeg(_LCD_22C_NEW);
|
Lcd_DisplaySeg(_LCD_22D_NEW);
|
Lcd_ClearSeg(_LCD_22E_NEW);
|
Lcd_DisplaySeg(_LCD_22F_NEW);
|
Lcd_DisplaySeg(_LCD_22G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_22A_NEW);
|
Lcd_ClearSeg(_LCD_22B_NEW);
|
Lcd_DisplaySeg(_LCD_22C_NEW);
|
Lcd_DisplaySeg(_LCD_22D_NEW);
|
Lcd_DisplaySeg(_LCD_22E_NEW);
|
Lcd_DisplaySeg(_LCD_22F_NEW);
|
Lcd_DisplaySeg(_LCD_22G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_22A_NEW);
|
Lcd_DisplaySeg(_LCD_22B_NEW);
|
Lcd_DisplaySeg(_LCD_22C_NEW);
|
Lcd_ClearSeg(_LCD_22D_NEW);
|
Lcd_ClearSeg(_LCD_22E_NEW);
|
Lcd_ClearSeg(_LCD_22F_NEW);
|
Lcd_ClearSeg(_LCD_22G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_22A_NEW);
|
Lcd_DisplaySeg(_LCD_22B_NEW);
|
Lcd_DisplaySeg(_LCD_22C_NEW);
|
Lcd_DisplaySeg(_LCD_22D_NEW);
|
Lcd_DisplaySeg(_LCD_22E_NEW);
|
Lcd_DisplaySeg(_LCD_22F_NEW);
|
Lcd_DisplaySeg(_LCD_22G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_22A_NEW);
|
Lcd_DisplaySeg(_LCD_22B_NEW);
|
Lcd_DisplaySeg(_LCD_22C_NEW);
|
Lcd_DisplaySeg(_LCD_22D_NEW);
|
Lcd_ClearSeg(_LCD_22E_NEW);
|
Lcd_DisplaySeg(_LCD_22F_NEW);
|
Lcd_DisplaySeg(_LCD_22G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 23:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_23A_NEW);
|
Lcd_DisplaySeg(_LCD_23B_NEW);
|
Lcd_DisplaySeg(_LCD_23C_NEW);
|
Lcd_DisplaySeg(_LCD_23D_NEW);
|
Lcd_DisplaySeg(_LCD_23E_NEW);
|
Lcd_DisplaySeg(_LCD_23F_NEW);
|
Lcd_ClearSeg(_LCD_23G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_23A_NEW);
|
Lcd_DisplaySeg(_LCD_23B_NEW);
|
Lcd_DisplaySeg(_LCD_23C_NEW);
|
Lcd_ClearSeg(_LCD_23D_NEW);
|
Lcd_ClearSeg(_LCD_23E_NEW);
|
Lcd_ClearSeg(_LCD_23F_NEW);
|
Lcd_ClearSeg(_LCD_23G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_23A_NEW);
|
Lcd_DisplaySeg(_LCD_23B_NEW);
|
Lcd_ClearSeg(_LCD_23C_NEW);
|
Lcd_DisplaySeg(_LCD_23D_NEW);
|
Lcd_DisplaySeg(_LCD_23E_NEW);
|
Lcd_ClearSeg(_LCD_23F_NEW);
|
Lcd_DisplaySeg(_LCD_23G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_23A_NEW);
|
Lcd_DisplaySeg(_LCD_23B_NEW);
|
Lcd_DisplaySeg(_LCD_23C_NEW);
|
Lcd_DisplaySeg(_LCD_23D_NEW);
|
Lcd_ClearSeg(_LCD_23E_NEW);
|
Lcd_ClearSeg(_LCD_23F_NEW);
|
Lcd_DisplaySeg(_LCD_23G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_23A_NEW);
|
Lcd_DisplaySeg(_LCD_23B_NEW);
|
Lcd_DisplaySeg(_LCD_23C_NEW);
|
Lcd_ClearSeg(_LCD_23D_NEW);
|
Lcd_ClearSeg(_LCD_23E_NEW);
|
Lcd_DisplaySeg(_LCD_23F_NEW);
|
Lcd_DisplaySeg(_LCD_23G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_23A_NEW);
|
Lcd_ClearSeg(_LCD_23B_NEW);
|
Lcd_DisplaySeg(_LCD_23C_NEW);
|
Lcd_DisplaySeg(_LCD_23D_NEW);
|
Lcd_ClearSeg(_LCD_23E_NEW);
|
Lcd_DisplaySeg(_LCD_23F_NEW);
|
Lcd_DisplaySeg(_LCD_23G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_23A_NEW);
|
Lcd_ClearSeg(_LCD_23B_NEW);
|
Lcd_DisplaySeg(_LCD_23C_NEW);
|
Lcd_DisplaySeg(_LCD_23D_NEW);
|
Lcd_DisplaySeg(_LCD_23E_NEW);
|
Lcd_DisplaySeg(_LCD_23F_NEW);
|
Lcd_DisplaySeg(_LCD_23G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_23A_NEW);
|
Lcd_DisplaySeg(_LCD_23B_NEW);
|
Lcd_DisplaySeg(_LCD_23C_NEW);
|
Lcd_ClearSeg(_LCD_23D_NEW);
|
Lcd_ClearSeg(_LCD_23E_NEW);
|
Lcd_ClearSeg(_LCD_23F_NEW);
|
Lcd_ClearSeg(_LCD_23G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_23A_NEW);
|
Lcd_DisplaySeg(_LCD_23B_NEW);
|
Lcd_DisplaySeg(_LCD_23C_NEW);
|
Lcd_DisplaySeg(_LCD_23D_NEW);
|
Lcd_DisplaySeg(_LCD_23E_NEW);
|
Lcd_DisplaySeg(_LCD_23F_NEW);
|
Lcd_DisplaySeg(_LCD_23G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_23A_NEW);
|
Lcd_DisplaySeg(_LCD_23B_NEW);
|
Lcd_DisplaySeg(_LCD_23C_NEW);
|
Lcd_DisplaySeg(_LCD_23D_NEW);
|
Lcd_ClearSeg(_LCD_23E_NEW);
|
Lcd_DisplaySeg(_LCD_23F_NEW);
|
Lcd_DisplaySeg(_LCD_23G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 24:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_24A_NEW);
|
Lcd_DisplaySeg(_LCD_24B_NEW);
|
Lcd_DisplaySeg(_LCD_24C_NEW);
|
Lcd_DisplaySeg(_LCD_24D_NEW);
|
Lcd_DisplaySeg(_LCD_24E_NEW);
|
Lcd_DisplaySeg(_LCD_24F_NEW);
|
Lcd_ClearSeg(_LCD_24G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_24A_NEW);
|
Lcd_DisplaySeg(_LCD_24B_NEW);
|
Lcd_DisplaySeg(_LCD_24C_NEW);
|
Lcd_ClearSeg(_LCD_24D_NEW);
|
Lcd_ClearSeg(_LCD_24E_NEW);
|
Lcd_ClearSeg(_LCD_24F_NEW);
|
Lcd_ClearSeg(_LCD_24G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_24A_NEW);
|
Lcd_DisplaySeg(_LCD_24B_NEW);
|
Lcd_ClearSeg(_LCD_24C_NEW);
|
Lcd_DisplaySeg(_LCD_24D_NEW);
|
Lcd_DisplaySeg(_LCD_24E_NEW);
|
Lcd_ClearSeg(_LCD_24F_NEW);
|
Lcd_DisplaySeg(_LCD_24G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_24A_NEW);
|
Lcd_DisplaySeg(_LCD_24B_NEW);
|
Lcd_DisplaySeg(_LCD_24C_NEW);
|
Lcd_DisplaySeg(_LCD_24D_NEW);
|
Lcd_ClearSeg(_LCD_24E_NEW);
|
Lcd_ClearSeg(_LCD_24F_NEW);
|
Lcd_DisplaySeg(_LCD_24G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_24A_NEW);
|
Lcd_DisplaySeg(_LCD_24B_NEW);
|
Lcd_DisplaySeg(_LCD_24C_NEW);
|
Lcd_ClearSeg(_LCD_24D_NEW);
|
Lcd_ClearSeg(_LCD_24E_NEW);
|
Lcd_DisplaySeg(_LCD_24F_NEW);
|
Lcd_DisplaySeg(_LCD_24G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_24A_NEW);
|
Lcd_ClearSeg(_LCD_24B_NEW);
|
Lcd_DisplaySeg(_LCD_24C_NEW);
|
Lcd_DisplaySeg(_LCD_24D_NEW);
|
Lcd_ClearSeg(_LCD_24E_NEW);
|
Lcd_DisplaySeg(_LCD_24F_NEW);
|
Lcd_DisplaySeg(_LCD_24G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_24A_NEW);
|
Lcd_ClearSeg(_LCD_24B_NEW);
|
Lcd_DisplaySeg(_LCD_24C_NEW);
|
Lcd_DisplaySeg(_LCD_24D_NEW);
|
Lcd_DisplaySeg(_LCD_24E_NEW);
|
Lcd_DisplaySeg(_LCD_24F_NEW);
|
Lcd_DisplaySeg(_LCD_24G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_24A_NEW);
|
Lcd_DisplaySeg(_LCD_24B_NEW);
|
Lcd_DisplaySeg(_LCD_24C_NEW);
|
Lcd_ClearSeg(_LCD_24D_NEW);
|
Lcd_ClearSeg(_LCD_24E_NEW);
|
Lcd_ClearSeg(_LCD_24F_NEW);
|
Lcd_ClearSeg(_LCD_24G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_24A_NEW);
|
Lcd_DisplaySeg(_LCD_24B_NEW);
|
Lcd_DisplaySeg(_LCD_24C_NEW);
|
Lcd_DisplaySeg(_LCD_24D_NEW);
|
Lcd_DisplaySeg(_LCD_24E_NEW);
|
Lcd_DisplaySeg(_LCD_24F_NEW);
|
Lcd_DisplaySeg(_LCD_24G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_24A_NEW);
|
Lcd_DisplaySeg(_LCD_24B_NEW);
|
Lcd_DisplaySeg(_LCD_24C_NEW);
|
Lcd_DisplaySeg(_LCD_24D_NEW);
|
Lcd_ClearSeg(_LCD_24E_NEW);
|
Lcd_DisplaySeg(_LCD_24F_NEW);
|
Lcd_DisplaySeg(_LCD_24G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 25:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_25A_NEW);
|
Lcd_DisplaySeg(_LCD_25B_NEW);
|
Lcd_DisplaySeg(_LCD_25C_NEW);
|
Lcd_DisplaySeg(_LCD_25D_NEW);
|
Lcd_DisplaySeg(_LCD_25E_NEW);
|
Lcd_DisplaySeg(_LCD_25F_NEW);
|
Lcd_ClearSeg(_LCD_25G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_25A_NEW);
|
Lcd_DisplaySeg(_LCD_25B_NEW);
|
Lcd_DisplaySeg(_LCD_25C_NEW);
|
Lcd_ClearSeg(_LCD_25D_NEW);
|
Lcd_ClearSeg(_LCD_25E_NEW);
|
Lcd_ClearSeg(_LCD_25F_NEW);
|
Lcd_ClearSeg(_LCD_25G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_25A_NEW);
|
Lcd_DisplaySeg(_LCD_25B_NEW);
|
Lcd_ClearSeg(_LCD_25C_NEW);
|
Lcd_DisplaySeg(_LCD_25D_NEW);
|
Lcd_DisplaySeg(_LCD_25E_NEW);
|
Lcd_ClearSeg(_LCD_25F_NEW);
|
Lcd_DisplaySeg(_LCD_25G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_25A_NEW);
|
Lcd_DisplaySeg(_LCD_25B_NEW);
|
Lcd_DisplaySeg(_LCD_25C_NEW);
|
Lcd_DisplaySeg(_LCD_25D_NEW);
|
Lcd_ClearSeg(_LCD_25E_NEW);
|
Lcd_ClearSeg(_LCD_25F_NEW);
|
Lcd_DisplaySeg(_LCD_25G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_25A_NEW);
|
Lcd_DisplaySeg(_LCD_25B_NEW);
|
Lcd_DisplaySeg(_LCD_25C_NEW);
|
Lcd_ClearSeg(_LCD_25D_NEW);
|
Lcd_ClearSeg(_LCD_25E_NEW);
|
Lcd_DisplaySeg(_LCD_25F_NEW);
|
Lcd_DisplaySeg(_LCD_25G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_25A_NEW);
|
Lcd_ClearSeg(_LCD_25B_NEW);
|
Lcd_DisplaySeg(_LCD_25C_NEW);
|
Lcd_DisplaySeg(_LCD_25D_NEW);
|
Lcd_ClearSeg(_LCD_25E_NEW);
|
Lcd_DisplaySeg(_LCD_25F_NEW);
|
Lcd_DisplaySeg(_LCD_25G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_25A_NEW);
|
Lcd_ClearSeg(_LCD_25B_NEW);
|
Lcd_DisplaySeg(_LCD_25C_NEW);
|
Lcd_DisplaySeg(_LCD_25D_NEW);
|
Lcd_DisplaySeg(_LCD_25E_NEW);
|
Lcd_DisplaySeg(_LCD_25F_NEW);
|
Lcd_DisplaySeg(_LCD_25G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_25A_NEW);
|
Lcd_DisplaySeg(_LCD_25B_NEW);
|
Lcd_DisplaySeg(_LCD_25C_NEW);
|
Lcd_ClearSeg(_LCD_25D_NEW);
|
Lcd_ClearSeg(_LCD_25E_NEW);
|
Lcd_ClearSeg(_LCD_25F_NEW);
|
Lcd_ClearSeg(_LCD_25G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_25A_NEW);
|
Lcd_DisplaySeg(_LCD_25B_NEW);
|
Lcd_DisplaySeg(_LCD_25C_NEW);
|
Lcd_DisplaySeg(_LCD_25D_NEW);
|
Lcd_DisplaySeg(_LCD_25E_NEW);
|
Lcd_DisplaySeg(_LCD_25F_NEW);
|
Lcd_DisplaySeg(_LCD_25G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_25A_NEW);
|
Lcd_DisplaySeg(_LCD_25B_NEW);
|
Lcd_DisplaySeg(_LCD_25C_NEW);
|
Lcd_DisplaySeg(_LCD_25D_NEW);
|
Lcd_ClearSeg(_LCD_25E_NEW);
|
Lcd_DisplaySeg(_LCD_25F_NEW);
|
Lcd_DisplaySeg(_LCD_25G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 26:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_26A_NEW);
|
Lcd_DisplaySeg(_LCD_26B_NEW);
|
Lcd_DisplaySeg(_LCD_26C_NEW);
|
Lcd_DisplaySeg(_LCD_26D_NEW);
|
Lcd_DisplaySeg(_LCD_26E_NEW);
|
Lcd_DisplaySeg(_LCD_26F_NEW);
|
Lcd_ClearSeg(_LCD_26G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_26A_NEW);
|
Lcd_DisplaySeg(_LCD_26B_NEW);
|
Lcd_DisplaySeg(_LCD_26C_NEW);
|
Lcd_ClearSeg(_LCD_26D_NEW);
|
Lcd_ClearSeg(_LCD_26E_NEW);
|
Lcd_ClearSeg(_LCD_26F_NEW);
|
Lcd_ClearSeg(_LCD_26G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_26A_NEW);
|
Lcd_DisplaySeg(_LCD_26B_NEW);
|
Lcd_ClearSeg(_LCD_26C_NEW);
|
Lcd_DisplaySeg(_LCD_26D_NEW);
|
Lcd_DisplaySeg(_LCD_26E_NEW);
|
Lcd_ClearSeg(_LCD_26F_NEW);
|
Lcd_DisplaySeg(_LCD_26G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_26A_NEW);
|
Lcd_DisplaySeg(_LCD_26B_NEW);
|
Lcd_DisplaySeg(_LCD_26C_NEW);
|
Lcd_DisplaySeg(_LCD_26D_NEW);
|
Lcd_ClearSeg(_LCD_26E_NEW);
|
Lcd_ClearSeg(_LCD_26F_NEW);
|
Lcd_DisplaySeg(_LCD_26G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_26A_NEW);
|
Lcd_DisplaySeg(_LCD_26B_NEW);
|
Lcd_DisplaySeg(_LCD_26C_NEW);
|
Lcd_ClearSeg(_LCD_26D_NEW);
|
Lcd_ClearSeg(_LCD_26E_NEW);
|
Lcd_DisplaySeg(_LCD_26F_NEW);
|
Lcd_DisplaySeg(_LCD_26G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_26A_NEW);
|
Lcd_ClearSeg(_LCD_26B_NEW);
|
Lcd_DisplaySeg(_LCD_26C_NEW);
|
Lcd_DisplaySeg(_LCD_26D_NEW);
|
Lcd_ClearSeg(_LCD_26E_NEW);
|
Lcd_DisplaySeg(_LCD_26F_NEW);
|
Lcd_DisplaySeg(_LCD_26G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_26A_NEW);
|
Lcd_ClearSeg(_LCD_26B_NEW);
|
Lcd_DisplaySeg(_LCD_26C_NEW);
|
Lcd_DisplaySeg(_LCD_26D_NEW);
|
Lcd_DisplaySeg(_LCD_26E_NEW);
|
Lcd_DisplaySeg(_LCD_26F_NEW);
|
Lcd_DisplaySeg(_LCD_26G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_26A_NEW);
|
Lcd_DisplaySeg(_LCD_26B_NEW);
|
Lcd_DisplaySeg(_LCD_26C_NEW);
|
Lcd_ClearSeg(_LCD_26D_NEW);
|
Lcd_ClearSeg(_LCD_26E_NEW);
|
Lcd_ClearSeg(_LCD_26F_NEW);
|
Lcd_ClearSeg(_LCD_26G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_26A_NEW);
|
Lcd_DisplaySeg(_LCD_26B_NEW);
|
Lcd_DisplaySeg(_LCD_26C_NEW);
|
Lcd_DisplaySeg(_LCD_26D_NEW);
|
Lcd_DisplaySeg(_LCD_26E_NEW);
|
Lcd_DisplaySeg(_LCD_26F_NEW);
|
Lcd_DisplaySeg(_LCD_26G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_26A_NEW);
|
Lcd_DisplaySeg(_LCD_26B_NEW);
|
Lcd_DisplaySeg(_LCD_26C_NEW);
|
Lcd_DisplaySeg(_LCD_26D_NEW);
|
Lcd_ClearSeg(_LCD_26E_NEW);
|
Lcd_DisplaySeg(_LCD_26F_NEW);
|
Lcd_DisplaySeg(_LCD_26G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 27:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_27A_NEW);
|
Lcd_DisplaySeg(_LCD_27B_NEW);
|
Lcd_DisplaySeg(_LCD_27C_NEW);
|
Lcd_DisplaySeg(_LCD_27D_NEW);
|
Lcd_DisplaySeg(_LCD_27E_NEW);
|
Lcd_DisplaySeg(_LCD_27F_NEW);
|
Lcd_ClearSeg(_LCD_27G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_27A_NEW);
|
Lcd_DisplaySeg(_LCD_27B_NEW);
|
Lcd_DisplaySeg(_LCD_27C_NEW);
|
Lcd_ClearSeg(_LCD_27D_NEW);
|
Lcd_ClearSeg(_LCD_27E_NEW);
|
Lcd_ClearSeg(_LCD_27F_NEW);
|
Lcd_ClearSeg(_LCD_27G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_27A_NEW);
|
Lcd_DisplaySeg(_LCD_27B_NEW);
|
Lcd_ClearSeg(_LCD_27C_NEW);
|
Lcd_DisplaySeg(_LCD_27D_NEW);
|
Lcd_DisplaySeg(_LCD_27E_NEW);
|
Lcd_ClearSeg(_LCD_27F_NEW);
|
Lcd_DisplaySeg(_LCD_27G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_27A_NEW);
|
Lcd_DisplaySeg(_LCD_27B_NEW);
|
Lcd_DisplaySeg(_LCD_27C_NEW);
|
Lcd_DisplaySeg(_LCD_27D_NEW);
|
Lcd_ClearSeg(_LCD_27E_NEW);
|
Lcd_ClearSeg(_LCD_27F_NEW);
|
Lcd_DisplaySeg(_LCD_27G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_27A_NEW);
|
Lcd_DisplaySeg(_LCD_27B_NEW);
|
Lcd_DisplaySeg(_LCD_27C_NEW);
|
Lcd_ClearSeg(_LCD_27D_NEW);
|
Lcd_ClearSeg(_LCD_27E_NEW);
|
Lcd_DisplaySeg(_LCD_27F_NEW);
|
Lcd_DisplaySeg(_LCD_27G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_27A_NEW);
|
Lcd_ClearSeg(_LCD_27B_NEW);
|
Lcd_DisplaySeg(_LCD_27C_NEW);
|
Lcd_DisplaySeg(_LCD_27D_NEW);
|
Lcd_ClearSeg(_LCD_27E_NEW);
|
Lcd_DisplaySeg(_LCD_27F_NEW);
|
Lcd_DisplaySeg(_LCD_27G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_27A_NEW);
|
Lcd_ClearSeg(_LCD_27B_NEW);
|
Lcd_DisplaySeg(_LCD_27C_NEW);
|
Lcd_DisplaySeg(_LCD_27D_NEW);
|
Lcd_DisplaySeg(_LCD_27E_NEW);
|
Lcd_DisplaySeg(_LCD_27F_NEW);
|
Lcd_DisplaySeg(_LCD_27G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_27A_NEW);
|
Lcd_DisplaySeg(_LCD_27B_NEW);
|
Lcd_DisplaySeg(_LCD_27C_NEW);
|
Lcd_ClearSeg(_LCD_27D_NEW);
|
Lcd_ClearSeg(_LCD_27E_NEW);
|
Lcd_ClearSeg(_LCD_27F_NEW);
|
Lcd_ClearSeg(_LCD_27G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_27A_NEW);
|
Lcd_DisplaySeg(_LCD_27B_NEW);
|
Lcd_DisplaySeg(_LCD_27C_NEW);
|
Lcd_DisplaySeg(_LCD_27D_NEW);
|
Lcd_DisplaySeg(_LCD_27E_NEW);
|
Lcd_DisplaySeg(_LCD_27F_NEW);
|
Lcd_DisplaySeg(_LCD_27G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_27A_NEW);
|
Lcd_DisplaySeg(_LCD_27B_NEW);
|
Lcd_DisplaySeg(_LCD_27C_NEW);
|
Lcd_DisplaySeg(_LCD_27D_NEW);
|
Lcd_ClearSeg(_LCD_27E_NEW);
|
Lcd_DisplaySeg(_LCD_27F_NEW);
|
Lcd_DisplaySeg(_LCD_27G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 28:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_28A_NEW);
|
Lcd_DisplaySeg(_LCD_28B_NEW);
|
Lcd_DisplaySeg(_LCD_28C_NEW);
|
Lcd_DisplaySeg(_LCD_28D_NEW);
|
Lcd_DisplaySeg(_LCD_28E_NEW);
|
Lcd_DisplaySeg(_LCD_28F_NEW);
|
Lcd_ClearSeg(_LCD_28G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_28A_NEW);
|
Lcd_DisplaySeg(_LCD_28B_NEW);
|
Lcd_DisplaySeg(_LCD_28C_NEW);
|
Lcd_ClearSeg(_LCD_28D_NEW);
|
Lcd_ClearSeg(_LCD_28E_NEW);
|
Lcd_ClearSeg(_LCD_28F_NEW);
|
Lcd_ClearSeg(_LCD_28G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_28A_NEW);
|
Lcd_DisplaySeg(_LCD_28B_NEW);
|
Lcd_ClearSeg(_LCD_28C_NEW);
|
Lcd_DisplaySeg(_LCD_28D_NEW);
|
Lcd_DisplaySeg(_LCD_28E_NEW);
|
Lcd_ClearSeg(_LCD_28F_NEW);
|
Lcd_DisplaySeg(_LCD_28G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_28A_NEW);
|
Lcd_DisplaySeg(_LCD_28B_NEW);
|
Lcd_DisplaySeg(_LCD_28C_NEW);
|
Lcd_DisplaySeg(_LCD_28D_NEW);
|
Lcd_ClearSeg(_LCD_28E_NEW);
|
Lcd_ClearSeg(_LCD_28F_NEW);
|
Lcd_DisplaySeg(_LCD_28G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_28A_NEW);
|
Lcd_DisplaySeg(_LCD_28B_NEW);
|
Lcd_DisplaySeg(_LCD_28C_NEW);
|
Lcd_ClearSeg(_LCD_28D_NEW);
|
Lcd_ClearSeg(_LCD_28E_NEW);
|
Lcd_DisplaySeg(_LCD_28F_NEW);
|
Lcd_DisplaySeg(_LCD_28G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_28A_NEW);
|
Lcd_ClearSeg(_LCD_28B_NEW);
|
Lcd_DisplaySeg(_LCD_28C_NEW);
|
Lcd_DisplaySeg(_LCD_28D_NEW);
|
Lcd_ClearSeg(_LCD_28E_NEW);
|
Lcd_DisplaySeg(_LCD_28F_NEW);
|
Lcd_DisplaySeg(_LCD_28G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_28A_NEW);
|
Lcd_ClearSeg(_LCD_28B_NEW);
|
Lcd_DisplaySeg(_LCD_28C_NEW);
|
Lcd_DisplaySeg(_LCD_28D_NEW);
|
Lcd_DisplaySeg(_LCD_28E_NEW);
|
Lcd_DisplaySeg(_LCD_28F_NEW);
|
Lcd_DisplaySeg(_LCD_28G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_28A_NEW);
|
Lcd_DisplaySeg(_LCD_28B_NEW);
|
Lcd_DisplaySeg(_LCD_28C_NEW);
|
Lcd_ClearSeg(_LCD_28D_NEW);
|
Lcd_ClearSeg(_LCD_28E_NEW);
|
Lcd_ClearSeg(_LCD_28F_NEW);
|
Lcd_ClearSeg(_LCD_28G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_28A_NEW);
|
Lcd_DisplaySeg(_LCD_28B_NEW);
|
Lcd_DisplaySeg(_LCD_28C_NEW);
|
Lcd_DisplaySeg(_LCD_28D_NEW);
|
Lcd_DisplaySeg(_LCD_28E_NEW);
|
Lcd_DisplaySeg(_LCD_28F_NEW);
|
Lcd_DisplaySeg(_LCD_28G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_28A_NEW);
|
Lcd_DisplaySeg(_LCD_28B_NEW);
|
Lcd_DisplaySeg(_LCD_28C_NEW);
|
Lcd_DisplaySeg(_LCD_28D_NEW);
|
Lcd_ClearSeg(_LCD_28E_NEW);
|
Lcd_DisplaySeg(_LCD_28F_NEW);
|
Lcd_DisplaySeg(_LCD_28G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 29:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_29A_NEW);
|
Lcd_DisplaySeg(_LCD_29B_NEW);
|
Lcd_DisplaySeg(_LCD_29C_NEW);
|
Lcd_DisplaySeg(_LCD_29D_NEW);
|
Lcd_DisplaySeg(_LCD_29E_NEW);
|
Lcd_DisplaySeg(_LCD_29F_NEW);
|
Lcd_ClearSeg(_LCD_29G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_29A_NEW);
|
Lcd_DisplaySeg(_LCD_29B_NEW);
|
Lcd_DisplaySeg(_LCD_29C_NEW);
|
Lcd_ClearSeg(_LCD_29D_NEW);
|
Lcd_ClearSeg(_LCD_29E_NEW);
|
Lcd_ClearSeg(_LCD_29F_NEW);
|
Lcd_ClearSeg(_LCD_29G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_29A_NEW);
|
Lcd_DisplaySeg(_LCD_29B_NEW);
|
Lcd_ClearSeg(_LCD_29C_NEW);
|
Lcd_DisplaySeg(_LCD_29D_NEW);
|
Lcd_DisplaySeg(_LCD_29E_NEW);
|
Lcd_ClearSeg(_LCD_29F_NEW);
|
Lcd_DisplaySeg(_LCD_29G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_29A_NEW);
|
Lcd_DisplaySeg(_LCD_29B_NEW);
|
Lcd_DisplaySeg(_LCD_29C_NEW);
|
Lcd_DisplaySeg(_LCD_29D_NEW);
|
Lcd_ClearSeg(_LCD_29E_NEW);
|
Lcd_ClearSeg(_LCD_29F_NEW);
|
Lcd_DisplaySeg(_LCD_29G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_29A_NEW);
|
Lcd_DisplaySeg(_LCD_29B_NEW);
|
Lcd_DisplaySeg(_LCD_29C_NEW);
|
Lcd_ClearSeg(_LCD_29D_NEW);
|
Lcd_ClearSeg(_LCD_29E_NEW);
|
Lcd_DisplaySeg(_LCD_29F_NEW);
|
Lcd_DisplaySeg(_LCD_29G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_29A_NEW);
|
Lcd_ClearSeg(_LCD_29B_NEW);
|
Lcd_DisplaySeg(_LCD_29C_NEW);
|
Lcd_DisplaySeg(_LCD_29D_NEW);
|
Lcd_ClearSeg(_LCD_29E_NEW);
|
Lcd_DisplaySeg(_LCD_29F_NEW);
|
Lcd_DisplaySeg(_LCD_29G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_29A_NEW);
|
Lcd_ClearSeg(_LCD_29B_NEW);
|
Lcd_DisplaySeg(_LCD_29C_NEW);
|
Lcd_DisplaySeg(_LCD_29D_NEW);
|
Lcd_DisplaySeg(_LCD_29E_NEW);
|
Lcd_DisplaySeg(_LCD_29F_NEW);
|
Lcd_DisplaySeg(_LCD_29G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_29A_NEW);
|
Lcd_DisplaySeg(_LCD_29B_NEW);
|
Lcd_DisplaySeg(_LCD_29C_NEW);
|
Lcd_ClearSeg(_LCD_29D_NEW);
|
Lcd_ClearSeg(_LCD_29E_NEW);
|
Lcd_ClearSeg(_LCD_29F_NEW);
|
Lcd_ClearSeg(_LCD_29G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_29A_NEW);
|
Lcd_DisplaySeg(_LCD_29B_NEW);
|
Lcd_DisplaySeg(_LCD_29C_NEW);
|
Lcd_DisplaySeg(_LCD_29D_NEW);
|
Lcd_DisplaySeg(_LCD_29E_NEW);
|
Lcd_DisplaySeg(_LCD_29F_NEW);
|
Lcd_DisplaySeg(_LCD_29G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_29A_NEW);
|
Lcd_DisplaySeg(_LCD_29B_NEW);
|
Lcd_DisplaySeg(_LCD_29C_NEW);
|
Lcd_DisplaySeg(_LCD_29D_NEW);
|
Lcd_ClearSeg(_LCD_29E_NEW);
|
Lcd_DisplaySeg(_LCD_29F_NEW);
|
Lcd_DisplaySeg(_LCD_29G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 30:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_30A_NEW);
|
Lcd_DisplaySeg(_LCD_30B_NEW);
|
Lcd_DisplaySeg(_LCD_30C_NEW);
|
Lcd_DisplaySeg(_LCD_30D_NEW);
|
Lcd_DisplaySeg(_LCD_30E_NEW);
|
Lcd_DisplaySeg(_LCD_30F_NEW);
|
Lcd_ClearSeg(_LCD_30G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_30A_NEW);
|
Lcd_DisplaySeg(_LCD_30B_NEW);
|
Lcd_DisplaySeg(_LCD_30C_NEW);
|
Lcd_ClearSeg(_LCD_30D_NEW);
|
Lcd_ClearSeg(_LCD_30E_NEW);
|
Lcd_ClearSeg(_LCD_30F_NEW);
|
Lcd_ClearSeg(_LCD_30G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_30A_NEW);
|
Lcd_DisplaySeg(_LCD_30B_NEW);
|
Lcd_ClearSeg(_LCD_30C_NEW);
|
Lcd_DisplaySeg(_LCD_30D_NEW);
|
Lcd_DisplaySeg(_LCD_30E_NEW);
|
Lcd_ClearSeg(_LCD_30F_NEW);
|
Lcd_DisplaySeg(_LCD_30G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_30A_NEW);
|
Lcd_DisplaySeg(_LCD_30B_NEW);
|
Lcd_DisplaySeg(_LCD_30C_NEW);
|
Lcd_DisplaySeg(_LCD_30D_NEW);
|
Lcd_ClearSeg(_LCD_30E_NEW);
|
Lcd_ClearSeg(_LCD_30F_NEW);
|
Lcd_DisplaySeg(_LCD_30G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_30A_NEW);
|
Lcd_DisplaySeg(_LCD_30B_NEW);
|
Lcd_DisplaySeg(_LCD_30C_NEW);
|
Lcd_ClearSeg(_LCD_30D_NEW);
|
Lcd_ClearSeg(_LCD_30E_NEW);
|
Lcd_DisplaySeg(_LCD_30F_NEW);
|
Lcd_DisplaySeg(_LCD_30G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_30A_NEW);
|
Lcd_ClearSeg(_LCD_30B_NEW);
|
Lcd_DisplaySeg(_LCD_30C_NEW);
|
Lcd_DisplaySeg(_LCD_30D_NEW);
|
Lcd_ClearSeg(_LCD_30E_NEW);
|
Lcd_DisplaySeg(_LCD_30F_NEW);
|
Lcd_DisplaySeg(_LCD_30G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_30A_NEW);
|
Lcd_ClearSeg(_LCD_30B_NEW);
|
Lcd_DisplaySeg(_LCD_30C_NEW);
|
Lcd_DisplaySeg(_LCD_30D_NEW);
|
Lcd_DisplaySeg(_LCD_30E_NEW);
|
Lcd_DisplaySeg(_LCD_30F_NEW);
|
Lcd_DisplaySeg(_LCD_30G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_30A_NEW);
|
Lcd_DisplaySeg(_LCD_30B_NEW);
|
Lcd_DisplaySeg(_LCD_30C_NEW);
|
Lcd_ClearSeg(_LCD_30D_NEW);
|
Lcd_ClearSeg(_LCD_30E_NEW);
|
Lcd_ClearSeg(_LCD_30F_NEW);
|
Lcd_ClearSeg(_LCD_30G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_30A_NEW);
|
Lcd_DisplaySeg(_LCD_30B_NEW);
|
Lcd_DisplaySeg(_LCD_30C_NEW);
|
Lcd_DisplaySeg(_LCD_30D_NEW);
|
Lcd_DisplaySeg(_LCD_30E_NEW);
|
Lcd_DisplaySeg(_LCD_30F_NEW);
|
Lcd_DisplaySeg(_LCD_30G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_30A_NEW);
|
Lcd_DisplaySeg(_LCD_30B_NEW);
|
Lcd_DisplaySeg(_LCD_30C_NEW);
|
Lcd_DisplaySeg(_LCD_30D_NEW);
|
Lcd_ClearSeg(_LCD_30E_NEW);
|
Lcd_DisplaySeg(_LCD_30F_NEW);
|
Lcd_DisplaySeg(_LCD_30G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
case 31:
|
switch(Digit)
|
{
|
case 0:
|
Lcd_DisplaySeg(_LCD_31A_NEW);
|
Lcd_DisplaySeg(_LCD_31B_NEW);
|
Lcd_DisplaySeg(_LCD_31C_NEW);
|
Lcd_DisplaySeg(_LCD_31D_NEW);
|
Lcd_DisplaySeg(_LCD_31E_NEW);
|
Lcd_DisplaySeg(_LCD_31F_NEW);
|
Lcd_ClearSeg(_LCD_31G_NEW);
|
break;
|
case 1:
|
Lcd_ClearSeg(_LCD_31A_NEW);
|
Lcd_DisplaySeg(_LCD_31B_NEW);
|
Lcd_DisplaySeg(_LCD_31C_NEW);
|
Lcd_ClearSeg(_LCD_31D_NEW);
|
Lcd_ClearSeg(_LCD_31E_NEW);
|
Lcd_ClearSeg(_LCD_31F_NEW);
|
Lcd_ClearSeg(_LCD_31G_NEW);
|
break;
|
case 2:
|
Lcd_DisplaySeg(_LCD_31A_NEW);
|
Lcd_DisplaySeg(_LCD_31B_NEW);
|
Lcd_ClearSeg(_LCD_31C_NEW);
|
Lcd_DisplaySeg(_LCD_31D_NEW);
|
Lcd_DisplaySeg(_LCD_31E_NEW);
|
Lcd_ClearSeg(_LCD_31F_NEW);
|
Lcd_DisplaySeg(_LCD_31G_NEW);
|
break;
|
case 3:
|
Lcd_DisplaySeg(_LCD_31A_NEW);
|
Lcd_DisplaySeg(_LCD_31B_NEW);
|
Lcd_DisplaySeg(_LCD_31C_NEW);
|
Lcd_DisplaySeg(_LCD_31D_NEW);
|
Lcd_ClearSeg(_LCD_31E_NEW);
|
Lcd_ClearSeg(_LCD_31F_NEW);
|
Lcd_DisplaySeg(_LCD_31G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_31A_NEW);
|
Lcd_DisplaySeg(_LCD_31B_NEW);
|
Lcd_DisplaySeg(_LCD_31C_NEW);
|
Lcd_ClearSeg(_LCD_31D_NEW);
|
Lcd_ClearSeg(_LCD_31E_NEW);
|
Lcd_DisplaySeg(_LCD_31F_NEW);
|
Lcd_DisplaySeg(_LCD_31G_NEW);
|
break;
|
case 5:
|
Lcd_DisplaySeg(_LCD_31A_NEW);
|
Lcd_ClearSeg(_LCD_31B_NEW);
|
Lcd_DisplaySeg(_LCD_31C_NEW);
|
Lcd_DisplaySeg(_LCD_31D_NEW);
|
Lcd_ClearSeg(_LCD_31E_NEW);
|
Lcd_DisplaySeg(_LCD_31F_NEW);
|
Lcd_DisplaySeg(_LCD_31G_NEW);
|
break;
|
case 6:
|
Lcd_DisplaySeg(_LCD_31A_NEW);
|
Lcd_ClearSeg(_LCD_31B_NEW);
|
Lcd_DisplaySeg(_LCD_31C_NEW);
|
Lcd_DisplaySeg(_LCD_31D_NEW);
|
Lcd_DisplaySeg(_LCD_31E_NEW);
|
Lcd_DisplaySeg(_LCD_31F_NEW);
|
Lcd_DisplaySeg(_LCD_31G_NEW);
|
break;
|
case 7:
|
Lcd_DisplaySeg(_LCD_31A_NEW);
|
Lcd_DisplaySeg(_LCD_31B_NEW);
|
Lcd_DisplaySeg(_LCD_31C_NEW);
|
Lcd_ClearSeg(_LCD_31D_NEW);
|
Lcd_ClearSeg(_LCD_31E_NEW);
|
Lcd_ClearSeg(_LCD_31F_NEW);
|
Lcd_ClearSeg(_LCD_31G_NEW);
|
break;
|
case 8:
|
Lcd_DisplaySeg(_LCD_31A_NEW);
|
Lcd_DisplaySeg(_LCD_31B_NEW);
|
Lcd_DisplaySeg(_LCD_31C_NEW);
|
Lcd_DisplaySeg(_LCD_31D_NEW);
|
Lcd_DisplaySeg(_LCD_31E_NEW);
|
Lcd_DisplaySeg(_LCD_31F_NEW);
|
Lcd_DisplaySeg(_LCD_31G_NEW);
|
break;
|
case 9:
|
Lcd_DisplaySeg(_LCD_31A_NEW);
|
Lcd_DisplaySeg(_LCD_31B_NEW);
|
Lcd_DisplaySeg(_LCD_31C_NEW);
|
Lcd_DisplaySeg(_LCD_31D_NEW);
|
Lcd_ClearSeg(_LCD_31E_NEW);
|
Lcd_DisplaySeg(_LCD_31F_NEW);
|
Lcd_DisplaySeg(_LCD_31G_NEW);
|
break;
|
default:
|
break;
|
}
|
break;
|
// case 32:
|
// switch(Digit)
|
// {
|
// case 0:
|
// Lcd_DisplaySeg(_LCD_32A);
|
// Lcd_DisplaySeg(_LCD_32B);
|
// Lcd_DisplaySeg(_LCD_32C);
|
// Lcd_DisplaySeg(_LCD_32D);
|
// Lcd_DisplaySeg(_LCD_32E);
|
// Lcd_DisplaySeg(_LCD_32F);
|
// Lcd_ClearSeg(_LCD_32G);
|
// break;
|
// case 1:
|
// Lcd_ClearSeg(_LCD_32A);
|
// Lcd_DisplaySeg(_LCD_32B);
|
// Lcd_DisplaySeg(_LCD_32C);
|
// Lcd_ClearSeg(_LCD_32D);
|
// Lcd_ClearSeg(_LCD_32E);
|
// Lcd_ClearSeg(_LCD_32F);
|
// Lcd_ClearSeg(_LCD_32G);
|
// break;
|
// case 2:
|
// Lcd_DisplaySeg(_LCD_32A);
|
// Lcd_DisplaySeg(_LCD_32B);
|
// Lcd_ClearSeg(_LCD_32C);
|
// Lcd_DisplaySeg(_LCD_32D);
|
// Lcd_DisplaySeg(_LCD_32E);
|
// Lcd_ClearSeg(_LCD_32F);
|
// Lcd_DisplaySeg(_LCD_32G);
|
// break;
|
// case 3:
|
// Lcd_DisplaySeg(_LCD_32A);
|
// Lcd_DisplaySeg(_LCD_32B);
|
// Lcd_DisplaySeg(_LCD_32C);
|
// Lcd_DisplaySeg(_LCD_32D);
|
// Lcd_ClearSeg(_LCD_32E);
|
// Lcd_ClearSeg(_LCD_32F);
|
// Lcd_DisplaySeg(_LCD_32G);
|
// break;
|
// case 4:
|
// Lcd_ClearSeg(_LCD_32A);
|
// Lcd_DisplaySeg(_LCD_32B);
|
// Lcd_DisplaySeg(_LCD_32C);
|
// Lcd_ClearSeg(_LCD_32D);
|
// Lcd_ClearSeg(_LCD_32E);
|
// Lcd_DisplaySeg(_LCD_32F);
|
// Lcd_DisplaySeg(_LCD_32G);
|
// break;
|
// case 5:
|
// Lcd_DisplaySeg(_LCD_32A);
|
// Lcd_ClearSeg(_LCD_32B);
|
// Lcd_DisplaySeg(_LCD_32C);
|
// Lcd_DisplaySeg(_LCD_32D);
|
// Lcd_ClearSeg(_LCD_32E);
|
// Lcd_DisplaySeg(_LCD_32F);
|
// Lcd_DisplaySeg(_LCD_32G);
|
// break;
|
// case 6:
|
// Lcd_DisplaySeg(_LCD_32A);
|
// Lcd_ClearSeg(_LCD_32B);
|
// Lcd_DisplaySeg(_LCD_32C);
|
// Lcd_DisplaySeg(_LCD_32D);
|
// Lcd_DisplaySeg(_LCD_32E);
|
// Lcd_DisplaySeg(_LCD_32F);
|
// Lcd_DisplaySeg(_LCD_32G);
|
// break;
|
// case 7:
|
// Lcd_DisplaySeg(_LCD_32A);
|
// Lcd_DisplaySeg(_LCD_32B);
|
// Lcd_DisplaySeg(_LCD_32C);
|
// Lcd_ClearSeg(_LCD_32D);
|
// Lcd_ClearSeg(_LCD_32E);
|
// Lcd_ClearSeg(_LCD_32F);
|
// Lcd_ClearSeg(_LCD_32G);
|
// break;
|
// case 8:
|
// Lcd_DisplaySeg(_LCD_32A);
|
// Lcd_DisplaySeg(_LCD_32B);
|
// Lcd_DisplaySeg(_LCD_32C);
|
// Lcd_DisplaySeg(_LCD_32D);
|
// Lcd_DisplaySeg(_LCD_32E);
|
// Lcd_DisplaySeg(_LCD_32F);
|
// Lcd_DisplaySeg(_LCD_32G);
|
// break;
|
// case 9:
|
// Lcd_DisplaySeg(_LCD_32A);
|
// Lcd_DisplaySeg(_LCD_32B);
|
// Lcd_DisplaySeg(_LCD_32C);
|
// Lcd_DisplaySeg(_LCD_32D);
|
// Lcd_ClearSeg(_LCD_32E);
|
// Lcd_DisplaySeg(_LCD_32F);
|
// Lcd_DisplaySeg(_LCD_32G);
|
// break;
|
// default:
|
// break;
|
// }
|
// break;
|
// case 33:
|
// switch(Digit)
|
// {
|
// case 0:
|
// Lcd_DisplaySeg(_LCD_33A);
|
// Lcd_DisplaySeg(_LCD_33B);
|
// Lcd_DisplaySeg(_LCD_33C);
|
// Lcd_DisplaySeg(_LCD_33D);
|
// Lcd_DisplaySeg(_LCD_33E);
|
// Lcd_DisplaySeg(_LCD_33F);
|
// Lcd_ClearSeg(_LCD_33G);
|
// break;
|
// case 1:
|
// Lcd_ClearSeg(_LCD_33A);
|
// Lcd_DisplaySeg(_LCD_33B);
|
// Lcd_DisplaySeg(_LCD_33C);
|
// Lcd_ClearSeg(_LCD_33D);
|
// Lcd_ClearSeg(_LCD_33E);
|
// Lcd_ClearSeg(_LCD_33F);
|
// Lcd_ClearSeg(_LCD_33G);
|
// break;
|
// case 2:
|
// Lcd_DisplaySeg(_LCD_33A);
|
// Lcd_DisplaySeg(_LCD_33B);
|
// Lcd_ClearSeg(_LCD_33C);
|
// Lcd_DisplaySeg(_LCD_33D);
|
// Lcd_DisplaySeg(_LCD_33E);
|
// Lcd_ClearSeg(_LCD_33F);
|
// Lcd_DisplaySeg(_LCD_33G);
|
// break;
|
// case 3:
|
// Lcd_DisplaySeg(_LCD_33A);
|
// Lcd_DisplaySeg(_LCD_33B);
|
// Lcd_DisplaySeg(_LCD_33C);
|
// Lcd_DisplaySeg(_LCD_33D);
|
// Lcd_ClearSeg(_LCD_33E);
|
// Lcd_ClearSeg(_LCD_33F);
|
// Lcd_DisplaySeg(_LCD_33G);
|
// break;
|
// case 4:
|
// Lcd_ClearSeg(_LCD_33A);
|
// Lcd_DisplaySeg(_LCD_33B);
|
// Lcd_DisplaySeg(_LCD_33C);
|
// Lcd_ClearSeg(_LCD_33D);
|
// Lcd_ClearSeg(_LCD_33E);
|
// Lcd_DisplaySeg(_LCD_33F);
|
// Lcd_DisplaySeg(_LCD_33G);
|
// break;
|
// case 5:
|
// Lcd_DisplaySeg(_LCD_33A);
|
// Lcd_ClearSeg(_LCD_33B);
|
// Lcd_DisplaySeg(_LCD_33C);
|
// Lcd_DisplaySeg(_LCD_33D);
|
// Lcd_ClearSeg(_LCD_33E);
|
// Lcd_DisplaySeg(_LCD_33F);
|
// Lcd_DisplaySeg(_LCD_33G);
|
// break;
|
// case 6:
|
// Lcd_DisplaySeg(_LCD_33A);
|
// Lcd_ClearSeg(_LCD_33B);
|
// Lcd_DisplaySeg(_LCD_33C);
|
// Lcd_DisplaySeg(_LCD_33D);
|
// Lcd_DisplaySeg(_LCD_33E);
|
// Lcd_DisplaySeg(_LCD_33F);
|
// Lcd_DisplaySeg(_LCD_33G);
|
// break;
|
// case 7:
|
// Lcd_DisplaySeg(_LCD_33A);
|
// Lcd_DisplaySeg(_LCD_33B);
|
// Lcd_DisplaySeg(_LCD_33C);
|
// Lcd_ClearSeg(_LCD_33D);
|
// Lcd_ClearSeg(_LCD_33E);
|
// Lcd_ClearSeg(_LCD_33F);
|
// Lcd_ClearSeg(_LCD_33G);
|
// break;
|
// case 8:
|
// Lcd_DisplaySeg(_LCD_33A);
|
// Lcd_DisplaySeg(_LCD_33B);
|
// Lcd_DisplaySeg(_LCD_33C);
|
// Lcd_DisplaySeg(_LCD_33D);
|
// Lcd_DisplaySeg(_LCD_33E);
|
// Lcd_DisplaySeg(_LCD_33F);
|
// Lcd_DisplaySeg(_LCD_33G);
|
// break;
|
// case 9:
|
// Lcd_DisplaySeg(_LCD_33A);
|
// Lcd_DisplaySeg(_LCD_33B);
|
// Lcd_DisplaySeg(_LCD_33C);
|
// Lcd_DisplaySeg(_LCD_33D);
|
// Lcd_ClearSeg(_LCD_33E);
|
// Lcd_DisplaySeg(_LCD_33F);
|
// Lcd_DisplaySeg(_LCD_33G);
|
// break;
|
// default:
|
// break;
|
// }
|
// break;
|
|
default:
|
break;
|
}
|
}
|
void LCD_ClearDigit_NEW(unsigned char Position)
|
{
|
switch(Position)
|
{
|
case 1:
|
Lcd_ClearSeg(_LCD_1A_NEW);
|
Lcd_ClearSeg(_LCD_1B_NEW);
|
Lcd_ClearSeg(_LCD_1C_NEW);
|
Lcd_ClearSeg(_LCD_1D_NEW);
|
Lcd_ClearSeg(_LCD_1E_NEW);
|
Lcd_ClearSeg(_LCD_1F_NEW);
|
Lcd_ClearSeg(_LCD_1G_NEW);
|
break;
|
case 2:
|
Lcd_ClearSeg(_LCD_2A_NEW);
|
Lcd_ClearSeg(_LCD_2B_NEW);
|
Lcd_ClearSeg(_LCD_2C_NEW);
|
Lcd_ClearSeg(_LCD_2D_NEW);
|
Lcd_ClearSeg(_LCD_2E_NEW);
|
Lcd_ClearSeg(_LCD_2F_NEW);
|
Lcd_ClearSeg(_LCD_2G_NEW);
|
break;
|
case 3:
|
Lcd_ClearSeg(_LCD_3A_NEW);
|
Lcd_ClearSeg(_LCD_3B_NEW);
|
Lcd_ClearSeg(_LCD_3C_NEW);
|
Lcd_ClearSeg(_LCD_3D_NEW);
|
Lcd_ClearSeg(_LCD_3E_NEW);
|
Lcd_ClearSeg(_LCD_3F_NEW);
|
Lcd_ClearSeg(_LCD_3G_NEW);
|
break;
|
case 4:
|
Lcd_ClearSeg(_LCD_4A_NEW);
|
Lcd_ClearSeg(_LCD_4B_NEW);
|
Lcd_ClearSeg(_LCD_4C_NEW);
|
Lcd_ClearSeg(_LCD_4D_NEW);
|
Lcd_ClearSeg(_LCD_4E_NEW);
|
Lcd_ClearSeg(_LCD_4F_NEW);
|
Lcd_ClearSeg(_LCD_4G_NEW);
|
break;
|
case 5:
|
Lcd_ClearSeg(_LCD_5A_NEW);
|
Lcd_ClearSeg(_LCD_5B_NEW);
|
Lcd_ClearSeg(_LCD_5C_NEW);
|
Lcd_ClearSeg(_LCD_5D_NEW);
|
Lcd_ClearSeg(_LCD_5E_NEW);
|
Lcd_ClearSeg(_LCD_5F_NEW);
|
Lcd_ClearSeg(_LCD_5G_NEW);
|
break;
|
case 6:
|
Lcd_ClearSeg(_LCD_6A_NEW);
|
Lcd_ClearSeg(_LCD_6B_NEW);
|
Lcd_ClearSeg(_LCD_6C_NEW);
|
Lcd_ClearSeg(_LCD_6D_NEW);
|
Lcd_ClearSeg(_LCD_6E_NEW);
|
Lcd_ClearSeg(_LCD_6F_NEW);
|
Lcd_ClearSeg(_LCD_6G_NEW);
|
break;
|
case 7:
|
Lcd_ClearSeg(_LCD_7A_NEW);
|
Lcd_ClearSeg(_LCD_7B_NEW);
|
Lcd_ClearSeg(_LCD_7C_NEW);
|
Lcd_ClearSeg(_LCD_7D_NEW);
|
Lcd_ClearSeg(_LCD_7E_NEW);
|
Lcd_ClearSeg(_LCD_7F_NEW);
|
Lcd_ClearSeg(_LCD_7G_NEW);
|
break;
|
case 8:
|
Lcd_ClearSeg(_LCD_8A_NEW);
|
Lcd_ClearSeg(_LCD_8B_NEW);
|
Lcd_ClearSeg(_LCD_8C_NEW);
|
Lcd_ClearSeg(_LCD_8D_NEW);
|
Lcd_ClearSeg(_LCD_8E_NEW);
|
Lcd_ClearSeg(_LCD_8F_NEW);
|
Lcd_ClearSeg(_LCD_8G_NEW);
|
break;
|
case 9:
|
Lcd_ClearSeg(_LCD_9A_NEW);
|
Lcd_ClearSeg(_LCD_9B_NEW);
|
Lcd_ClearSeg(_LCD_9C_NEW);
|
Lcd_ClearSeg(_LCD_9D_NEW);
|
Lcd_ClearSeg(_LCD_9E_NEW);
|
Lcd_ClearSeg(_LCD_9F_NEW);
|
Lcd_ClearSeg(_LCD_9G_NEW);
|
break;
|
case 10:
|
Lcd_ClearSeg(_LCD_10A_NEW);
|
Lcd_ClearSeg(_LCD_10B_NEW);
|
Lcd_ClearSeg(_LCD_10C_NEW);
|
Lcd_ClearSeg(_LCD_10D_NEW);
|
Lcd_ClearSeg(_LCD_10E_NEW);
|
Lcd_ClearSeg(_LCD_10F_NEW);
|
Lcd_ClearSeg(_LCD_10G_NEW);
|
break;
|
case 11:
|
Lcd_ClearSeg(_LCD_11A_NEW);
|
Lcd_ClearSeg(_LCD_11B_NEW);
|
Lcd_ClearSeg(_LCD_11C_NEW);
|
Lcd_ClearSeg(_LCD_11D_NEW);
|
Lcd_ClearSeg(_LCD_11E_NEW);
|
Lcd_ClearSeg(_LCD_11F_NEW);
|
Lcd_ClearSeg(_LCD_11G_NEW);
|
break;
|
case 12:
|
Lcd_ClearSeg(_LCD_12A_NEW);
|
Lcd_ClearSeg(_LCD_12B_NEW);
|
Lcd_ClearSeg(_LCD_12C_NEW);
|
Lcd_ClearSeg(_LCD_12D_NEW);
|
Lcd_ClearSeg(_LCD_12E_NEW);
|
Lcd_ClearSeg(_LCD_12F_NEW);
|
Lcd_ClearSeg(_LCD_12G_NEW);
|
break;
|
case 13:
|
Lcd_ClearSeg(_LCD_13A_NEW);
|
Lcd_ClearSeg(_LCD_13B_NEW);
|
Lcd_ClearSeg(_LCD_13C_NEW);
|
Lcd_ClearSeg(_LCD_13D_NEW);
|
Lcd_ClearSeg(_LCD_13E_NEW);
|
Lcd_ClearSeg(_LCD_13F_NEW);
|
Lcd_ClearSeg(_LCD_13G_NEW);
|
break;
|
case 14:
|
Lcd_ClearSeg(_LCD_14A_NEW);
|
Lcd_ClearSeg(_LCD_14B_NEW);
|
Lcd_ClearSeg(_LCD_14C_NEW);
|
Lcd_ClearSeg(_LCD_14D_NEW);
|
Lcd_ClearSeg(_LCD_14E_NEW);
|
Lcd_ClearSeg(_LCD_14F_NEW);
|
Lcd_ClearSeg(_LCD_14G_NEW);
|
break;
|
case 15:
|
Lcd_ClearSeg(_LCD_15A_NEW);
|
Lcd_ClearSeg(_LCD_15B_NEW);
|
Lcd_ClearSeg(_LCD_15C_NEW);
|
Lcd_ClearSeg(_LCD_15D_NEW);
|
Lcd_ClearSeg(_LCD_15E_NEW);
|
Lcd_ClearSeg(_LCD_15F_NEW);
|
Lcd_ClearSeg(_LCD_15G_NEW);
|
break;
|
case 16:
|
Lcd_ClearSeg(_LCD_16A_NEW);
|
Lcd_ClearSeg(_LCD_16B_NEW);
|
Lcd_ClearSeg(_LCD_16C_NEW);
|
Lcd_ClearSeg(_LCD_16D_NEW);
|
Lcd_ClearSeg(_LCD_16E_NEW);
|
Lcd_ClearSeg(_LCD_16F_NEW);
|
Lcd_ClearSeg(_LCD_16G_NEW);
|
break;
|
case 17:
|
Lcd_ClearSeg(_LCD_17A_NEW);
|
Lcd_ClearSeg(_LCD_17B_NEW);
|
Lcd_ClearSeg(_LCD_17C_NEW);
|
Lcd_ClearSeg(_LCD_17D_NEW);
|
Lcd_ClearSeg(_LCD_17E_NEW);
|
Lcd_ClearSeg(_LCD_17F_NEW);
|
Lcd_ClearSeg(_LCD_17G_NEW);
|
break;
|
case 18:
|
Lcd_ClearSeg(_LCD_18A_NEW);
|
Lcd_ClearSeg(_LCD_18B_NEW);
|
Lcd_ClearSeg(_LCD_18C_NEW);
|
Lcd_ClearSeg(_LCD_18D_NEW);
|
Lcd_ClearSeg(_LCD_18E_NEW);
|
Lcd_ClearSeg(_LCD_18F_NEW);
|
Lcd_ClearSeg(_LCD_18G_NEW);
|
break;
|
case 19:
|
Lcd_ClearSeg(_LCD_19A_NEW);
|
Lcd_ClearSeg(_LCD_19B_NEW);
|
Lcd_ClearSeg(_LCD_19C_NEW);
|
Lcd_ClearSeg(_LCD_19D_NEW);
|
Lcd_ClearSeg(_LCD_19E_NEW);
|
Lcd_ClearSeg(_LCD_19F_NEW);
|
Lcd_ClearSeg(_LCD_19G_NEW);
|
break;
|
case 20:
|
Lcd_ClearSeg(_LCD_20A_NEW);
|
Lcd_ClearSeg(_LCD_20B_NEW);
|
Lcd_ClearSeg(_LCD_20C_NEW);
|
Lcd_ClearSeg(_LCD_20D_NEW);
|
Lcd_ClearSeg(_LCD_20E_NEW);
|
Lcd_ClearSeg(_LCD_20F_NEW);
|
Lcd_ClearSeg(_LCD_20G_NEW);
|
break;
|
case 21:
|
Lcd_ClearSeg(_LCD_21A_NEW);
|
Lcd_ClearSeg(_LCD_21B_NEW);
|
Lcd_ClearSeg(_LCD_21C_NEW);
|
Lcd_ClearSeg(_LCD_21D_NEW);
|
Lcd_ClearSeg(_LCD_21E_NEW);
|
Lcd_ClearSeg(_LCD_21F_NEW);
|
Lcd_ClearSeg(_LCD_21G_NEW);
|
break;
|
case 22:
|
Lcd_ClearSeg(_LCD_22A_NEW);
|
Lcd_ClearSeg(_LCD_22B_NEW);
|
Lcd_ClearSeg(_LCD_22C_NEW);
|
Lcd_ClearSeg(_LCD_22D_NEW);
|
Lcd_ClearSeg(_LCD_22E_NEW);
|
Lcd_ClearSeg(_LCD_22F_NEW);
|
Lcd_ClearSeg(_LCD_22G_NEW);
|
break;
|
case 23:
|
Lcd_ClearSeg(_LCD_23A_NEW);
|
Lcd_ClearSeg(_LCD_23B_NEW);
|
Lcd_ClearSeg(_LCD_23C_NEW);
|
Lcd_ClearSeg(_LCD_23D_NEW);
|
Lcd_ClearSeg(_LCD_23E_NEW);
|
Lcd_ClearSeg(_LCD_23F_NEW);
|
Lcd_ClearSeg(_LCD_23G_NEW);
|
break;
|
case 24:
|
Lcd_ClearSeg(_LCD_24A_NEW);
|
Lcd_ClearSeg(_LCD_24B_NEW);
|
Lcd_ClearSeg(_LCD_24C_NEW);
|
Lcd_ClearSeg(_LCD_24D_NEW);
|
Lcd_ClearSeg(_LCD_24E_NEW);
|
Lcd_ClearSeg(_LCD_24F_NEW);
|
Lcd_ClearSeg(_LCD_24G_NEW);
|
break;
|
case 25:
|
Lcd_ClearSeg(_LCD_25A_NEW);
|
Lcd_ClearSeg(_LCD_25B_NEW);
|
Lcd_ClearSeg(_LCD_25C_NEW);
|
Lcd_ClearSeg(_LCD_25D_NEW);
|
Lcd_ClearSeg(_LCD_25E_NEW);
|
Lcd_ClearSeg(_LCD_25F_NEW);
|
Lcd_ClearSeg(_LCD_25G_NEW);
|
break;
|
case 26:
|
Lcd_ClearSeg(_LCD_26A_NEW);
|
Lcd_ClearSeg(_LCD_26B_NEW);
|
Lcd_ClearSeg(_LCD_26C_NEW);
|
Lcd_ClearSeg(_LCD_26D_NEW);
|
Lcd_ClearSeg(_LCD_26E_NEW);
|
Lcd_ClearSeg(_LCD_26F_NEW);
|
Lcd_ClearSeg(_LCD_26G_NEW);
|
break;
|
case 27:
|
Lcd_ClearSeg(_LCD_27A_NEW);
|
Lcd_ClearSeg(_LCD_27B_NEW);
|
Lcd_ClearSeg(_LCD_27C_NEW);
|
Lcd_ClearSeg(_LCD_27D_NEW);
|
Lcd_ClearSeg(_LCD_27E_NEW);
|
Lcd_ClearSeg(_LCD_27F_NEW);
|
Lcd_ClearSeg(_LCD_27G_NEW);
|
break;
|
case 28:
|
Lcd_ClearSeg(_LCD_28A_NEW);
|
Lcd_ClearSeg(_LCD_28B_NEW);
|
Lcd_ClearSeg(_LCD_28C_NEW);
|
Lcd_ClearSeg(_LCD_28D_NEW);
|
Lcd_ClearSeg(_LCD_28E_NEW);
|
Lcd_ClearSeg(_LCD_28F_NEW);
|
Lcd_ClearSeg(_LCD_28G_NEW);
|
break;
|
case 29:
|
Lcd_ClearSeg(_LCD_29A_NEW);
|
Lcd_ClearSeg(_LCD_29B_NEW);
|
Lcd_ClearSeg(_LCD_29C_NEW);
|
Lcd_ClearSeg(_LCD_29D_NEW);
|
Lcd_ClearSeg(_LCD_29E_NEW);
|
Lcd_ClearSeg(_LCD_29F_NEW);
|
Lcd_ClearSeg(_LCD_29G_NEW);
|
break;
|
case 30:
|
Lcd_ClearSeg(_LCD_30A_NEW);
|
Lcd_ClearSeg(_LCD_30B_NEW);
|
Lcd_ClearSeg(_LCD_30C_NEW);
|
Lcd_ClearSeg(_LCD_30D_NEW);
|
Lcd_ClearSeg(_LCD_30E_NEW);
|
Lcd_ClearSeg(_LCD_30F_NEW);
|
Lcd_ClearSeg(_LCD_30G_NEW);
|
break;
|
case 31:
|
Lcd_ClearSeg(_LCD_31A_NEW);
|
Lcd_ClearSeg(_LCD_31B_NEW);
|
Lcd_ClearSeg(_LCD_31C_NEW);
|
Lcd_ClearSeg(_LCD_31D_NEW);
|
Lcd_ClearSeg(_LCD_31E_NEW);
|
Lcd_ClearSeg(_LCD_31F_NEW);
|
Lcd_ClearSeg(_LCD_31G_NEW);
|
break;
|
// case 32:
|
// Lcd_ClearSeg(_LCD_32A_NEW);
|
// Lcd_ClearSeg(_LCD_32B_NEW);
|
// Lcd_ClearSeg(_LCD_32C_NEW);
|
// Lcd_ClearSeg(_LCD_32D_NEW);
|
// Lcd_ClearSeg(_LCD_32E_NEW);
|
// Lcd_ClearSeg(_LCD_32F_NEW);
|
// Lcd_ClearSeg(_LCD_32G_NEW);
|
// break;
|
// case 33:
|
// Lcd_ClearSeg(_LCD_33A_NEW);
|
// Lcd_ClearSeg(_LCD_33B_NEW);
|
// Lcd_ClearSeg(_LCD_33C_NEW);
|
// Lcd_ClearSeg(_LCD_33D_NEW);
|
// Lcd_ClearSeg(_LCD_33E_NEW);
|
// Lcd_ClearSeg(_LCD_33F_NEW);
|
// Lcd_ClearSeg(_LCD_33G_NEW);
|
// break;
|
default:
|
break;
|
}
|
}
|
|
void LCD_DisplayfisrtLine_NEW(u8 show_type,double number)
|
{
|
long long number_div;
|
u8 array[9];
|
u8 yu_temp;
|
u8 num_array;
|
u8 i;
|
|
num_array = 0;
|
number_div = (long long) number;
|
|
|
if(number_div >= 10000000)
|
number_div = 9999999;
|
|
|
/*ÕûÊý²¿·Ö¼ÆËã*/
|
yu_temp = number_div % 10;
|
number_div = number_div / 10;
|
|
while(number_div > 0)
|
{
|
array[6 - num_array] = yu_temp;
|
num_array ++;
|
|
yu_temp = number_div % 10;
|
number_div = number_div / 10;
|
|
|
}
|
array[6 - num_array] = yu_temp;
|
num_array ++;
|
|
/*СÊý²¿·Ö¼ÆËã*/
|
number_div = (number * 10);
|
array[7] =(u8) (number_div % 10);
|
|
number_div = (number * 100);
|
array[8] =(u8) (number_div % 10);
|
|
/**/
|
for(i = 0; i < (7 - num_array); i ++)
|
{
|
LCD_ClearDigit_NEW((i+1));
|
}
|
|
for(i = (7- num_array); i < 9; i ++)
|
{
|
LCD_DisplayDigit_NEW((i+1),array[i]);
|
}
|
|
Lcd_DisplaySeg(_LCD_POINT1_NEW);
|
|
if(show_type == 0)
|
{
|
Lcd_DisplaySeg(_LCD_ZONGLIANG_NEW);//¿ÉÒÔ²»»»
|
Lcd_DisplaySeg(_LCD_N_UP_NEW);
|
Lcd_DisplaySeg(_LCD_M_UP_NEW);
|
//Lcd_DisplaySeg(_LCD_P_NEW);
|
}
|
else
|
{
|
Lcd_DisplaySeg(_LCD_ZONGLIANG_NEW);
|
Lcd_DisplaySeg(_LCD_M_UP_NEW);
|
//Lcd_DisplaySeg(_LCD_P_NEW);
|
}
|
}
|
|
void LCD_DisplayfisrtLine_check_NEW(u8 show_type,double number)
|
{
|
long long number_div;
|
u8 array[8];
|
u8 yu_temp;
|
u8 num_array;
|
u8 i;
|
|
num_array = 0;
|
number_div = (long long) number;
|
|
|
if(number_div >= 100000)
|
number_div = 99999;
|
|
|
/*ÕûÊý²¿·Ö¼ÆËã*/
|
yu_temp = number_div % 10;
|
number_div = number_div / 10;
|
|
while(number_div > 0)
|
{
|
array[4 - num_array] = yu_temp;
|
num_array ++;
|
|
yu_temp = number_div % 10;
|
number_div = number_div / 10;
|
|
|
}
|
array[4 - num_array] = yu_temp;
|
num_array ++;
|
|
/*СÊý²¿·Ö¼ÆËã*/
|
number_div = (number * 10);
|
array[5] =(u8) (number_div % 10);
|
|
number_div = (number * 100);
|
array[6] =(u8) (number_div % 10);
|
|
number_div = (number * 1000);
|
array[7] =(u8) (number_div % 10);
|
|
/**/
|
for(i = 0; i < (5 - num_array); i ++)
|
{
|
LCD_ClearDigit_NEW((i+1));
|
}
|
|
for(i = (5- num_array); i < 5; i ++)
|
{
|
LCD_DisplayDigit_NEW((i+1),array[i]);
|
}
|
|
//µÚÁù¸öÊý×ÖÏÔʾÏ»®Ïß '_',´ú±í¶ººÅ
|
Lcd_ClearSeg(_LCD_6A_NEW);
|
Lcd_ClearSeg(_LCD_6B_NEW);
|
Lcd_ClearSeg(_LCD_6C_NEW);
|
Lcd_DisplaySeg(_LCD_6D_NEW);
|
Lcd_ClearSeg(_LCD_6E_NEW);
|
Lcd_ClearSeg(_LCD_6F_NEW);
|
Lcd_ClearSeg(_LCD_6G_NEW);
|
|
|
LCD_DisplayDigit_NEW(7,array[5]);
|
LCD_DisplayDigit_NEW(8,array[6]);
|
LCD_DisplayDigit_NEW(9,array[7]);
|
|
|
Lcd_ClearSeg(_LCD_POINT1_NEW);
|
|
if(show_type == 0)
|
{
|
Lcd_DisplaySeg(_LCD_ZONGLIANG_NEW);
|
Lcd_DisplaySeg(_LCD_N_UP_NEW);
|
Lcd_DisplaySeg(_LCD_M_UP_NEW);
|
//Lcd_DisplaySeg(_LCD_P_NEW);
|
}
|
else
|
{
|
Lcd_DisplaySeg(_LCD_ZONGLIANG_NEW);
|
Lcd_DisplaySeg(_LCD_M_UP_NEW);
|
//Lcd_DisplaySeg(_LCD_P_NEW);
|
}
|
}
|
|
|
|
|
//*show_type : ÏÔʾÀàÐÍ 1£ºµ¥Î»NM3£¬0£ºµ¥Î»Ôª
|
void LCD_DisplaysecondLine_NEW(u8 show_type,double number)
|
{
|
long long number_div;
|
u8 array[8];
|
u8 yu_temp;
|
u8 num_array;
|
u8 i;
|
|
if(number<0)
|
{
|
number = -number;
|
Lcd_DisplaySeg(_LCD_YULIANG_FUSHU);
|
}else
|
{
|
|
Lcd_ClearSeg(_LCD_YULIANG_FUSHU);
|
}
|
|
num_array = 0;
|
number_div = (long long) number;
|
|
|
|
|
if(number_div > 1000000)
|
{
|
Lcd_ClearSeg(_LCD_POINT2_NEW);
|
if(number_div>99999999)
|
{
|
number_div = 99999999;
|
}
|
|
yu_temp = number_div % 10;
|
number_div = number_div / 10;
|
|
while(number_div > 0)
|
{
|
array[7 - num_array] = yu_temp;
|
num_array ++;
|
|
yu_temp = number_div % 10;
|
number_div = number_div / 10;
|
|
}
|
array[7 - num_array] = yu_temp;
|
num_array ++;
|
|
|
for(i = 0; i < (8 - num_array); i ++)
|
{
|
LCD_ClearDigit_NEW((i+10));
|
}
|
|
for(i = (8- num_array); i < 9; i ++)
|
{
|
LCD_DisplayDigit_NEW((i+10),array[i]);
|
}
|
|
|
|
}else
|
{
|
|
/*ÕûÊý²¿·Ö¼ÆËã*/
|
yu_temp = number_div % 10;
|
number_div = number_div / 10;
|
|
while(number_div > 0)
|
{
|
array[5 - num_array] = yu_temp;
|
num_array ++;
|
|
yu_temp = number_div % 10;
|
number_div = number_div / 10;
|
}
|
array[5 - num_array] = yu_temp;
|
num_array ++;
|
|
/*СÊý²¿·Ö¼ÆËã*/
|
number_div = (number * 10);
|
array[6] =(u8) (number_div % 10);
|
|
number_div = (number * 100);
|
array[7] =(u8) (number_div % 10);
|
|
/**/
|
for(i = 0; i < (6 - num_array); i ++)
|
{
|
LCD_ClearDigit_NEW((i+10));
|
}
|
|
for(i = (6- num_array); i < 8; i ++)
|
{
|
LCD_DisplayDigit_NEW((i+10),array[i]);
|
}
|
|
Lcd_DisplaySeg(_LCD_POINT2_NEW);
|
}
|
|
if(show_type == 0)
|
{
|
Lcd_DisplaySeg(_LCD_YULIANG_NEW);
|
Lcd_DisplaySeg(_LCD_YUAN_DOWN_NEW);
|
}
|
else
|
{
|
Lcd_DisplaySeg(_LCD_YULIANG_NEW);
|
Lcd_DisplaySeg(_LCD_N_DOWN_NEW);
|
}
|
}
|
|
//*show_type : ÏÔʾÀàÐÍ 1£º¹¤¿ö£¬0£º±ê¿ö
|
void LCD_DisplayFlow_NEW(u8 show_type,float number)
|
{
|
long number_div;
|
u8 array[4];
|
u8 yu_temp;
|
u8 num_array;
|
u8 i;
|
|
|
num_array = 0;
|
number_div = (long ) number;
|
|
|
if(number_div >= 100)
|
number_div = 99;
|
|
|
/*ÕûÊý²¿·Ö¼ÆËã*/
|
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 * 10);
|
array[2] =(u8) (number_div % 10);
|
|
number_div = (number * 100);
|
array[3] =(u8) (number_div % 10);
|
|
/**/
|
for(i = 0; i < (2 - num_array); i ++)
|
{
|
LCD_ClearDigit_NEW((i+18));
|
}
|
|
for(i = (2- num_array); i < 4; i ++)
|
{
|
LCD_DisplayDigit_NEW((i+18),array[i]);
|
}
|
|
Lcd_DisplaySeg(_LCD_POINT3_NEW);
|
|
if(show_type == 0)
|
{
|
|
Lcd_DisplaySeg(_LCD_LIULIANG_NEW);
|
Lcd_DisplaySeg(_LCD_LIULIANG_N_NEW);
|
Lcd_DisplaySeg(_LCD_LIULIANG_M3H_NEW);
|
|
}
|
else
|
{
|
Lcd_DisplaySeg(_LCD_LIULIANG_NEW);
|
Lcd_DisplaySeg(_LCD_LIULIANG_M3H_NEW);
|
}
|
|
}
|
void LCD_DisplayUnitPrice_NEW(float number)
|
{
|
u32 number_div,number_10000;
|
u8 array[3];
|
u8 yu_temp;
|
u8 num_array;
|
u8 i;
|
|
number_10000 = number*10000; //ÏÈ*10000ÅжÏβÊýÊDz»ÊÇ99£¬ÊDZÜÃ⸡µãÊý¾«¶È¶ÔÕûÊýµÄÓ°Ïì¡£±ÈÈç4.7. ʵ¼Ê¸¡µãÊý¿ÉÄÜÊÇ4.699999.
|
if((number_10000%100)==99)
|
{
|
number_10000 = number_10000 +1;
|
}
|
|
|
num_array = 0;
|
number_div = number_10000 /10000;
|
|
|
if(number_div > 10)
|
number_div = 9;
|
|
|
/*ÕûÊý²¿·Ö¼ÆËã*/
|
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[0] = yu_temp;
|
num_array ++;
|
|
/*СÊý²¿·Ö¼ÆËã*/
|
|
|
number_div = number_10000 / 100;
|
|
yu_temp = number_div % 10;
|
number_div = number_div / 10;
|
array[2] = yu_temp;
|
|
yu_temp = number_div % 10;
|
array[1] = yu_temp;
|
|
/**/
|
for(i = 0; i < (1 - num_array); i ++)
|
{
|
LCD_ClearDigit_NEW((i+22));
|
}
|
|
for(i = (1- num_array); i < 3; i ++)
|
{
|
LCD_DisplayDigit_NEW((i+22),array[i]);
|
}
|
|
Lcd_DisplaySeg(_LCD_POINT4_NEW);
|
|
|
Lcd_DisplaySeg(_LCD_DANJIA_NEW);
|
Lcd_DisplaySeg(_LCD_DANJIA_YUAN_M3_NEW);
|
|
}
|
//*show_type : ÏÔʾÀàÐÍ 1£ºNM3H£¬0£ºM3H
|
void LCD_DisplayTem_NEW(float number)
|
{
|
long number_div;
|
u8 array[3];
|
u8 yu_temp;
|
u8 num_array;
|
u8 i;
|
|
if(number<0)
|
{
|
number = -number;
|
Lcd_DisplaySeg(_LCD_HENG_NEW);
|
}
|
else
|
{
|
Lcd_DisplaySeg(_LCD_HENG_NEW);
|
Lcd_DisplaySeg(_LCD_SHU_NEW);
|
}
|
|
|
num_array = 0;
|
number_div = (long ) number;
|
|
|
if(number_div > 100)
|
number_div = 99;
|
|
|
/*ÕûÊý²¿·Ö¼ÆËã*/
|
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 ++;
|
|
/*СÊý²¿·Ö¼ÆËã*/
|
if(number < 0)
|
{
|
number_div = (long long) (- number * 10);
|
}else
|
{
|
number_div = (long long) (number * 10);
|
}
|
array[2] =(u8) (number_div % 10);
|
|
|
/**/
|
for(i = 0; i < (2 - num_array); i ++)
|
{
|
LCD_ClearDigit_NEW((i+25));
|
}
|
|
for(i = (2- num_array); i < 3; i ++)
|
{
|
LCD_DisplayDigit_NEW((i+25),array[i]);
|
}
|
|
Lcd_DisplaySeg(_LCD_POINT5_NEW);
|
|
|
Lcd_DisplaySeg(_LCD_TEMP_NEW);
|
Lcd_DisplaySeg(_LCD_0C_H_NEW);
|
|
}
|
|
void LCD_DisplayPre_NEW(float number)
|
{
|
long number_div;
|
u8 array[4];
|
u8 yu_temp;
|
u8 num_array;
|
u8 i;
|
|
num_array = 0;
|
number_div = ( long) number;
|
|
|
if(number_div > 1000)
|
number_div = 999;
|
|
|
/*ÕûÊý²¿·Ö¼ÆËã*/
|
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 * 10);
|
array[3] =(u8) (number_div % 10);
|
|
|
|
/**/
|
for(i = 0; i < (3 - num_array); i ++)
|
{
|
LCD_ClearDigit_NEW((i+28));
|
}
|
|
for(i = (3- num_array); i < 4; i ++)
|
{
|
LCD_DisplayDigit_NEW((i+28),array[i]);
|
}
|
|
Lcd_DisplaySeg(_LCD_POINT6_NEW);
|
Lcd_DisplaySeg(_LCD_PRE_NEW);
|
Lcd_DisplaySeg(_LCD_KPA_H_NEW);
|
}
|
|
void show_work_status_NEW(u8 number)
|
{
|
LCD_ClearDigit_NEW(32);
|
LCD_DisplayDigit_NEW(32,number);
|
}
|
|
|
|
|
|
|
|
void Lcd_Display_Menu(void)
|
{
|
LCD_PWR_ON;
|
HAL_Delay(10);
|
LCD_ALL_CLEAR;
|
Lcd_Init();
|
Lcd_DisplaySeg(_LCD_SIZHULOG_NEW);
|
Lcd_DisplaySeg(_LCD_BATTERY_SHELL_NEW);
|
Lcd_DisplaySeg(_LCD_BATTERY_1_NEW);
|
Lcd_DisplaySeg(_LCD_BATTERY_2_NEW);
|
Lcd_DisplaySeg(_LCD_BATTERY_3_NEW);
|
Lcd_DisplaySeg(_LCD_BATTERY_4_NEW);
|
Lcd_DisplaySeg(_LCD_LIDIAN_NEW);
|
Lcd_DisplaySeg(_LCD_JIANDIAN_NEW);
|
|
LCD_DisplayTem_NEW(sys_flow_data_g.temperature);
|
LCD_DisplayPre_NEW(sys_flow_data_g.pressure);
|
LCD_DisplayfisrtLine_NEW(1,sys_flow_data_g.cumulate_wc);
|
LCD_DisplaysecondLine_NEW(0,sys_delay_sec_para_g.flow_data_period_para.delay_time);
|
LCD_DisplayFlow_NEW(1,sys_flow_data_g.instant_wc);
|
LCD_ALL_DISPLAY;
|
}
|