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

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

?? graphics.c

?? 在Freescale16位單片機MC9s12dp256上移植了J1939源碼和操作系統(ucOSII)。
?? C
?? 第 1 頁 / 共 3 頁
字號:
  for(i=0;i<3;i++){	
    vLcd_DrawLine(x+35,y+i-6,x+41,y+i-4,FColor);
    vLcd_DrawLine(x+35,y+i+40,x+41,y+i+39,FColor);
    vLcd_DrawLine(x+41,y+i-4,x+48,y+i-1,FColor);
    vLcd_DrawLine(x+41,y+i+39,x+48,y+i+36,FColor);  
    
    vLcd_DrawLine(x+11+i,y-4,x+14+i,y+10,FColor);
    vLcd_DrawLine(x+14+i,y+10,x+10+i,y+16,FColor);
    vLcd_DrawLine(x+10+i,y+16,x+13+i,y+21,FColor);
    vLcd_DrawLine(x+13+i,y+21,x+10+i,y+32,FColor);
    vLcd_DrawLine(x+10+i,y+32,x+12+i,y+41,FColor);          
  }				   
  for(i=0;i<4;i++){
    vLcd_DrawPartArc(x+54+i,y+18,30,FColor,5);
    vLcd_DrawPartArc(x+54+i,y+18,30,FColor,6);
    vLcd_DrawPartArc(x+30+i,y+18,25,FColor,4);
    vLcd_DrawPartArc(x+30+i,y+19,25,FColor,7);  		
  } 
}

/**************************************************/
/*前霧燈                                        */
/**************************************************/ 
void vLcd_FFogLight(unsigned int x,unsigned int y,unsigned char FColor){
  unsigned int i,j,k;  
  for(i=0;i<3;i++){	
    vLcd_DrawLine(x,y+14+i,x+24,y+4+i,FColor);
    vLcd_DrawLine(x,y+26+i,x+22,y+16+i,FColor);
    vLcd_DrawLine(x,y+38+i,x+24,y+28+i,FColor);
  }
  FFogLightModel(x,y,FColor);   
}


/**************************************************/
/*后霧燈模型                                      */
/**************************************************/  
void BFogLightModel(unsigned int x,unsigned int y,unsigned char FColor){
  unsigned int i; 
  
  for(i=0;i<3;i++){	
    vLcd_DrawLine(x+7,y+2+i,x+14,y-2+i,FColor);
    vLcd_DrawLine(x+14,y+i-2,x+18,y+i-4,FColor);
    vLcd_DrawLine(x+18,y+i-4,x+24,y+i-5,FColor);
    vLcd_DrawLine(x+7,y+34+i,x+14,y+36+i,FColor);
    vLcd_DrawLine(x+14,y+36+i,x+18,y+38+i,FColor);
    vLcd_DrawLine(x+18,y+38+i,x+24,y+39+i,FColor);    
  }			 
  for(i=0;i<4;i++){
    vLcd_DrawPartArc(x+25+i,y+18,25,FColor,5);
    vLcd_DrawPartArc(x+25+i,y+18,25,FColor,6);
    vLcd_DrawPartArc(x+2+i,y+18,30,FColor,4);
    vLcd_DrawPartArc(x+2+i,y+18,30,FColor,7);  		
  } 
}

/**************************************************/
/*后霧燈                                          */
/**************************************************/
void vLcd_BFogLight(unsigned int x,unsigned int y,unsigned char FColor){
  unsigned int i;  
  for(i=0;i<3;i++){	
    vLcd_DrawLine(x+36,y+4+i,x+60,y+14+i,FColor);
    vLcd_DrawLine(x+38,y+16+i,x+60,y+26+i,FColor);
    vLcd_DrawLine(x+36,y+28+i,x+60,y+38+i,FColor);
    
    vLcd_DrawLine(x+47+i,y-2,x+43+i,y+8,FColor);
    vLcd_DrawLine(x+43+i,y+8,x+48+i,y+16,FColor);
    vLcd_DrawLine(x+48+i,y+16,x+45+i,y+19,FColor);
    vLcd_DrawLine(x+45+i,y+19,x+48+i,y+30,FColor);
    vLcd_DrawLine(x+48+i,y+30,x+44+i,y+41,FColor);      
  }
  BFogLightModel(x,y,FColor);    
}

