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

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

?? test1.c

?? arm lpc2000 應(yīng)用歷程 arm lpc2000 應(yīng)用歷程
?? C
?? 第 1 頁 / 共 4 頁
字號(hào):
   
   /* 連接相應(yīng)的圖標(biāo)數(shù)據(jù) */
   mainmenu[0].icodat = (uint8 *) menuico1;
   mainmenu[0].title = (uint8 *) menuchar1;
   mainmenu[1].icodat = (uint8 *) menuico2;
   mainmenu[1].title = (uint8 *) menuchar2;
   mainmenu[2].icodat = (uint8 *) menuico3;
   mainmenu[2].title = (uint8 *) menuchar3;
   mainmenu[3].icodat = (uint8 *) menuico4;
   mainmenu[3].title = (uint8 *) menuchar4;
   mainmenu[4].icodat = (uint8 *) menuico5;
   mainmenu[4].title = (uint8 *) menuchar5;
   mainmenu[5].icodat = (uint8 *) menuico6;
   mainmenu[5].title = (uint8 *) menuchar6;
   mainmenu[6].icodat = (uint8 *) menuico7;
   mainmenu[6].title = (uint8 *) menuchar7;
   mainmenu[7].icodat = (uint8 *) menuico8;
   mainmenu[7].title = (uint8 *) menuchar8;
      
   /* 連接菜單功能函數(shù) */
   mainmenu[0].Function = (void(*)())DemoLine;
   mainmenu[1].Function = (void(*)())DemoCircle;
   mainmenu[2].Function = (void(*)())DemoArc;
   mainmenu[3].Function = (void(*)())DemoEllipse;
   mainmenu[4].Function = (void(*)())DemoRectang;
   mainmenu[5].Function = (void(*)())DemoPoly;
   mainmenu[6].Function = (void(*)())DemoBmp;
   mainmenu[7].Function = (void(*)())MoveCircle;
 
   /* 設(shè)置默認(rèn)菜單 */
   mainmenu[0].state = 1;
   select = 0;
   
   /* 進(jìn)行主菜單顯示及選擇操作 */
   while(1)
   {  for(i=0; i<8; i++)								// 顯示圖標(biāo)菜單
      {  GUI_MenuIcoDraw(&mainmenu[i]);
      }
      /* 選擇功能 */
      while(1)
      {  key = WaitKey();
         if(key==KEY_OK) break;							// 點(diǎn)擊OK鍵選擇
         if(key==KEY_NEXT) 
         {  mainmenu[select].state = 0;					// 取消上一選擇
            GUI_MenuIcoDraw(&mainmenu[select]);
            select++;									// 指向下一菜單
            if(select>7) select=0;
			mainmenu[select].state = 1;				
            GUI_MenuIcoDraw(&mainmenu[select]);
         }
         if(key==KEY_BACK) 
         {  mainmenu[select].state = 0;					// 取消上一選擇
            GUI_MenuIcoDraw(&mainmenu[select]);
            if(select==0) select=7;
              else  select--;							// 指向下一菜單
			mainmenu[select].state = 1;				
            GUI_MenuIcoDraw(&mainmenu[select]);
         }
      }
      
      /* 執(zhí)行相應(yīng)功能 */
      (*mainmenu[select].Function)();
      if(select>=6) GUI_WindowsDraw(&mainwindows);	// 主窗口重繪(清屏)
   }
}


