亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lcd_vim808_ext.c

?? TDK 6521 SOC 芯片 DEMO程序
?? C
字號:
/***************************************************************************
 * This code and information is provided "as is" without warranty of any   *
 * kind, either expressed or implied, including but not limited to the     *
 * implied warranties of merchantability and/or fitness for a particular   *
 * purpose.                                                                *
 *                                                                         *
 * Copyright (C) 2006 Teridian Semiconductor Corp. All Rights Reserved.    *
 ***************************************************************************/
//**************************************************************************
//  DESCRIPTION: 71M65xx POWER METER - LCD Extended Routines.
// 
//  AUTHOR:  MTF
//
//  History: See end of file.
//**************************************************************************
// File: LCD_EXT.C
//               
#include "options.h"
#if VIM808
#include "lcd.h"

#if MODE_DISPLAY
void LCD_Mode (uint8_t select)
{                                          // Display mode in MSD.
    if (select < 10)
    {
       LCD_Data_Write (iDIGIT8, Digit_Mask[ select ]); 
    }
    else
    {
       LCD_Data_Write (iDIGIT8, Digit_Mask[ select / 10 ]); 
       LCD_Data_Write (iDIGIT7, Digit_Mask[ select % 10 ]); 
    }
}
#endif // MODE_DISPLAY.

#if CE_OFF
void LCD_CE_Off (void)
{
    LCD_Command (LCD_CLEAR);
    LCD_Data_Write (iDIGIT7, ALPHA_C); 
    LCD_Data_Write (iDIGIT6, ALPHA_E); 
    LCD_Data_Write (iDIGIT4, ALPHA_O); 
    LCD_Data_Write (iDIGIT3, ALPHA_F); 
    LCD_Data_Write (iDIGIT2, ALPHA_F); 
}
#endif

void LCD_Hello (void)
{
    LCD_Command (LCD_CLEAR);
    LCD_Data_Write (iDIGIT6, ALPHA_H); 
    LCD_Data_Write (iDIGIT5, ALPHA_E); 
    LCD_Data_Write (iDIGIT4, ALPHA_L); 
    LCD_Data_Write (iDIGIT3, ALPHA_L); 
    LCD_Data_Write (iDIGIT2, ALPHA_O); 
}

#if  OPERATING_TIME
void LCD_Number_Max (uint32_t d, uint8_t p)
{
    LCD_Number (d, 7, p);   // Display upto seven digits.
}
#endif

#if  REAL_TIME_DATE
void LCD_Year (uint8_t yy)
{
    LCD_Data_Write (iDIGIT8, Digit_Mask[ 2 ]);
    LCD_Data_Write (iDIGIT7, Digit_Mask[ yy / 100 ]);
    LCD_Data_Write (iDIGIT6, Digit_Mask[ yy / 10 % 10 ]);
    LCD_Data_Write (iDIGIT5, Digit_Mask[ yy % 10 ]);
}

void LCD_Month (uint8_t mm)
{
    LCD_4COLON ();
    LCD_Data_Write (iDIGIT4, Digit_Mask[ mm / 10 ]);
    LCD_Data_Write (iDIGIT3, Digit_Mask[ mm % 10 ]);
}

void LCD_Date (uint8_t dd)
{
    LCD_2COLON ();
    LCD_Data_Write (iDIGIT2, Digit_Mask[ dd / 10 ]);
    LCD_Data_Write (iDIGIT1, Digit_Mask[ dd % 10 ]);
}

void LCD_Hour (uint8_t hh)
{
    LCD_Data_Write (iDIGIT6, Digit_Mask[ hh / 10 ]);
    LCD_Data_Write (iDIGIT5, Digit_Mask[ hh % 10 ]);
}

void LCD_Min (uint8_t mm)
{
    LCD_4COLON ();
    LCD_Data_Write (iDIGIT4, Digit_Mask[ mm / 10 ]);
    LCD_Data_Write (iDIGIT3, Digit_Mask[ mm % 10 ]);
}

void LCD_Sec (uint8_t ss)
{
    LCD_2COLON ();
    LCD_Data_Write (iDIGIT2, Digit_Mask[ ss / 10 ]);
    LCD_Data_Write (iDIGIT1, Digit_Mask[ ss % 10 ]);
}

void LCD_2COLON (void)
{
#if M6520
    LCD_2DP ();
#else
    LCD_Data_Write (iCOLONS, L_2);  // Colon before 2nd digit.
#endif
}

void LCD_4COLON ()
{
#if M6520
    LCD_4DP ();
#else
    LCD_Data_Write (iCOLONS, L_4);  // Colon before 4th digit.
#endif
}
#endif // REAL_TIME_DATE

#if FREQUENCY || TEMPERATURE
void LCD_1DP (void)
{
    LCD_Data_Write (iDPS, DP_1);    // One (1) decimal places.
}
#endif

#if OPERATING_TIME || (M6520 && REAL_TIME_DATE)
void LCD_2DP (void)
{
    // Two (2) decimal places.
    LCD_Data_Write (iDPS, LCD_Data_Read (iDPS) | DP_2);  
}
#endif