/**************************************************/
/*燈光總開關                                      */
/**************************************************/
void vLcd_LightingSw(unsigned int x,unsigned int y,unsigned char FColor){
  unsigned int i,k;  
  for(i=0;i<10;i++){	
    vLcd_DrawLine(x-6,y-24+i,x-9,y-24+i,FColor); 
    vLcd_DrawLine(x+6,y-24+i,x+9,y-24+i,FColor); 
  }
  for(i=0;i<4;i++){	 
    vLcd_DrawLine(x-8,y-25+i,x+8,y-25+i,FColor); 
    vLcd_DrawCircle(x,y,14+i,FColor,0); 
    vLcd_DrawCircle(x,y+6,i,FColor,0);    
    
    vLcd_DrawLine(x-23,y-18+i,x-18,y-11+i,FColor);
    vLcd_DrawLine(x+23,y-18+i,x+18,y-11+i,FColor);
    
    vLcd_DrawLine(x+13,y+14+i,x+22,y+22+i,FColor);
    vLcd_DrawLine(x-13,y+14+i,x-22,y+22+i,FColor); 
  }
  for(i=0;i<3;i++){
    vLcd_DrawLine(x-29,y+i,x-19,y+i,FColor);
    vLcd_DrawLine(x+19,y+i,x+28,y+i,FColor);  		 
  }  
					
  for(i=0;i<12;i++){ 
    vLcd_DrawPartArc(x,y-8+i,2,FColor,0);
    vLcd_DrawPartArc(x,y-8+i,2,FColor,1);  
  }  
  for(i=1;i<12;i++)
    vLcd_DrawLine(x-1,y+18+i,x+1,y+18+i,FColor);
}


/**************************************************/
/*安全帶                                          */
/**************************************************/
void vLcd_SafetyBeltt(unsigned int x,unsigned int y,unsigned char FColor){
  unsigned int i,j,k;  
  for(i=0;i<4;i++){
    vLcd_DrawPartArc(x,y+i,6,FColor,0);
    vLcd_DrawPartArc(x,y+i,6,FColor,1);
    vLcd_DrawPartArc(x,y+i,6,FColor,4);
    vLcd_DrawPartArc(x,y+i,6,FColor,5);
    vLcd_DrawPartArc(x,y+i,6,FColor,6);
    vLcd_DrawPartArc(x,y+i,6,FColor,7);	

    vLcd_DrawLine(x-3,y+6+i,x-2,y+6+i,FColor);	
    vLcd_DrawLine(x+2,y+6+i,x+4,y+6+i,FColor);
    
    vLcd_DrawLine(x-24,y+40+i,x+22,y+2+i,FColor);
    vLcd_DrawPartArc(x,y+60+i,32,FColor,0);
    vLcd_DrawPartArc(x,y+60+i,32,FColor,1);       
  }
  for(i=0;i<3;i++){
    vLcd_DrawLine(x-3,y+9+i,x-10,y+14+i,FColor);	
    vLcd_DrawLine(x+2,y+9+i,x+10,y+14+i,FColor);
    
    vLcd_DrawLine(x-10,y+14+i,x-12,y+17+i,FColor);
    vLcd_DrawLine(x+10,y+14+i,x+11,y+17+i,FColor);
    
    vLcd_DrawLine(x-12+i,y+17,x-15+i,y+31,FColor);
    vLcd_DrawLine(x+11+i,y+17,x+13+i,y+30,FColor); 
    
    vLcd_DrawLine(x-14+i,y+31,x-15+i,y+37,FColor);
    vLcd_DrawLine(x+15+i,y+29,x+14+i,y+37,FColor); 

  }
  for(i=0;i<2;i++){     	   
    vLcd_DrawPartArc(x+10+i,y+34,27,FColor,6); 
    vLcd_DrawPartArc(x+12+i,y+35,25,FColor,6); 
    
    vLcd_DrawPartArc(x-12+i,y+34,27,FColor,7); 
    vLcd_DrawPartArc(x-14+i,y+35,25,FColor,7); 
    
    vLcd_DrawPartArc(x,y+48+i,15,FColor,0);
    vLcd_DrawPartArc(x,y+48+i,15,FColor,1);
    
    vLcd_DrawLine(x-8,y+54+i,x-6,y+53+i,FColor); 
    vLcd_DrawLine(x+8,y+53+i,x+5,y+52+i,FColor);  
  }    
}