/*--  調(diào)入了一幅圖像:C:\WINDOWS\Desktop\Critter2.ico  --*/
/*--  寬度x高度=32x32  --*/
uint8  const  critter[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x03,0xF0,0x00,0x00,0x07,0xFC,0x00,0x00,0x0C,0x9F,0x00,0x00,0x1A,0xCF,0x80,0x00,
0x1C,0x8F,0x80,0x00,0x1F,0xFF,0xC0,0x00,0x1F,0xFF,0xE0,0x00,0x0F,0xFF,0xF0,0x00,
0x0F,0xFF,0xF8,0x00,0x07,0xFF,0xFC,0x00,0x03,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0xC0,
0x00,0xFF,0xFF,0xC0,0x00,0xFF,0xFF,0xC0,0x1F,0xFF,0xFF,0xC0,0x3F,0xFF,0xFF,0xC0,
0x1F,0xFF,0xFF,0xC0,0x0F,0xFF,0xFF,0xC0,0x0F,0xFF,0xFF,0xC0,0x00,0x1F,0xFF,0xC0,
0x00,0x0F,0xFF,0x80,0x00,0x0F,0xFF,0x80,0x00,0x1F,0xFF,0x80,0x00,0x1F,0xFF,0x80,
0x00,0x3F,0xFF,0x80,0x00,0x7F,0x9F,0x00,0x00,0x7F,0x1F,0x00,0x00,0x7E,0x1F,0x00
};

/****************************************************************************
* 名稱:RunOpen()
* 功能:執(zhí)行"Open"菜單命令,打開一個(gè)圖標(biāo)。
* 入口參數(shù):無
* 出口參數(shù):無
****************************************************************************/
void  RunOpen(void)
{  GUI_LoadPic(105, 70, (uint8 *)critter, 32, 32);
}

/****************************************************************************
* 名稱:RunClose()
* 功能:執(zhí)行"Close"菜單命令,關(guān)閉一個(gè)圖標(biāo)。
* 入口參數(shù):無
* 出口參數(shù):無
****************************************************************************/
void  RunClose(void)
{  GUI_RectangleFill(105, 70, 137, 102, 0);
   
}

/****************************************************************************
* 名稱:RunBye()
* 功能:執(zhí)行"Exit"菜單命令,顯示退出信息。
* 入口參數(shù):無
* 出口參數(shù):無
****************************************************************************/
void  RunBye(void)
{  GUI_PutString(80, 105, "Goodbye sir!");
   DelayNS(50);
}

/****************************************************************************
* 名稱:NotThing()
* 功能:顯示執(zhí)行信息,然后退出。
* 入口參數(shù):無
* 出口參數(shù):無
****************************************************************************/
void  NotThing(void)
{  GUI_PutString(80, 105, "Do notthing!");
   DelayNS(50);
   GUI_PutString(80, 105, "            ");
}


/****************************************************************************
* 名稱:RunAbout()
* 功能:顯示關(guān)于信息,然后退出。
* 入口參數(shù):無
* 出口參數(shù):無
****************************************************************************/
void  RunAbout(void)
{  GUI_PutString(80, 105, "ZLG_GUI v0.1");
   DelayNS(100);
   GUI_PutString(80, 105, "            ");
}


