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

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

?? disp_task.c

?? atmel at89c51snd1 做mp3的源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
}
#endif


/*F**************************************************************************
* NAME: disp_name_stop 
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE:
*   Suspend name display
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void disp_name_stop (void)
{
  disp_state = DISP_IDLE;
}


/*F**************************************************************************
* NAME: disp_clock_reset
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE:
*   Reset chrono to 0:00
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void disp_clock_reset (void)
{
#if CONF_DISPLAY == LED
  LED_VOL   = 0;
  LED_BASS  = 0;
  LED_MED   = 0; 
  LED_TREEB = 0;
#endif
  disp_clock_on = FALSE;
  disp_sec_cpt = 0;
  disp_min_cpt = 0;
  print_time(0, 0);                         /* display 0:00 */
#if CONF_DISPLAY == LCD
  disp_state = DISP_INIT;                   /* reset task */
#endif
}



/*F**************************************************************************
* NAME: disp_clock_start 
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE:
*   Start or re-start clock display
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void disp_clock_start (void)
{
  disp_clock_on = TRUE;
}


/*F**************************************************************************
* NAME: disp_clock_stop 
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE:
*   Suspend clock display
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void disp_clock_stop (void)
{
  disp_clock_on = FALSE;
}


/*F**************************************************************************
* NAME: disp_get_min 
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*   minutes
*----------------------------------------------------------------------------
* PURPOSE: 
*   Return minutes of current time
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
Byte disp_get_min (void)
{
  return disp_min_cpt;
}


/*F**************************************************************************
* NAME: disp_get_sec 
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*   seconds
*----------------------------------------------------------------------------
* PURPOSE: 
*   Return seconds of current time
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
Byte disp_get_sec (void)
{
  return disp_sec_cpt;
}



/*F**************************************************************************
* NAME: disp_save_time 
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*   seconds
*----------------------------------------------------------------------------
* PURPOSE: 
*   Save time info in local variables
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void disp_save_time (void)
{
#if CONF_DISPLAY == LCD
  gl_cpt_tick_save = gl_cpt_tick;
  disp_sec_cpt_save = disp_sec_cpt;
  disp_min_cpt_save = disp_min_cpt;
#endif
}


/*F**************************************************************************
* NAME: disp_recall_time 
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*   seconds
*----------------------------------------------------------------------------
* PURPOSE: 
*   Reset time with local variables value
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void disp_recall_time(void)
{
#if CONF_DISPLAY == LCD
  gl_cpt_tick = gl_cpt_tick_save;
  disp_sec_cpt = disp_sec_cpt_save;
  disp_min_cpt = disp_min_cpt_save;
  /* Refresh second and minute display */
  print_sec(disp_sec_cpt);
  print_min(disp_min_cpt);
#endif
}


/*F**************************************************************************
* NAME: disp_inc_time 
*----------------------------------------------------------------------------
* PARAMS:
*  Byte second
* return:
*   
*----------------------------------------------------------------------------
* PURPOSE: 
*   increase time with second value
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void disp_inc_time(Byte second)
{
#if CONF_DISPLAY == LCD
  disp_sec_cpt += second;
  if (disp_sec_cpt >= DISP_SEC_MIN)     /* 1 min expiration */
  {
    disp_sec_cpt = disp_sec_cpt - DISP_SEC_MIN;
    disp_min_cpt++;
    print_min(disp_min_cpt);
  }
  print_sec(disp_sec_cpt);
#else
  disp_sec_cpt += second;
  if (disp_sec_cpt >= DISP_SEC_MIN)     /* 1 min expiration */
  {
    disp_sec_cpt = disp_sec_cpt - DISP_SEC_MIN;
    disp_min_cpt++;
}
#endif
}