/**************************************************/
/*車速表 值 ("0<Value<160")                       */
/**************************************************/
void vLcd_GuageValueInit(unsigned int x,unsigned int y,unsigned char FColor){
  unsigned char i,k;
  OldSpeedValue=0;
  vLcd_GuageValue(x,y,FColor,FColor,160);
  OldSpeedValue=0;
  for(i=0;i<1;i++)
    vLcd_DrawLine(x,y+2+i,x+160,y+2+i,FColor);  
  for(i=0;i<5;i++){
    vLcd_DrawLine(x,y+2+i,x+1,y+2+i,FColor);
    vLcd_DrawLine(x+79,y+2+i,x+80,y+2+i,FColor); 
    vLcd_DrawLine(x+160,y+2+i,x+161,y+2+i,FColor);   
  } 
  for(k=1;k<8;k++) 
  for(i=0;i<4;i++){
    vLcd_DrawLine(x+20*k+1,y+2+i,x+20*k+1,y+2+i,FColor); 
  } 
  vLcd_Disply16DotHz(y+6,x-8,Zero,1,FColor);
  vLcd_Disply16DotHz(y+6,x+64,Eighty,2,FColor);
  vLcd_Disply16DotHz(y+6,x+142,OneSixZero,3,FColor);
  		 
}
void DrawUpright(unsigned int x,unsigned int y,unsigned char FColor,
                 unsigned int Hi){
  unsigned char i;  
  for(i=0;i<Hi;i++)
    vLcd_DrawLine(x,y-i,x+2,y-i,FColor); 
    
}
void vLcd_GuageValue(unsigned int x,unsigned int y,unsigned char FColor1,
                     unsigned char FColor2,unsigned int NewValue){
  unsigned char i,k,Fs;
  Fs=0; 
  if(NewValue>OldSpeedValue){
    k=20;
    for(i=0;i<=NewValue;i+=4){
      if(Fs>1){
        Fs=0; k++;
      }
      DrawUpright(x+i,y,FColor1,k); 
      Fs++;
    }
  } 
  else if(NewValue<OldSpeedValue){
    k=40;		//標準為39.
    for(i=160;i>=NewValue;i-=4){
      if(Fs>1){
        Fs=0; k--;
      }
      DrawUpright(x+i,y,FColor2,k); 
      Fs++;
    }
  }
  OldSpeedValue=NewValue;
}


/**************************************************/
/*水溫表 值("-40<Value<210")                      */
/**************************************************/
void vLcd_WaterGuageInit(unsigned int x,unsigned int y,unsigned char FColor){
  unsigned char i;
  OldWaterTValue=0;
  vLcd_WaterGuageTValue(x,y,FColor,FColor,-40);
  for(i=0;i<100;i++)
    vLcd_DrawLine(x+16,y+i,x+19,y+i,FColor);
  for(i=0;i<3;i++){
    vLcd_DrawLine(x+18,y+i,x+23,y+i,FColor); 
    vLcd_DrawLine(x+18,y+89+i,x+23,y+89+i,FColor); 
    vLcd_DrawLine(x+16,y+100+i,x+23,y+100+i,FColor);  
  }
  vLcd_Disply16DotHz(y+81,x+24,Zero,1,FColor);
}
void DrawHorizotal(unsigned int x,unsigned int y,unsigned char FColor){
  unsigned char i;  
  for(i=0;i<3;i++)
		vLcd_DrawLine(x,y+i,x+14,y+i,FColor);    
}	 