void LCD_3DP (void)
{
    // Three (3) decimal places.
    LCD_Data_Write (iDPS, LCD_Data_Read (iDPS) | DP_3);  
}


#if M6520 && REAL_TIME_DATE
void LCD_4DP (void)
{
    // Four (4) decimal places.
    LCD_Data_Write (iDPS, LCD_Data_Read (iDPS) | DP_4);  
}
#endif

#if AUTOSLEEP
void LCD_AutoSleep (void)
{                                   // Three (3) decimal places.
    LCD_Data_Write (iDPS, DP_3|DP_6|DP_7);  
}
#endif

#if BROWNOUT_BATMODE
void LCD_Brownout (void)
{
    LCD_Data_Write (iDPS, LCD_Data_Read (iDPS) | DP_7);  
}
#endif

#if HEART_BEAT
// Inverts the segment each time it is called.
bool beat;
void LCD_Heart_Beat (void)
{                                   // LCD XFER_BUSY_BEAT.
    beat ^= 1;
    if (beat)
        LCD_Data_Write (iDPS, LCD_Data_Read (iDPS) | DP_7);  
}
#endif

#if WATT_ELEMENT
void LCD_kWH (void)
{
}
#endif

#if VAR_ELEMENT
void LCD_kVArH (void)
{
}
#endif

#if VA_ELEMENT
void LCD_kVAH (void)
{
}
#endif

#if DEMAND
#if WATT_ELEMENT
void LCD_kW (void)
{
}
#endif

#if VAR_ELEMENT
void LCD_kVAr (void)
{
}
#endif

#if VA_ELEMENT
void LCD_kVA (void)
{
}
#endif
#endif // DEMAND.

#if RMS_VALUES
void LCD_Amps (void)
{
}

void LCD_Volts (void)   
{
}
#endif // RMS VALUES.

#if EXTRAS
#if WATT_ELEMENT
void LCD_WH (void)
{
}
#endif

#if VAR_ELEMENT
void LCD_VArH (void)
{
}
#endif

#if VA_ELEMENT
void LCD_VAH (void)
{
}
#endif

#if DEMAND
#if WATT_ELEMENT
void LCD_W (void)
{
}
#endif

#if VAR_ELEMENT
void LCD_VAr (void)
{
}
#endif

#if VA_ELEMENT
void LCD_VA (void)
{
}
#endif
#endif // DEMAND.
#endif // EXTRAs.

