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

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

?? pingpong.c

?? CC2430多功能調試程序
?? C
字號:
/******************************************************************************
*                                                                             *
*        **********                                                           *
*       ************                                                          *
*      ***        ***                                                         *
*     ***    ++    ***                                                        *
*     ***   +  +   ***                      CHIPCON                           *
*     ***   +                                                                 *
*     ***   +  +   ***                                                        *
*     ***    ++    ***                                                        *
*      ***        ***                                                         *
*       ************                                                          *
*        **********                                                           *
*                                                                             *
*******************************************************************************

Filename:     pingPong.c
Target:       cc2430
Author:       EFU
Revised:      16/12-2005
Revision:     1.0

Description:
   Implementations of the functions for the Ping-pong animation sequence.

******************************************************************************/

#include "pingPong.h"


void pingPongInit(void)
{
   BYTE i;
   char pingPongSymbols[8][8] ={
      {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03},
      {0x1F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
      {0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
      {0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
      {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18},
      {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07},
      {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F},
      {0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}
   };

   for(i=0;i<8;i++)
   {
      initNewSymbol(&(pingPongSymbols[i][0]), (i<<3));
   }
}


void receiveBall(BYTE orientation)
{
   BALL_DATA ballData;
   BYTE i;
   lcdUpdate((char*)"",(char*)"");


   if(orientation == ORIENTED_RIGHT)
   {
      lcdUpdateSymbol(LINE1,9,0x00);
      lcdUpdateSymbol(LINE2,9,0x00);
      ballData.direction = LEFTWARDS;
      ballData.lcdPosition = 16;
      ballData.state = 1;
   }
   else
   {
      lcdUpdateSymbol(LINE1,6,0x07);
      lcdUpdateSymbol(LINE2,6,0x07);
      ballData.direction = RIGHTWARDS;
      ballData.lcdPosition = -1;
      ballData.state = 1;
   }


   for(i=0;i<12;i++)
   {
      updateBall(&ballData);
   }
   return;
}


void updateBall(BALL_DATA* ballData)
{
   if(ballData->direction & RIGHTWARDS)
   {
      if(ballData->state == 0)
      {

         //      -- --       -- --
         //      -* *-   ->  -- **
         //      -* *-       -- **
         //      -- --       -- --
         if(ballData->lcdPosition >= 0)
         {
            lcdUpdateChar(LINE1,ballData->lcdPosition,' ');
            lcdUpdateChar(LINE2,ballData->lcdPosition,' ');
         }
         ballData->lcdPosition++;
         lcdUpdateSymbol(LINE1,ballData->lcdPosition,0x06);
         lcdUpdateSymbol(LINE2,ballData->lcdPosition,0x01);
         ballData->state = 1;
         waitVisible(BEARLY_VISIBLE);
      }
      else
      {
         //      -- --       -- --
         //      ** --   ->  -* *-
         //      ** --       -* *-
         //      -- --       -- --
         if(ballData->lcdPosition >= 0)
         {
            lcdUpdateSymbol(LINE1,ballData->lcdPosition,0x05);
            lcdUpdateSymbol(LINE2,ballData->lcdPosition,0x02);
         }
         lcdUpdateSymbol(LINE1,ballData->lcdPosition+1,0x04);
         lcdUpdateSymbol(LINE2,ballData->lcdPosition+1,0x03);
         ballData->state = 0;
         waitVisible(BEARLY_VISIBLE);
      }
   }
   else
   {
      if(ballData->state == 0)
      {
         //      -- --       -- --
         //      ** --   <-  -* *-
         //      ** --       -* *-
         //      -- --       -- --
         if(ballData->lcdPosition >= 0)
         {
            lcdUpdateChar(LINE1,ballData->lcdPosition+1,' ');
            lcdUpdateChar(LINE2,ballData->lcdPosition+1,' ');
         }
         lcdUpdateSymbol(LINE1,ballData->lcdPosition,0x06);
         lcdUpdateSymbol(LINE2,ballData->lcdPosition,0x01);
         ballData->state = 1;
         waitVisible(BEARLY_VISIBLE);
      }
      else
      {

         //      -- --       -- --
         //      -* *-   <-  -- **
         //      -* *-       -- **
         //      -- --       -- --
         lcdUpdateSymbol(LINE1,ballData->lcdPosition,0x04);
         lcdUpdateSymbol(LINE2,ballData->lcdPosition,0x03);
         ballData->lcdPosition--;
         if(ballData->lcdPosition >= 0)
         {
            lcdUpdateSymbol(LINE1,ballData->lcdPosition,0x05);
            lcdUpdateSymbol(LINE2,ballData->lcdPosition,0x02);
         }
         ballData->state = 0;
         waitVisible(BEARLY_VISIBLE);
      }
   }
}


void sendBall(BYTE orientation)
{
   BALL_DATA ballData;
   BYTE i;
   lcdUpdate((char*)"",(char*)"");

   if(orientation == ORIENTED_RIGHT)
   {
      lcdUpdateSymbol(LINE1,9,0x00);
      lcdUpdateSymbol(LINE2,9,0x00);
      ballData.direction = RIGHTWARDS;
      ballData.lcdPosition = 10;
      ballData.state = 1;
      lcdUpdateSymbol(LINE1,10,0x05);
      lcdUpdateSymbol(LINE2,10,0x02);
   }
   else
   {
      lcdUpdateSymbol(LINE1,6,0x07);
      lcdUpdateSymbol(LINE2,6,0x07);
      ballData.direction = LEFTWARDS;
      ballData.lcdPosition = 5;
      ballData.state = 1;
      lcdUpdateSymbol(LINE1,5,0x06);
      lcdUpdateSymbol(LINE2,5,0x01);
   }


   for(i=0;i<11;i++)
   {
      updateBall(&ballData);
   }

   if(orientation == ORIENTED_RIGHT)
   {
      lcdUpdateChar(LINE1,15,' ');
      lcdUpdateChar(LINE2,15,' ');
   }
   else
   {
      lcdUpdateChar(LINE1,0,' ');
      lcdUpdateChar(LINE2,0,' ');
   }

   return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级乱人伦电影| 国产剧情在线观看一区二区| 亚洲美女视频在线观看| 国产女同互慰高潮91漫画| 欧美一级生活片| 51久久夜色精品国产麻豆| 91婷婷韩国欧美一区二区| 91蝌蚪porny九色| 99精品欧美一区二区三区小说| 国内精品不卡在线| 国产91丝袜在线播放| 国产精品小仙女| 丁香五精品蜜臀久久久久99网站 | 337p日本欧洲亚洲大胆色噜噜| 91精品国产欧美一区二区成人| 91精品欧美综合在线观看最新 | 国产精品欧美极品| 国产精品麻豆欧美日韩ww| 日韩电影在线免费观看| 欧美午夜一区二区三区免费大片| 亚洲视频一二三| 色噜噜偷拍精品综合在线| 精品免费国产一区二区三区四区| 久久精品国产久精国产爱| 日韩三级电影网址| 久久精品国产精品青草| 26uuu国产在线精品一区二区| 香蕉影视欧美成人| 精品人伦一区二区色婷婷| 国产麻豆视频一区| 精品久久人人做人人爽| 日韩精品亚洲一区二区三区免费| 91精品国产综合久久久久久久久久| 日韩av不卡在线观看| 色噜噜狠狠色综合欧洲selulu | 日韩成人免费看| 欧美日韩小视频| 韩国精品久久久| 中文字幕视频一区| 高清不卡在线观看| 中文字幕视频一区| 制服丝袜亚洲精品中文字幕| 国内精品伊人久久久久av影院 | 欧美日本一区二区三区四区| 免费高清在线视频一区·| 精品久久99ma| 91猫先生在线| 亚洲图片自拍偷拍| 欧美一区二区在线免费观看| 奇米影视一区二区三区小说| 国产拍揄自揄精品视频麻豆| 欧美年轻男男videosbes| 高清视频一区二区| 爽好多水快深点欧美视频| 国产女人18水真多18精品一级做| 欧美揉bbbbb揉bbbbb| 日韩在线观看一区二区| 亚洲国产精品v| 91亚洲精华国产精华精华液| 手机精品视频在线观看| 国产欧美日韩在线视频| 在线播放中文一区| 久久福利视频一区二区| 一区二区三区日韩| 久久综合资源网| 欧美色精品天天在线观看视频| 国产成人在线免费观看| 午夜精品视频一区| 最新热久久免费视频| 欧美va在线播放| 欧美日韩一级二级三级| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产精品乱码妇女bbbb| 欧美一三区三区四区免费在线看 | 一区二区三区不卡视频| 国产女同性恋一区二区| 精品少妇一区二区三区在线播放| 欧美三级韩国三级日本一级| 91免费看视频| 成人动漫在线一区| 成人午夜看片网址| 国产在线麻豆精品观看| 麻豆国产欧美一区二区三区| 日韩高清不卡一区二区三区| 国产精品女同互慰在线看| 26uuu亚洲综合色| 日韩视频免费观看高清完整版在线观看 | 国产精品乱人伦一区二区| 欧美日韩视频不卡| 欧美伊人久久久久久久久影院 | 大尺度一区二区| 精品一区二区三区在线播放| 国产精品久久久久四虎| 国产偷国产偷精品高清尤物| 欧美精品第1页| 日韩一区二区视频在线观看| 欧美精品少妇一区二区三区| 欧美色男人天堂| 一本色道久久综合亚洲aⅴ蜜桃| 91视视频在线观看入口直接观看www| 久久99国产精品久久| 亚洲va天堂va国产va久| 亚洲国产精品久久人人爱蜜臀| 夜夜爽夜夜爽精品视频| 亚洲综合在线电影| 亚洲一区二区三区影院| 亚洲综合一区在线| 日韩高清在线观看| 激情综合亚洲精品| 高清不卡一区二区在线| 91污在线观看| 欧美日韩成人高清| 亚洲人精品午夜| 日本黄色一区二区| 成人高清免费在线播放| 国产成人av一区二区三区在线 | 麻豆一区二区99久久久久| 蜜臀av亚洲一区中文字幕| 日韩福利视频导航| 国产成人精品免费看| 色噜噜狠狠成人网p站| 色婷婷精品大在线视频 | 亚洲综合在线第一页| 青娱乐精品视频在线| 国产高清在线精品| 欧美日韩一区在线观看| 日韩欧美自拍偷拍| 亚洲激情自拍偷拍| 麻豆91精品91久久久的内涵| www.欧美日韩| 制服丝袜av成人在线看| 精品国产免费一区二区三区香蕉| 国产精品黄色在线观看| 亚洲精品乱码久久久久| 美女一区二区在线观看| 色综合av在线| 久久影院午夜片一区| 国产精品国产三级国产aⅴ中文| 午夜精品福利在线| 日韩精品1区2区3区| 97久久精品人人澡人人爽| 欧美精品黑人性xxxx| 亚洲欧美aⅴ...| 免费看日韩精品| 欧美亚洲一区三区| 国产清纯白嫩初高生在线观看91 | 91在线视频播放地址| 日韩一卡二卡三卡| 亚洲成人自拍网| 东方aⅴ免费观看久久av| 精品久久久久久最新网址| 一区二区三区四区不卡视频| 97久久精品人人爽人人爽蜜臀| 日韩欧美自拍偷拍| 日韩专区欧美专区| 色婷婷久久久久swag精品| 中文字幕av在线一区二区三区| 三级一区在线视频先锋| 欧美性猛交xxxx乱大交退制版 | 成a人片国产精品| 久久欧美一区二区| 日韩av在线播放中文字幕| 欧美日韩一区精品| 亚洲欧洲一区二区三区| 国产九色sp调教91| 欧美猛男男办公室激情| 偷拍日韩校园综合在线| 色天使久久综合网天天| 日韩美女视频19| 白白色亚洲国产精品| 欧美极品xxx| 久草精品在线观看| 26uuu成人网一区二区三区| 免费在线看成人av| 精品国产一区二区三区久久久蜜月 | 亚洲一区中文日韩| 在线观看视频91| 一区二区三区精品| 色综合视频在线观看| 亚洲欧美色图小说| 91亚洲精品久久久蜜桃网站 | 亚洲国产乱码最新视频| 91麻豆精品91久久久久久清纯| 亚洲自拍都市欧美小说| 欧日韩精品视频| 一级精品视频在线观看宜春院| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩精品免费专区| 日本黄色一区二区| 亚洲日本在线观看| 在线观看日产精品| 午夜婷婷国产麻豆精品| 日韩一级高清毛片| 美女www一区二区| 中文在线免费一区三区高中清不卡| 国产成人综合在线| 亚洲精品五月天| 欧美日韩aaaaaa| 国产成人综合在线| 国产精品美日韩|