void vLcd_WaterGuageTValue(unsigned int x,unsigned int y,unsigned char FColor1,
                           unsigned char FColor2,int NewValue){
  unsigned char i;
  NewValue=(2*(210-NewValue))/5;    
  if(NewValue>OldWaterTValue){
    for(i=0;i<NewValue;i+=4)
      DrawHorizotal(x,y+i,FColor2); 
  }
  else if(NewValue<OldWaterTValue){
    for(i=100;i>NewValue;i-=4)
      DrawHorizotal(x,y+i,FColor1); 
  }
  OldWaterTValue=NewValue;
}
							 
/**************************************************/
/*燃油表 值("E<Value<F")                          */
/**************************************************/
void vLcd_OilGuageInit(unsigned int x,unsigned int y,unsigned char FColor){
  unsigned char i;
  OldOilValue=0;
  vLcd_OilGuageTValue(x,y,FColor,FColor,600,600);
  for(i=0;i<100;i++)
    vLcd_DrawLine(x+16,y+i,x+19,y+i,FColor);
  for(i=0;i<3;i++){
    vLcd_DrawLine(x+18,y+i,x+23,y+i,FColor); 
    
    vLcd_DrawLine(x+18,y+24+i,x+23,y+24+i,FColor);
    vLcd_DrawLine(x+18,y+49+i,x+23,y+49+i,FColor);
    vLcd_DrawLine(x+18,y+74+i,x+23,y+74+i,FColor);
     
    vLcd_DrawLine(x+16,y+97+i,x+23,y+97+i,FColor);  
  }
}
void vLcd_OilGuageTValue(unsigned int x,unsigned int y,unsigned char FColor1,
                         unsigned char FColor2,unsigned int NewValue,unsigned int TotalV){
  unsigned char i;
  NewValue=(NewValue*100)/TotalV;
  
  if(NewValue>OldOilValue){
    for(i=0;i<NewValue;i+=4)
      DrawHorizotal(x,y+i,FColor2); 
  }
  else if(NewValue<OldOilValue){
    for(i=100;i>NewValue;i-=4)
      DrawHorizotal(x,y+i,FColor1); 
  }
  OldOilValue=NewValue;
    
}

void vLcd_MainFrm(unsigned char FColor){
  unsigned int i,j,k;  
  for(i=0;i<2;i++){	
    vLcd_DrawLine(15,15+i,625,15+i,FColor);
    vLcd_DrawLine(15,95+i,315,95+i,FColor);
    vLcd_DrawLine(15,175+i,625,175+i,FColor);
    vLcd_DrawLine(15,255+i,625,255+i,FColor);   
  }
  for(i=0;i<240;i++){
    vLcd_DrawLine(15,15+i,16,15+i,FColor);
    vLcd_DrawLine(115,15+i,116,15+i,FColor);
    vLcd_DrawLine(215,15+i,216,15+i,FColor);
    vLcd_DrawLine(315,15+i,316,15+i,FColor); 
    vLcd_DrawLine(624,15+i,625,15+i,FColor);   
  }
  for(i=0;i<160;i++)
    vLcd_DrawLine(465,15+i,466,15+i,FColor);        
}


