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

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

?? control.c~

?? 這是電池檢測儀的程序
?? C~
?? 第 1 頁 / 共 2 頁
字號:
unsigned char start_flag;							//啟動(dòng)標(biāo)志
extern void key_stop(void);
 
#define SET1_ON()	{DDRE|=0X04;PORTE|=0X04;}
#define SET1_OFF()	{DDRE|=0X04;PORTE&=0XFB;}
#define SET2_ON()	{DDRE|=0X08;PORTE|=0X08;}
#define SET2_OFF()	{DDRE|=0X08;PORTE&=0XF7;}
#define SET3_ON()	{DDRE|=0X40;PORTE|=0X40;}
#define SET3_OFF()	{DDRE|=0X40;PORTE&=0XBF;}
#define SET4_ON()	{DDRE|=0X80;PORTE|=0X80;}
#define SET4_OFF()	{DDRE|=0X80;PORTE&=0X7F;}
#define SET5_ON()   {DDRB.0=1;PORTB.0=1;}
#define SET5_OFF()	{DDRB.0=1;PORTB.0=0;}
#define YQ_ON()  	{DDRB.1=1;PORTB.1=1;}
#define YQ_OFF()	{DDRB.1=1;PORTB.1=0;}     

unsigned char k1_flag;
unsigned char k2_flag;
unsigned char k3_flag;
unsigned char k4_flag;
unsigned char k5_flag;   
unsigned char setoff_flag;   
unsigned char control_stop;

unsigned long int control_time;
unsigned long int control_timel;
unsigned long int control_timer;

unsigned char open_flag;
void set_operate(unsigned char seq,unsigned char open_flag){        //閥門控制
 if(open_flag==1){
  switch(seq){
        case 1:
         SET1_ON()
         delay_ms((unsigned int)eks[en][0]*100);
         break;
        case 2:
         SET2_ON()
         delay_ms((unsigned int)eks[en][1]*100);
         break;
        case 4:
         SET3_ON()
         delay_ms((unsigned int)eks[en][2]*100);
         break;
        case 8:
         SET4_ON()
         delay_ms((unsigned int)eks[en][3]*100);
         break;
        case 16:
         SET5_ON()
         delay_ms((unsigned int)eks[en][4]*100);
         break; 
  }
 }
 else if(open_flag==2){
  switch(seq){
        case 1:
         delay_ms((unsigned int)ejs[en][0]*100);
         SET1_OFF()
         break;
        case 2:
         delay_ms((unsigned int)ejs[en][1]*100);
         SET2_OFF()
         break;
        case 4:
         delay_ms((unsigned int)ejs[en][2]*100);
         SET3_OFF()
         break;
        case 8:
         delay_ms((unsigned int)ejs[en][3]*100);
         SET4_OFF()
         break;
        case 16:
         delay_ms((unsigned int)ejs[en][4]*100);
         SET5_OFF()
         break; 
  } 
 }
}
 unsigned int change(unsigned char p){ 
 	float a;
  	unsigned int b;  
  	
  	a=((float)p/100)*(5-(float)eqy/100);
  	b=(unsigned int)a*204.8;
  	return(b);   
  	
 }
 
void change_p(unsigned char p1,unsigned char p2,unsigned char t,unsigned char lr){
 	unsigned int a,b;  
 	float c;
 	unsigned char i; 
 
 	a=change(p1);
 	b=change(p2);   
 	c=a;
 	for(i=0;i<t;i++){
  		pwm(lr,1,(unsigned int)c);   
 	 	delay_ms(10);
 	 	if(b>a)c+=(float)(b-a)/t;
 	 	else c-=(float)(a-b)/t; 			 	
 	 
 	}  
  	pwm(lr,1,c);  	
 		
}
 void change_p1(unsigned char p1,unsigned char p2,unsigned char t,unsigned char lr){
 	unsigned int a,b;  
 	float c;
 	unsigned char i; 
 
 	a=change(p1);
 	b=change(p2);   
 	c=a;
 
  	
 	 	if(b>a)c+=(float)(b-a)/t;
 	 	else c-=(float)(a-b)/t; 			 	
 	 
 
  	pwm(lr,1,c);  	
 
 }      
 
	 
  	