/****************************************************************************
* 名稱:RunMenuDemo()
* 功能:進(jìn)行菜單的演示操作。
* 入口參數(shù):無
* 出口參數(shù):無
****************************************************************************/
void  RunMenuDemo(void)
{  WINDOWS  mainwindows;
   MMENU    mainmenu;
   SMENU    submenu[5];
   uint8    mselect;
   uint8    select, bak;
   uint8    key;
      
   /* 設(shè)置主窗口并顯示輸出 */
   mainwindows.x = 0;									
   mainwindows.y = 0;
   mainwindows.with = 240;
   mainwindows.hight = 128;
   mainwindows.title = (uint8 *) "Down Menu  Demo!";
   mainwindows.state = (uint8 *) "ready    (Let's make things better.)";
   GUI_WindowsDraw(&mainwindows);						// 繪制主窗口	
   
   mainmenu.win = &mainwindows;							// 設(shè)置主菜單所屬窗口
   mainmenu.no = 5;										// 主菜單項(xiàng)個(gè)數(shù)
   mainmenu.str[0] = (char *) "File";					// 主菜單項(xiàng)各項(xiàng)字符
   mainmenu.str[1] = (char *) "Edit";
   mainmenu.str[2] = (char *) "View";
   mainmenu.str[3] = (char *) "Find";
   mainmenu.str[4] = (char *) "Help";
   GUI_MMenuDraw(&mainmenu);							// 顯示主菜單
   
   /* 子菜單設(shè)置 */
   for(bak=0; bak<5; bak++)
   {  submenu[bak].win = &mainwindows;					// 設(shè)置菜單所屬的窗口
      submenu[bak].mmenu_no = bak;          
      submenu[bak].state = 0;
   }
   
   submenu[0].no = 3;
   submenu[0].str[0] = (char *) "Open";
   submenu[0].str[1] = (char *) "Close";
   submenu[0].str[2] = (char *) "Exit";
   submenu[0].Function[0] = (void(*)()) RunOpen;
   submenu[0].Function[1] = (void(*)()) RunClose;
   submenu[0].Function[2] = (void(*)()) RunBye;
  
   submenu[1].no = 4;
   submenu[1].str[0] = (char *) "Cut";
   submenu[1].str[1] = (char *) "Copy";
   submenu[1].str[2] = (char *) "Paste";
   submenu[1].str[3] = (char *) "Delete";
   submenu[1].Function[0] = (void(*)()) NotThing;
   submenu[1].Function[1] = (void(*)()) NotThing;
   submenu[1].Function[2] = (void(*)()) NotThing;
   submenu[1].Function[3] = (void(*)()) NotThing;

   submenu[2].no = 2;
   submenu[2].str[0] = (char *) "Tools";
   submenu[2].str[1] = (char *) "Font";
   submenu[2].Function[0] = (void(*)()) NotThing;
   submenu[2].Function[1] = (void(*)()) NotThing;
   
   submenu[3].no = 3;
   submenu[3].str[0] = (char *) "Find";
   submenu[3].str[1] = (char *) "Replace";
   submenu[3].str[2] = (char *) "Next";
   submenu[3].Function[0] = (void(*)()) NotThing;
   submenu[3].Function[1] = (void(*)()) NotThing;
   submenu[3].Function[2] = (void(*)()) NotThing;
   submenu[3].Function[3] = (void(*)()) NotThing;   
   
   submenu[4].no = 1;
   submenu[4].str[0] = (char *) "About";
   submenu[4].Function[0] = (void(*)()) RunAbout;
   
   
   /* 進(jìn)行子菜單1顯示及選擇操作 */
   mselect = 0;
   while(1)
   {  /* 選擇主菜單項(xiàng) */
      while(1)
      {  GUI_MMenuSelect(&mainmenu, mselect);			// 顯示當(dāng)前主菜單項(xiàng)
         key  = WaitKey();								// 等待按鍵操作
         if(key==KEY_OK) break;							// 若是OK鍵,則退出主菜單選擇
         if(key==KEY_BACK)								// BACK鍵操作
         {  if(mselect>0)								
            {  GUI_MMenuNSelect(&mainmenu, mselect); 	// 取消當(dāng)前主菜單項(xiàng)選擇
               mselect--;								// 指向下一主菜單項(xiàng)
            }
         }
         if(key==KEY_NEXT)								// NEXT鍵操作
         {  if( mselect<(mainmenu.no-1) )						
            {  GUI_MMenuNSelect(&mainmenu, mselect); 	// 取消當(dāng)前主菜單項(xiàng)選擇
               mselect++;								// 指向下一主菜單項(xiàng)
            }
         }         
      }
      GUI_MMenuNSelect(&mainmenu, mselect);
      
      /* 下拉子菜單,選擇功能 */
      select = submenu[mselect].state;
      bak = select;
      GUI_SMenuDraw(&submenu[mselect]);					// 顯示子菜單
      while(1)
      {  key = WaitKey();
         if(key==KEY_OK) break;							// 點(diǎn)擊OK鍵選擇
         if(key==KEY_NEXT) 
         {  bak = select;
            select++;
            if(select>=submenu[mselect].no) select = 0;
            GUI_SMenuSelect(&submenu[mselect], bak, select);
         }
         if(key==KEY_BACK) 
         {  bak = select;
            if(select==0) select = submenu[mselect].no - 1;
              else select--;
            GUI_SMenuSelect(&submenu[mselect], bak, select);
         }
      }
      GUI_SMenuHide(&submenu[mselect]);
      (*submenu[mselect].Function[select])();					// 調(diào)用相應(yīng)的服務(wù)程序
      if( (mselect==0) && (select==2) )
      {  break;
      }
   }
}