void vApp_GraphicsInit(unsigned char BColor){//示意圖初時化
  vLcd_ClearViewport(0x22);
	vLcd_MainFrm(0x05);								    //框架
	vLcd_LightingSw(65,55,BColor);		    //燈絲檢測報警指示燈
	vLcd_SafetyBeltt(165,30,BColor);	    //安全帶指示燈	
	vLcd_LTurnIndn(230,55,BColor);	 	    //主車轉向指示(左)
	vLcd_RTurnIndn(270,55,BColor);		    //主車轉向指示(右)  
  vLcd_FFogLight(35,115,BColor);		    //前霧燈指示燈
  vLcd_BFogLight(235,115,BColor);	  	  //后霧燈指示燈	
	vLcd_LHighBeam(135,115,BColor);		    //遠光指示燈	
	WindScreenModel(65,242,BColor);   	  //風窗玻璃
	vLcd_WashInstr(65,242,BColor); 		    //刮水器指示燈
	vLcd_ScrapeWaterInstr(65,242,BColor); //洗滌器指示燈 	
	vLcd_LDippedHeadLight(135,195,BColor);//近光燈指示燈
	vLcd_BatteryState(240,195,BColor);		//電池	
	vLcd_FuelPic(340,60,BColor);					//燃油表
	vLcd_OilGuageInit(410,40,BColor);			//燃油值示意	
	vLcd_WaterTemperature(510,70,BColor); //水溫表
	vLcd_WaterGuageInit(560,40,BColor);	  //溫度值示意 
	vLcd_GuageValueInit(350,225,BColor);  //車速表
}












 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