/***************************************************************************
 * History                                                                 *
 * $Log: lcd_vim808_ext.c,v $
 * Revision 1.5  2006/09/27 01:02:06  tvander
 * Fixed the missing 4th decimal point on date and time.
 *
 * Revision 1.4  2006/09/15 16:48:53  tvander
 * Fixed heart beat
 *
 * Revision 1.3  2006/09/13 21:37:42  gmikef
 * *** empty log message ***
 *
 * Revision 1.1  2006/09/13 01:38:35  gmikef
 * *** empty log message ***
 *
 * Revision 1.2  2006/09/12 21:29:28  gmikef
 * *** empty log message ***
 *
 * Revision 1.1  2006/09/12 02:45:49  gmikef
 * *** empty log message ***
 *

 *
 * Copyright (C) 2006 Teridian Semiconductor Corp. All Rights Reserved.    *
 * this program is fully protected by the United States copyright          *
 * laws and is the property of Teridian Semiconductor Corporation.         *
 ***************************************************************************/
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色成年激情久久综合| 狠狠色狠狠色合久久伊人| 99综合电影在线视频| 久久―日本道色综合久久| 麻豆高清免费国产一区| 欧美一级久久久久久久大片| 免费高清在线一区| 精品国产91亚洲一区二区三区婷婷| 日本aⅴ亚洲精品中文乱码| 这里是久久伊人| 久久精品国产免费看久久精品| 日韩欧美卡一卡二| 国产精品伊人色| 国产精品理论在线观看| 色哟哟国产精品免费观看| 一级特黄大欧美久久久| 欧美精品电影在线播放| 精品一区二区免费在线观看| 一区二区三区日韩精品| 欧美日韩大陆在线| 麻豆91精品91久久久的内涵| 国产三级欧美三级| 91国偷自产一区二区三区观看| 午夜伊人狠狠久久| 久久一二三国产| 97超碰欧美中文字幕| 亚洲aaa精品| 久久亚洲精品国产精品紫薇| 91同城在线观看| 免费成人在线网站| 日韩毛片高清在线播放| 91麻豆精品国产| zzijzzij亚洲日本少妇熟睡| 91福利视频在线| 亚洲成人免费观看| 精品久久99ma| 91亚洲国产成人精品一区二区三| 亚洲gay无套男同| 久久综合久久99| 欧美吻胸吃奶大尺度电影 | 国产精品亚洲第一区在线暖暖韩国 | 免费视频最近日韩| 中文字幕亚洲成人| 日韩午夜激情电影| 91美女片黄在线| 国内精品国产三级国产a久久| 亚洲欧美激情一区二区| 精品国产成人在线影院| 欧美性大战久久| 国产成人在线视频播放| 奇米777欧美一区二区| 亚洲免费色视频| 国产夜色精品一区二区av| 欧美日韩黄视频| 99在线精品观看| 久久精品二区亚洲w码| 亚洲综合在线电影| 国产午夜三级一区二区三| 欧美高清视频一二三区| 色哟哟精品一区| 波多野结衣视频一区| 国模无码大尺度一区二区三区| 天天色图综合网| 依依成人精品视频| 综合久久给合久久狠狠狠97色| 久久久久国产精品厨房| 91精品国产免费| 欧美日韩精品综合在线| 在线一区二区三区做爰视频网站| 国产成人免费视频网站| 美日韩黄色大片| 男女性色大片免费观看一区二区 | 日本欧美肥老太交大片| 亚洲v日本v欧美v久久精品| 天天操天天干天天综合网| 一区二区三区在线观看网站| 国产精品久久久一区麻豆最新章节| 精品久久久久香蕉网| 国产精品乱人伦一区二区| 欧美群妇大交群中文字幕| 国产性做久久久久久| 欧美性三三影院| 欧美日韩一级视频| 欧美日精品一区视频| 欧美日韩中文精品| 欧美天堂一区二区三区| 欧美天堂一区二区三区| 欧美乱妇一区二区三区不卡视频| 欧美在线视频你懂得| 欧美影视一区二区三区| 欧美性欧美巨大黑白大战| 欧美日韩另类一区| 日韩一区二区免费在线电影| 日韩欧美电影一二三| 久久久午夜电影| 国产精品久久久久天堂| 亚洲人123区| 无吗不卡中文字幕| 精品在线你懂的| 老司机精品视频线观看86 | 国产精品灌醉下药二区| 中文字幕一区视频| 亚洲人成7777| 亚洲国产综合在线| 久久er99精品| 99精品视频在线免费观看| 欧美色手机在线观看| 日韩一区二区三区四区五区六区| 久久色在线观看| 亚洲视频在线观看一区| 免费成人在线影院| 不卡电影一区二区三区| 欧美日韩一区国产| 国产亚洲综合色| 亚洲成人av资源| 国产伦精品一区二区三区免费迷 | 国产999精品久久久久久| 色综合久久中文字幕| 日韩欧美www| 亚洲少妇屁股交4| 美女一区二区三区| 99国产精品久久久| 欧美一级黄色大片| 精品99一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩在线精品一区二区三区激情| 欧美午夜免费电影| 欧美日韩在线播放三区| 国产精品伦理一区二区| 亚洲激情第一区| 夜夜夜精品看看| 伊人色综合久久天天人手人婷| 激情深爱一区二区| 高清日韩电视剧大全免费| 不卡一区在线观看| 91麻豆国产在线观看| 久久久精品日韩欧美| 久久精品欧美日韩精品 | 成人av影视在线观看| 91视频国产资源| 久久久精品影视| 亚洲精品v日韩精品| 日本不卡一区二区三区| 国产精品成人免费在线| 亚洲福利视频一区| 精品无码三级在线观看视频| 国产不卡高清在线观看视频| 日韩欧美色电影| 国产欧美日韩在线观看| 亚洲黄色av一区| 亚洲欧美日韩中文播放 | 精品91自产拍在线观看一区| 成人av综合在线| 久久久一区二区| 亚洲国产日韩综合久久精品| 蜜桃av一区二区三区电影| 韩国av一区二区三区| 国产成人夜色高潮福利影视| 91九色最新地址| 亚洲精品一线二线三线| 国产一区二区三区四| 日本韩国精品在线| 精品欧美黑人一区二区三区| 91精品久久久久久久久99蜜臂| 亚洲一卡二卡三卡四卡五卡| 国产一区二区三区免费观看| 欧美日韩在线不卡| 日韩中文字幕一区二区三区| 成人av资源站| 欧美成人乱码一区二区三区| 久久久国际精品| 国产99久久久国产精品潘金网站| 日本伦理一区二区| 久久久久久久久久久久久夜| 国产一区二区三区在线观看免费视频 | 欧美精选一区二区| 亚洲综合激情另类小说区| 国模一区二区三区白浆| 91精品国产色综合久久不卡电影| 精品免费日韩av| 国产成人亚洲综合a∨婷婷图片| 欧美日韩国产精品自在自线| 亚洲欧洲av在线| 欧美丝袜自拍制服另类| 国产精品免费av| 国产精品一区二区无线| 欧美色涩在线第一页| 裸体一区二区三区| 欧美精品视频www在线观看| 中文字幕一区二区三区色视频 | 成人午夜又粗又硬又大| 亚洲视频在线观看一区| 国产aⅴ精品一区二区三区色成熟| 91精品福利在线一区二区三区 | 亚洲精品水蜜桃| 91亚洲国产成人精品一区二区三| 亚洲一二三区视频在线观看| 97久久超碰国产精品电影| 亚洲国产精品传媒在线观看| 久久久不卡网国产精品二区 |