void p_control(){      

   float pl_temp,pl_temp1;    
   float pr_temp,pr_temp1;  

    unsigned char start_l=0,start_r=0;
    unsigned char i,j;     
	unsigned int temp;
	unsigned char pl[5];
	unsigned char pr[5];  
	unsigned int tl[7];
	unsigned int tr[7]; 

        for(i=0;i<5;i++){			
        	pl[i]=epl[en][i];
        	pr[i]=epr[en][i];
	}
	for(i=0;i<7;i++){
        	tl[i]=etl[en][i];	
        	tr[i]=etr[en][i];
        }		
				
	switch(key_data3){
 		case 1:      								//左槍   	
         	pwm(1,1,change(pl[0]));
         	pwm(1,2,change(pl[0]));
         	change_p(pl[0],pl[1],tl[0],1);     
         	temp=(unsigned int)tl[1]*10;   
         	control_stop=0;    
         	control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	}      
         	if(control_stop!=1){
         		change_p(pl[1],pl[2],tl[2],1);
           		temp=(unsigned int)tl[3]*10;  
            }            
            control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	}      
         	if(control_stop!=1){
         		change_p(pl[2],pl[3],tl[4],1);
           		temp=(unsigned int)tl[5]*10;   
            }  
            control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	}          	
         	if(control_stop!=1)change_p(pl[3],pl[4],tl[6],1);
         	pwm(1,3,0);  
         	break;
     
        case 2:      //右槍 
         	pwm(2,1,change(pr[0]));
         	pwm(2,2,change(pr[0]));
         	change_p(pr[0],pr[1],tr[0],2); 
         	temp=(unsigned int)tr[1]*10;  
         	control_stop=0;    
         	control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	} 
         	if(control_stop!=1){       	
         		change_p(pr[1],pr[2],tr[2],2);
         		temp=(unsigned int)tr[3]*10; 
         	} 
            control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	} 
         	if(control_stop!=1){     
          		change_p(pr[2],pr[3],tr[4],2);        	
           		temp=(unsigned int)tr[5]*10; 
           	}
            control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	}       
         	if(control_stop!=1)change_p(pr[3],pr[4],tr[6],2);
         	pwm(2,3,0);  
         	break;
        case 3:      //左到右
        
         	pwm(1,1,change(pl[0]));
         	pwm(1,2,change(pl[0]));
         	change_p(pl[0],pl[1],tl[0],1);     
         	temp=(unsigned int)tl[1]*10;   
         	control_stop=0;    
         	control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	}      
         	if(control_stop!=1){
         		change_p(pl[1],pl[2],tl[2],1);
           		temp=(unsigned int)tl[3]*10;  
            }            
            control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	}      
         	if(control_stop!=1){
         		change_p(pl[2],pl[3],tl[4],1);
           		temp=(unsigned int)tl[5]*10;   
            }  
            control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	}          	
         	if(control_stop!=1)change_p(pl[3],pl[4],tl[6],1);
         	pwm(1,3,0);  
                 
          	pwm(2,1,change(pr[0]));
         	pwm(2,2,change(pr[0]));
         	change_p(pr[0],pr[1],tr[0],2); 
         	temp=(unsigned int)tr[1]*10;  
         	control_stop=0;    
         	control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	} 
         	if(control_stop!=1){       	
         		change_p(pr[1],pr[2],tr[2],2);
         		temp=(unsigned int)tr[3]*10; 
         	} 
            control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	} 
         	if(control_stop!=1){     
          		change_p(pr[2],pr[3],tr[4],2);        	
           		temp=(unsigned int)tr[5]*10; 
           	}
            control_time=0;
         	while((control_time<temp)&(control_stop!=1)){
         		key_stop();
         		if(key_data1==7)control_stop=1;   
         	}       
         	if(control_stop!=1)change_p(pr[3],pr[4],tr[6],2);
         	pwm(2,3,0);  
         	break;
  
        case 4:      //左右槍同時(shí)   
        
        	control_time=0;  
           	start_l=0;
           	start_r=0;
           	
           	while((start_l<=8)|(start_r<=8)){     
           	
           		switch(start_l){	 				//左槍
           	    	case 0:							//p1
           				pwm(1,2,change(pl[0])); 
           				pl_temp=change(pl[0]);           				 
           				pl_temp1=((float)change(pl[1])-(float)change(pl[0]))/(float)tl[0];  
           				control_timel=0;
						start_l=1;
						break;  
					case 1:							//p1-p2
					   	if(control_timel>10){
					   		pl_temp+=pl_temp1;
           					pwm(1,1,pl_temp);	
           					control_timel=0;				   	
					   	} 
					   	if((unsigned int)(control_time/10)>tl[0]){
					   		start_l=2;  
           					pwm(1,1,change(pl[1]));						   	
					   	}
						break;
					case 2:     					//p2
					   	if((unsigned int)(control_time/10)>tl[1]+tl[0]){ 
					   		pl_temp=change(pl[1]);
           					pl_temp1=((float)change(pl[2])-(float)change(pl[1]))/(float)tl[2]; 
           					control_timel=0;
           					start_l=3;                                     
           				}
						break;    
					case 3:							//p2-p3
					   	if(control_timel>10){
					   		pl_temp+=pl_temp1;
           					pwm(1,1,pl_temp);	
           					control_timel=0;				   	
					   	} 
					   	if((unsigned int)(control_time/10)>tl[2]+tl[1]+tl[0]){
					   		start_l=4;  
           					pwm(1,1,change(pl[2]));						   	
					   	}					
						break;
					case 4:    						//p3
					   	if((unsigned int)(control_time/10)>tl[3]+tl[2]+tl[1]+tl[0]){ 
					   		pl_temp=change(pl[2]);
           					pl_temp1=((float)change(pl[3])-(float)change(pl[2]))/(float)tl[4];  
           					control_timel=0;
           					start_l=5;                                     
           				}					
						break;
					case 5:    						//p3-p4
					   	if(control_timel>10){
					   		pl_temp+=pl_temp1;
           					pwm(1,1,pl_temp);	
           					control_timel=0;				   	
					   	} 
					   	if((unsigned int)(control_time/10)>tl[4]+tl[3]+tl[2]+tl[1]+tl[0]){
					   		start_l=6;  
           					pwm(1,1,change(pl[3]));						   	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久三级丝袜| 欧美日韩精品高清| 国产日韩精品一区二区浪潮av| 久久精品二区亚洲w码| 日韩欧美你懂的| 国产一区欧美一区| 国产精品午夜电影| 欧洲av在线精品| 日本成人在线视频网站| 久久综合九色综合欧美就去吻 | 国产一区二区三区四| 国产视频在线观看一区二区三区| 高清不卡一二三区| 一区二区三区中文在线| 欧美裸体bbwbbwbbw| 国产老女人精品毛片久久| 国产精品的网站| 91精品国产综合久久精品app| 久久er99热精品一区二区| 国产精品免费看片| 欧美综合天天夜夜久久| 免费xxxx性欧美18vr| 欧美国产一区视频在线观看| 欧洲视频一区二区| 国产乱码精品一品二品| 亚洲精品国产视频| 久久久精品综合| 欧美日韩不卡视频| 成人一级视频在线观看| 五月婷婷色综合| 日本一区二区视频在线观看| 欧美又粗又大又爽| 粉嫩av一区二区三区粉嫩| 天堂一区二区在线免费观看| 国产精品美女久久福利网站| 91精品午夜视频| a在线欧美一区| 国内精品伊人久久久久影院对白| 亚洲精品免费播放| 中文字幕av一区 二区| 日韩欧美国产一区在线观看| 97久久精品人人爽人人爽蜜臀| 毛片不卡一区二区| 亚洲一区二区在线免费观看视频| 久久色在线视频| 在线91免费看| 91久久免费观看| 国产aⅴ综合色| 美国三级日本三级久久99| 亚洲与欧洲av电影| 亚洲四区在线观看| 国产日韩欧美一区二区三区乱码 | 久久精品欧美一区二区三区麻豆| 在线观看亚洲精品| 91丨porny丨户外露出| 国产精品亚洲一区二区三区妖精| 男男视频亚洲欧美| 亚洲成人先锋电影| 亚洲午夜在线电影| 亚洲人精品午夜| 国产精品国产三级国产三级人妇| 26uuu亚洲综合色欧美| 欧美肥胖老妇做爰| 日韩视频不卡中文| 7777精品伊人久久久大香线蕉经典版下载 | 一区二区在线观看免费视频播放| 久久九九99视频| 26uuu亚洲| 欧美r级电影在线观看| 欧美一区二区三区喷汁尤物| 在线观看91精品国产麻豆| 欧美无砖砖区免费| 在线观看日产精品| 欧美三级日韩三级国产三级| 色94色欧美sute亚洲线路二| 色综合咪咪久久| 在线区一区二视频| 91福利视频久久久久| 在线观看一区日韩| 欧美性高清videossexo| 日本韩国精品在线| 欧美日精品一区视频| 欧美精品v国产精品v日韩精品 | 亚洲人一二三区| 亚洲精品国产成人久久av盗摄 | 国产精品久久777777| 国产精品久久久久婷婷| 亚洲人成7777| 亚洲va国产va欧美va观看| 亚洲成人你懂的| 美女高潮久久久| 国产精品538一区二区在线| 懂色av一区二区三区免费看| 91丨九色porny丨蝌蚪| 91精品办公室少妇高潮对白| 欧美伊人精品成人久久综合97 | 国产suv一区二区三区88区| 成人av在线播放网址| 色诱亚洲精品久久久久久| 欧美精品久久久久久久久老牛影院| 欧美高清你懂得| 久久久久国产精品厨房| 亚洲免费在线视频| 欧美a级一区二区| 成人黄色777网| 欧美羞羞免费网站| 精品成人佐山爱一区二区| 综合激情网...| 三级不卡在线观看| 国产iv一区二区三区| 欧美在线高清视频| 久久久久久久综合| 亚洲乱码国产乱码精品精98午夜| 丝袜诱惑亚洲看片| 成人免费视频播放| 欧美精品久久久久久久多人混战 | 国产精品水嫩水嫩| 亚洲午夜电影在线观看| 国产在线一区观看| 欧美午夜电影网| 国产精品美女视频| 免费人成网站在线观看欧美高清| 成人18视频日本| 日韩精品专区在线影院重磅| 亚洲你懂的在线视频| 九色porny丨国产精品| 日本韩国一区二区| 国产日韩欧美激情| 日本不卡一区二区三区| a亚洲天堂av| 久久你懂得1024| 婷婷久久综合九色综合绿巨人| 懂色av一区二区三区蜜臀| 欧美一二三在线| 亚洲国产日日夜夜| 99久久er热在这里只有精品15 | 亚洲视频在线一区| 精品一二三四在线| 欧美精品乱码久久久久久按摩| 综合av第一页| 成人黄色av电影| 国产无人区一区二区三区| 日韩精品每日更新| 欧美亚洲国产bt| 一区二区三区日韩欧美| voyeur盗摄精品| 中文字幕免费不卡| 国产一区二区调教| 欧美xxx久久| 久久99精品网久久| 欧美变态凌虐bdsm| 久久精品国产一区二区三区免费看 | 亚洲国产综合视频在线观看| 国产91综合一区在线观看| 精品国产一区二区国模嫣然| 天天影视网天天综合色在线播放| 欧美亚洲国产一卡| 亚洲成人精品一区| 欧美日韩国产不卡| 亚洲va中文字幕| 欧美亚洲一区二区在线观看| 亚洲尤物在线视频观看| 欧美制服丝袜第一页| 亚洲一区二区成人在线观看| 色偷偷成人一区二区三区91| 亚洲欧美日韩一区二区| 色偷偷久久一区二区三区| 一区二区三区四区视频精品免费| 99久久精品国产一区二区三区 | 成人中文字幕电影| 国产亚洲美州欧州综合国| 国产剧情在线观看一区二区| 国产午夜精品一区二区三区视频| 国产v综合v亚洲欧| 亚洲区小说区图片区qvod| 色综合久久久网| 亚洲第四色夜色| 日韩欧美一二三| 国产成人精品三级麻豆| 国产精品国产成人国产三级| 色综合久久久久综合体| 亚洲成人7777| 精品国产凹凸成av人导航| 国产成人精品www牛牛影视| 国产精品成人一区二区三区夜夜夜| 99国产精品久久久| 天堂资源在线中文精品| 精品国产一区二区精华 | 在线一区二区三区做爰视频网站| 一区二区三区日韩在线观看| 91精品国产综合久久香蕉麻豆| 久草精品在线观看| 成人免费在线播放视频| 8v天堂国产在线一区二区| 狠狠色丁香九九婷婷综合五月| 国产精品无遮挡| 67194成人在线观看| 国产黄色91视频| 亚洲自拍都市欧美小说| 日韩精品一区二区三区视频播放|