thepron国产精品| 成人动漫av在线| 国产盗摄视频一区二区三区| 国产成人日日夜夜| 91久久精品网| 久久品道一品道久久精品| 成人av在线电影| 欧美经典一区二区三区| 国产成人免费视频精品含羞草妖精| 亚洲天堂精品在线观看| 欧美情侣在线播放| 在线观看91精品国产麻豆| 欧美国产精品v| 亚洲一本大道在线| 不卡一区中文字幕| 日韩一区二区在线观看视频 | 首页国产丝袜综合| 国产精品88888| 精品精品欲导航| 亚洲一区在线免费观看| 一本色道久久综合精品竹菊| 精品福利一区二区三区| 中文字幕制服丝袜一区二区三区 | 黑人巨大精品欧美黑白配亚洲| 精品久久人人做人人爽| 国产成人在线看| 亚洲国产综合在线| 国产成人av电影在线| 成人免费看黄yyy456| 欧美一级欧美三级在线观看| 亚洲精品国产视频| 色又黄又爽网站www久久| 日本一区二区三区在线观看| 国产精品一区免费在线观看| 日韩欧美卡一卡二| 亚洲日本在线a| 成人在线视频一区| 国产精品久久久久影视| 国产91高潮流白浆在线麻豆| 26uuu欧美| 国产精品2024| 精品视频资源站| 婷婷久久综合九色综合绿巨人 | 欧美zozozo| 视频一区二区三区中文字幕| 9191国产精品| 日本午夜一本久久久综合| 欧美在线免费播放| 亚洲一区二区欧美| 91精品黄色片免费大全| 日韩不卡手机在线v区| 欧美精品三级在线观看| 精品午夜久久福利影院| 2024国产精品| 一本色道久久综合亚洲精品按摩| 亚洲人成精品久久久久| 91麻豆精品国产91久久久久久| 青青草91视频| 国产精品入口麻豆原神| 一本色道亚洲精品aⅴ| 国产精品三级在线观看| 欧美最新大片在线看| 午夜免费欧美电影| 欧美国产激情二区三区| 色综合一区二区| 免费国产亚洲视频| 国产欧美日韩精品一区| 欧美日韩一区二区三区在线| 日韩精品成人一区二区在线| 日韩欧美一区电影| 成人av在线看| 丝袜国产日韩另类美女| 2017欧美狠狠色| 99精品在线免费| 性欧美疯狂xxxxbbbb| 欧美成人午夜电影| thepron国产精品| 视频一区二区三区在线| 国产欧美精品一区二区三区四区| www.综合网.com| 亚洲第一在线综合网站| 精品久久久久香蕉网| 色哟哟一区二区在线观看| 美女网站一区二区| 中文字幕亚洲不卡| 日韩欧美国产三级电影视频| 成人av在线观| 老汉av免费一区二区三区| 国产精品乱码妇女bbbb| 日本黄色一区二区| 国产精品一区不卡| 午夜精品福利久久久| 国产精品―色哟哟| 欧美年轻男男videosbes| 丰满亚洲少妇av| 免费高清在线一区| 亚洲女女做受ⅹxx高潮| 久久久国产精品午夜一区ai换脸| 欧美日韩在线免费视频| 成人免费福利片| 一区二区三区中文字幕电影 | 亚洲成人黄色小说| 中国av一区二区三区| 日韩一区二区视频| 欧美日韩亚洲综合一区| 成人高清视频免费观看| 狠狠色综合播放一区二区| 亚洲日本乱码在线观看| 日韩三级视频在线观看| 色噜噜久久综合| 国产精品亚洲一区二区三区妖精 | www.综合网.com| 麻豆免费精品视频| 亚洲午夜电影在线观看| 一区二区三区色| 国产精品久久久爽爽爽麻豆色哟哟| 国产亚洲综合色| 日韩欧美色电影| 3atv一区二区三区| 欧美日韩中文一区| 91久久国产综合久久| 99精品久久99久久久久| 视频一区免费在线观看| 亚洲人成影院在线观看| 亚洲丝袜美腿综合| 亚洲欧美另类图片小说| 中文字幕在线不卡一区| 国产精品美女久久久久av爽李琼 | 久久成人综合网| 亚洲成在人线在线播放| 国产精品嫩草影院com| 国产精品久久久久aaaa| 欧美激情一区不卡| 中文字幕av资源一区| 欧美国产日本韩| 国产精品高潮呻吟| 国产免费成人在线视频| 国产日韩欧美亚洲| 亚洲精品第1页| 亚洲成av人片一区二区梦乃| 日韩精品一二三| 伦理电影国产精品| 国产资源在线一区| 粉嫩绯色av一区二区在线观看| 成人精品电影在线观看| 色香蕉成人二区免费| 91黄色免费版| 在线综合+亚洲+欧美中文字幕| 欧美日韩不卡一区| 欧美tickling挠脚心丨vk| 久久久久高清精品| 国产精品欧美精品| 一区二区三区精密机械公司| 亚洲成人午夜影院| 精一区二区三区| 99精品偷自拍| 欧美精品高清视频| 日韩一区二区三区免费观看| 国产日韩av一区| 亚洲色欲色欲www| 天堂蜜桃一区二区三区| 国产精品中文字幕欧美| 色综合久久99| 日韩欧美国产电影| 国产精品欧美精品| 蜜桃久久久久久| 中文字幕一区二区日韩精品绯色| 日韩视频免费观看高清完整版| 国产女人aaa级久久久级| 亚洲欧洲制服丝袜| 美女网站色91| 日本久久电影网| 欧美日本一道本在线视频| 亚洲精品一区二区三区在线观看| 国产精品色眯眯| 久草在线在线精品观看| 97久久超碰国产精品| 欧美大片免费久久精品三p | 成人动漫中文字幕| 91麻豆精品国产综合久久久久久| 国产日本亚洲高清| 日韩高清一区二区| 97精品电影院| 久久亚区不卡日本| 日韩高清不卡在线| 91蝌蚪国产九色| 国产日产欧产精品推荐色| 日日嗨av一区二区三区四区| 久久精品99国产精品| 91蜜桃免费观看视频| 国产精品美女一区二区三区| 精品一二线国产| 欧美男人的天堂一二区| 亚洲欧美日韩系列| 国产不卡高清在线观看视频| 日韩欧美国产一区二区在线播放| 亚洲柠檬福利资源导航| 国产91清纯白嫩初高中在线观看| 日韩一区二区三区电影在线观看| 一区二区三区在线视频观看|