/*F**************************************************************************
* NAME: disp_dec_time 
*----------------------------------------------------------------------------
* PARAMS:
*  Byte second
* return:
*   
*----------------------------------------------------------------------------
* PURPOSE: 
*   decrease time with second value
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void disp_dec_time(Byte second)
{
#if CONF_DISPLAY == LCD
  if (disp_sec_cpt <= second)
  {
    if (disp_min_cpt == 0)
    {
      disp_sec_cpt = 0;
      print_sec(disp_sec_cpt);
    }
    else
    {
      disp_sec_cpt = DISP_SEC_MIN + disp_sec_cpt - second;
      disp_min_cpt--;
      print_min(disp_min_cpt);
      print_sec(disp_sec_cpt);
    }
  }
  else
  {
    disp_sec_cpt-=second;
    print_sec(disp_sec_cpt);
  }
#else
  if (disp_sec_cpt <= second)
  {
    if (disp_min_cpt == 0)
    {
      disp_sec_cpt = 0;
    }
    else
    {
      disp_sec_cpt = DISP_SEC_MIN + disp_sec_cpt - second;
      disp_min_cpt--;
    }
  }
  else
  {
    disp_sec_cpt-=second;
  }

#endif
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费伊人电影| 4438x成人网最大色成网站| 麻豆91在线看| 五月天中文字幕一区二区| 亚洲国产一区视频| 亚洲电影视频在线| 日韩高清欧美激情| 精品一区二区日韩| 国产成人在线免费| 91香蕉国产在线观看软件| 99精品欧美一区二区蜜桃免费 | 一区二区三区不卡视频| 亚洲人成网站精品片在线观看 | 蜜桃视频一区二区| 久久福利视频一区二区| 麻豆久久久久久| 国产精品综合一区二区| 福利一区二区在线| 91捆绑美女网站| 欧美日韩免费视频| 欧美一区二区三区在线| 欧美成人精品3d动漫h| 精品国产欧美一区二区| 国产欧美一区二区精品仙草咪| 久久精品网站免费观看| 自拍偷拍欧美激情| 日韩av电影免费观看高清完整版| 国产真实乱子伦精品视频| 成人a区在线观看| 欧美日韩久久不卡| 久久色.com| 亚洲精品国久久99热| 视频在线观看一区| 成人性生交大片免费看中文 | 亚洲欧美一区二区不卡| 亚洲午夜激情av| 午夜国产不卡在线观看视频| 国产一区二区三区久久久| 91片在线免费观看| 日韩女优视频免费观看| 亚洲欧美成人一区二区三区| 日本一不卡视频| 99久久99久久免费精品蜜臀| 777久久久精品| 中文文精品字幕一区二区| 亚洲成人自拍一区| 不卡的av电影| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲欧美日韩成人高清在线一区| 美女网站色91| 欧亚一区二区三区| 欧美激情一区不卡| 麻豆91精品视频| 欧美丝袜丝交足nylons| 国产精品丝袜在线| 麻豆国产精品官网| 91视频精品在这里| 久久久99免费| 麻豆国产精品777777在线| 色爱区综合激月婷婷| 国产精品美女一区二区| 国产一区二区看久久| 欧美精品久久久久久久久老牛影院| 久久精品视频一区二区三区| 亚洲综合成人在线| av一区二区久久| 久久久久久久综合色一本| 日本视频在线一区| 欧美日韩国产综合久久| 亚洲人123区| eeuss国产一区二区三区| 久久亚洲一区二区三区明星换脸| 蜜臀av在线播放一区二区三区| 欧美日韩视频在线第一区| 伊人夜夜躁av伊人久久| 97成人超碰视| ㊣最新国产の精品bt伙计久久| 国产sm精品调教视频网站| 久久久综合网站| 国产伦精一区二区三区| 国产亚洲欧美激情| 国产成人午夜视频| 亚洲国产高清在线| 99久久综合色| 亚洲精品伦理在线| 欧美日韩一二区| 久久精品国产色蜜蜜麻豆| 欧美人与z0zoxxxx视频| 美女视频黄 久久| xnxx国产精品| 粉嫩欧美一区二区三区高清影视| 国产精品伦一区| 99久精品国产| 天天爽夜夜爽夜夜爽精品视频| 日韩一区二区三区视频| 开心九九激情九九欧美日韩精美视频电影| 7777精品伊人久久久大香线蕉最新版 | 色菇凉天天综合网| 亚洲一区二区精品视频| 欧美一区二区精品在线| 国产99久久久国产精品潘金网站| 欧美激情一区二区三区不卡 | 美女任你摸久久 | 91在线国产福利| 一区二区久久久久久| 欧美日韩激情一区二区三区| 美腿丝袜在线亚洲一区| 久久久久九九视频| 欧美影视一区在线| 国产在线不卡视频| 亚洲精品高清在线观看| 日韩三级精品电影久久久| 不卡一区二区中文字幕| 亚洲丶国产丶欧美一区二区三区| 2023国产精品视频| 欧美中文字幕久久| 国产精品中文字幕欧美| 亚洲成人综合在线| 亚洲一区二区精品久久av| 欧美成人综合网站| 欧美日韩在线精品一区二区三区激情 | 日本va欧美va精品| 18涩涩午夜精品.www| 精品少妇一区二区三区免费观看 | 国产精品每日更新| 91精品国产色综合久久久蜜香臀| 成人一级片网址| 久久99最新地址| 亚洲成人精品一区二区| 国产精品久久久久一区 | 国产91在线|亚洲| 午夜av一区二区| 中文字幕亚洲电影| 欧美mv日韩mv国产网站app| 91免费看`日韩一区二区| 国产资源精品在线观看| 日韩电影免费一区| 无吗不卡中文字幕| 亚洲成人1区2区| 亚洲精品国产无天堂网2021| 国产精品久久影院| 欧美激情中文不卡| 久久人人爽人人爽| 精品国产91洋老外米糕| 4438x亚洲最大成人网| 欧美日韩国产片| 欧美日韩在线三级| 欧美久久久久中文字幕| 欧美综合视频在线观看| 91一区在线观看| 不卡电影免费在线播放一区| 国产999精品久久久久久| 国产suv一区二区三区88区| 丰满少妇久久久久久久| 不卡的av中国片| 91丨porny丨最新| 在线影院国内精品| 欧洲av在线精品| 欧美一级艳片视频免费观看| 欧美一级二级在线观看| 精品不卡在线视频| 久久久亚洲午夜电影| 中文字幕欧美激情一区| 国产精品国产三级国产有无不卡 | 亚洲在线中文字幕| 亚洲成人精品影院| 蜜桃91丨九色丨蝌蚪91桃色| 精品在线免费观看| 国产精品亚洲а∨天堂免在线| 丁香另类激情小说| 91久久精品网| 日韩欧美中文一区二区| 国产亚洲欧美激情| 亚洲色图.com| 日韩中文字幕亚洲一区二区va在线 | 国产一区二区h| a美女胸又www黄视频久久| 一本色道a无线码一区v| 欧美日韩精品一区二区三区蜜桃| 欧美一区二区视频在线观看2020| 精品日韩成人av| 国产精品水嫩水嫩| 亚洲国产精品欧美一二99| 毛片av一区二区| 成人h动漫精品| 欧美一区在线视频| 国产精品色在线观看| 亚州成人在线电影| 成人a级免费电影| 欧美久久久久久蜜桃| 国产精品久久久久影视| 男人的j进女人的j一区| 91麻豆精东视频| 久久免费视频一区| 五月开心婷婷久久| 白白色 亚洲乱淫| 欧美不卡视频一区| 亚洲一区在线观看视频| 国产成人免费视频一区| 欧美精品vⅰdeose4hd|