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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pingpong.c

?? cc2430的點(diǎn)對點(diǎn)通信的實(shí)際工程
?? 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;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月天一区二区| 一区二区三区高清不卡| 中文成人av在线| 亚洲精品免费电影| 国产一区二区三区免费播放| 91女神在线视频| 精品久久久网站| 亚洲天堂中文字幕| 国产一区二区在线影院| 欧美性做爰猛烈叫床潮| 日本一区二区三区高清不卡| 亚洲在线视频一区| 成人午夜电影网站| 日韩精品一区二区三区在线播放| 亚洲啪啪综合av一区二区三区| 精品一区精品二区高清| 91黄视频在线| 日本一区二区三区四区在线视频 | 色综合激情五月| 国产亚洲一区二区三区四区| 日本 国产 欧美色综合| 在线观看欧美黄色| 综合自拍亚洲综合图不卡区| 国产综合成人久久大片91| 欧美夫妻性生活| 亚洲国产成人va在线观看天堂| av亚洲精华国产精华精华| 久久久久综合网| 国产一区在线看| 久久综合久色欧美综合狠狠| 美女视频黄 久久| 欧美福利视频一区| 日本vs亚洲vs韩国一区三区| 538在线一区二区精品国产| 亚洲制服丝袜av| 欧美日韩日本视频| 午夜精品久久久久久久久久久| 在线亚洲欧美专区二区| 一区二区三区美女视频| 色综合色狠狠综合色| 成人欧美一区二区三区黑人麻豆| 成人av在线看| 一区二区视频在线看| 91极品美女在线| 日韩中文字幕一区二区三区| 7777精品伊人久久久大香线蕉完整版| 一区二区三区在线免费观看| 欧美午夜电影网| 午夜精品123| 日韩免费成人网| 国产麻豆视频精品| 中文字幕一区二区在线播放| 成人avav影音| 亚洲自拍偷拍九九九| 欧美年轻男男videosbes| 美女一区二区三区在线观看| 精品国偷自产国产一区| 国产成+人+日韩+欧美+亚洲| 中文字幕一区av| 精品视频一区二区三区免费| 青草av.久久免费一区| 久久色.com| 91蝌蚪porny九色| 日韩高清在线观看| 中文字幕乱码一区二区免费| 日本电影欧美片| 免费看日韩精品| 国产日韩高清在线| 91福利资源站| 黑人巨大精品欧美一区| 亚洲特黄一级片| 欧美一级一级性生活免费录像| 国产jizzjizz一区二区| 亚洲综合图片区| 久久久久久久久岛国免费| 一本色道久久综合狠狠躁的推荐| 青青国产91久久久久久 | 91精品黄色片免费大全| 国内不卡的二区三区中文字幕 | 精品成人一区二区三区| 91丨国产丨九色丨pron| 麻豆高清免费国产一区| 日韩久久一区二区| 欧美不卡123| 在线免费亚洲电影| 国产aⅴ精品一区二区三区色成熟| 亚洲国产欧美在线| 国产精品情趣视频| 日韩精品专区在线影院观看| av影院午夜一区| 国产一区日韩二区欧美三区| 图片区小说区国产精品视频| 综合电影一区二区三区 | 3d动漫精品啪啪一区二区竹菊| 国产成人精品一区二区三区四区 | 久久女同性恋中文字幕| 欧美在线你懂的| www.爱久久.com| 国产精品主播直播| 免费观看30秒视频久久| 亚洲狠狠丁香婷婷综合久久久| 久久看人人爽人人| 精品久久久久一区| 日韩欧美一区二区在线视频| 欧美丝袜第三区| 在线免费视频一区二区| 99r国产精品| 丁香亚洲综合激情啪啪综合| 狠狠色狠狠色合久久伊人| 日本大胆欧美人术艺术动态| 性感美女久久精品| 亚洲国产视频在线| 亚洲高清三级视频| 亚洲国产精品综合小说图片区| 亚洲欧洲精品一区二区精品久久久| 久久久久免费观看| 国产亚洲制服色| 国产清纯美女被跳蛋高潮一区二区久久w | 91精品国产综合久久久久久久| 在线观看网站黄不卡| 色综合天天视频在线观看| 91麻豆精东视频| 97久久人人超碰| 色婷婷激情久久| 在线观看亚洲a| 欧美日韩成人综合在线一区二区 | 丁香婷婷综合色啪| 成人激情图片网| 一本久久综合亚洲鲁鲁五月天| 99精品国产91久久久久久| 91香蕉视频黄| 欧美日韩一区二区三区四区| 欧美日产在线观看| 日韩欧美国产三级电影视频| 亚洲精品一区二区三区蜜桃下载| 欧美大胆人体bbbb| 国产精品视频一二| 亚洲欧美国产毛片在线| 亚洲成av人片一区二区| 美女任你摸久久| 国产宾馆实践打屁股91| 97se亚洲国产综合自在线| 欧美色图免费看| 日韩免费视频一区二区| 国产精品久久久久久妇女6080 | 久久久一区二区三区| 国产人妖乱国产精品人妖| 亚洲美女视频在线| 免费三级欧美电影| 国产成人综合在线| 欧美午夜在线一二页| 日韩欧美亚洲国产精品字幕久久久| 国产亚洲自拍一区| 亚洲一区二区av电影| 久久精品二区亚洲w码| gogogo免费视频观看亚洲一| 欧美日韩免费不卡视频一区二区三区| 日韩视频123| 亚洲另类中文字| 久久99国产精品麻豆| 99国产精品久久久久| 91精品国产综合久久蜜臀| 国产精品久久久久四虎| 日韩av高清在线观看| av电影在线观看一区| 日韩精品中文字幕在线一区| 亚洲视频在线观看一区| 久久99久久精品欧美| 在线观看国产一区二区| 久久色视频免费观看| 五月天中文字幕一区二区| 成人av在线播放网址| 精品国产a毛片| 亚洲成人第一页| 99视频超级精品| 久久精品亚洲精品国产欧美kt∨| 视频在线观看91| 色综合久久久久综合体桃花网| 久久网站最新地址| 男人的天堂亚洲一区| 欧洲一区二区av| 亚洲日本免费电影| 成人免费视频网站在线观看| 日韩一级片网站| 图片区日韩欧美亚洲| 欧美在线短视频| 亚洲品质自拍视频| 99久久久精品| 国产精品不卡一区二区三区| 国产在线播放一区二区三区| 日韩欧美国产一区二区三区 | 欧美亚洲动漫精品| ...av二区三区久久精品| 国产精品18久久久久久久久| 欧美一级欧美三级| 日韩av午夜在线观看| 日韩欧美一卡二卡| 日本成人在线看| 日韩欧美www| 美国三级日本三级久久99|