/***********************************************************************
* 名稱:main()
* 功能:主程序,用于GUI測(cè)試及演示。
***********************************************************************/
int  main(void)
{  uint8  LPC2210_LOG[8] = {0x0f, 0x00, 0x01, 0x02, 0x02, 0x0c, 0x16, 0x14};
   PointXY test_p[] = { {20,30},
                        {70,60},
                        {100,50},
                        {90,110},
                        {20,30}
                      };
   

   TargetInit();
   
   ZLG7290_SendBuf(LPC2210_LOG,8);
   

   TargetInit();					// 初始化IO設(shè)置等(在target.c文件中)
       
   GUI_Initialize();				// 初始化LCM
  
   GUI_Spline(test_p, 5, 1);
   
   GUI_FloodFill(50,80, 1);
  
   GUI_SetColor(1, 0);
   
   DispLog();						// 顯示LOG
   
   RunMenuDemo();					// 顯示菜單
   
   RunDemo();						// 運(yùn)行演示程序
   
   while(1);
   return(0);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91影院在线观看| 91黄色激情网站| 亚洲综合激情网| 久久色.com| 欧美日韩国产成人在线免费| 国产伦理精品不卡| 午夜欧美2019年伦理| 国产精品久久久久影视| 欧美精品tushy高清| 91丨九色porny丨蝌蚪| 久久99精品国产91久久来源| 亚洲一区二区三区国产| 中文字幕欧美激情一区| 欧美精品一区二区三区久久久| 欧美日韩国产高清一区二区三区 | 国产大陆亚洲精品国产| 亚洲成a天堂v人片| 综合激情成人伊人| 欧美激情一二三区| 精品剧情在线观看| 日韩亚洲欧美综合| 91精品国产全国免费观看| 日本韩国一区二区三区视频| www.亚洲国产| 丁香网亚洲国际| 国产成人精品亚洲日本在线桃色| 久久国产夜色精品鲁鲁99| 日本伊人色综合网| 日韩国产精品91| 日韩高清在线电影| 蜜臀av性久久久久蜜臀av麻豆| 亚洲6080在线| 首页国产欧美久久| 日本不卡在线视频| 日本不卡一区二区三区高清视频| 日韩激情一区二区| 久久精品国产一区二区| 蜜桃av一区二区在线观看 | 天堂精品中文字幕在线| 亚洲国产中文字幕| 天天综合色天天| 日韩精品一二三四| 久久er精品视频| 国内外成人在线| 成人在线综合网站| av不卡免费在线观看| 99视频有精品| 在线观看免费一区| 88在线观看91蜜桃国自产| 91麻豆精品91久久久久久清纯 | 国产精品免费久久久久| 中文字幕一区免费在线观看| 国产精品福利影院| 亚洲精品成人悠悠色影视| 一二三四区精品视频| 亚洲成av人**亚洲成av**| 欧美aⅴ一区二区三区视频| 久久99热狠狠色一区二区| 国产乱码精品一区二区三区忘忧草 | 91网站在线播放| 欧美亚一区二区| 欧美一区二区免费视频| 久久精品视频免费| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲国产精品人人做人人爽| 日本麻豆一区二区三区视频| 国内精品伊人久久久久av一坑| 成人晚上爱看视频| 在线观看一区不卡| 日韩欧美在线1卡| 中文字幕欧美日韩一区| 亚洲国产一区二区a毛片| 青娱乐精品在线视频| 国产不卡视频在线播放| 欧洲国内综合视频| 久久亚区不卡日本| 亚洲欧美日韩国产中文在线| 日韩高清一区二区| 暴力调教一区二区三区| 欧美日韩一区二区三区四区五区| 精品国产一区二区精华| 最新欧美精品一区二区三区| 青草国产精品久久久久久| 成人免费av在线| 欧美猛男男办公室激情| 中文字幕欧美日韩一区| 青椒成人免费视频| 97精品国产露脸对白| 精品久久久久久综合日本欧美 | 国产精品免费看片| 美女视频网站久久| 色香色香欲天天天影视综合网| 精品福利av导航| 亚洲成人激情自拍| 成人免费看片app下载| 7777精品久久久大香线蕉| 国产精品卡一卡二| 久久成人免费网站| 欧美另类变人与禽xxxxx| 最新国产精品久久精品| 国产在线视视频有精品| 欧美精品一卡两卡| 亚洲欧美一区二区三区极速播放| 另类小说图片综合网| 欧美三级资源在线| 亚洲视频狠狠干| 成人免费看视频| 久久久久久久网| 免费看欧美女人艹b| 日本精品视频一区二区| 国产精品污污网站在线观看| 久久99国产精品久久99| 欧美三级电影精品| 亚洲人成伊人成综合网小说| 国产凹凸在线观看一区二区| 日本sm残虐另类| 欧美午夜片在线看| 亚洲三级在线免费观看| 成人av网址在线| 久久久久久久性| 狠狠色丁香久久婷婷综合丁香| 91麻豆精品久久久久蜜臀| 亚洲福中文字幕伊人影院| 91农村精品一区二区在线| 中文字幕精品—区二区四季| 国产麻豆成人精品| 久久影院午夜论| 国产麻豆欧美日韩一区| 精品国产髙清在线看国产毛片| 喷水一区二区三区| 日韩三级伦理片妻子的秘密按摩| 青青草国产精品亚洲专区无| 91精品国产高清一区二区三区蜜臀| 亚洲国产cao| 欧美人与性动xxxx| 日韩av中文字幕一区二区三区| 欧美日韩国产在线观看| 亚洲444eee在线观看| 欧美一区二区三区在线观看视频| 日韩在线一区二区| 日韩免费视频线观看| 韩国午夜理伦三级不卡影院| 国产午夜精品在线观看| 成人毛片视频在线观看| 亚洲视频一区二区在线| 欧美主播一区二区三区| 日韩av一区二区在线影视| 欧美一级高清大全免费观看| 激情综合色播激情啊| 亚洲国产精品ⅴa在线观看| 99在线视频精品| 一区二区三区四区中文字幕| 欧美日韩国产高清一区二区三区 | 91久久精品一区二区三| 亚洲一区二区三区四区在线观看| 欧美日韩另类一区| 久久精品国产99国产精品| 久久亚洲免费视频| 99精品视频中文字幕| 亚洲一区二区三区四区五区中文| 欧美一区二区三区啪啪| 国产九色sp调教91| 中文字幕一区免费在线观看| 欧美性极品少妇| 日韩精品视频网站| 久久女同精品一区二区| 99re在线视频这里只有精品| 亚洲成人激情av| 久久免费美女视频| 色综合久久中文综合久久97| 日韩激情中文字幕| 国产欧美精品一区二区色综合| 欧洲日韩一区二区三区| 国产又黄又大久久| 亚洲精品国产第一综合99久久 | 中文字幕日韩精品一区| 欧美性三三影院| 国产乱妇无码大片在线观看| 亚洲欧美日本韩国| 欧美va在线播放| 色乱码一区二区三区88| 精品一区二区三区不卡 | 国产亚洲污的网站| 在线视频综合导航| 国产精品一区二区三区99| 亚洲综合视频在线观看| 久久婷婷国产综合国色天香| 欧美性videosxxxxx| 成人一区二区三区视频| 午夜影院在线观看欧美| 中文字幕在线一区免费| 日韩欧美国产精品一区| 色婷婷av一区| 国产传媒一区在线| 青青草91视频| 亚洲电影你懂得| 亚洲视频一区二区免费在线观看| 亚洲精品一线二线三线| 欧美人与性动xxxx| 91麻豆成人久久精品二区三区|