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

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

?? 紅外.txt

?? 紅外通信程序
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
	uchar data  i,time,x_data,ma;
 	uchar data  j,s,len,h,RD;
 	uchar xdata *pm;
 	uint  data  c,cj,n,cc;
	if(int3==0)
    {int3=0;int2=0;}    							// 設置為紅外接收狀態
    else return;
  	ledst(0xf7);
  	P1=0xf1;
  	buf_ptr=(HBUF xdata *)BUF_ADD;
  	i=0;j=0;
  	ysrxd=240;time=0;x_data=0;
  	while(1)
    {
		P1=0xf4;P1=0xf1;                  			// 清狗
       	ledst(0xf7);
       	if(ysrxd==0){ysrxd=240;time++;}
       	if(time>=5)break;               			// 1分鐘退出
       	if(x_data>180)break;
       	if(RI==0)continue;
       	RI=0;RD=SBUF;
       	if(RD!='R'){x_data++; continue;}
       	x_data=0;
       	buf_ptr->buf0[0]=buf_ptr->buf0[1]=buf_ptr->buf0[2]=0xff;
       	ysrxd=40;
       	while(ysrxd)
	  	{
			if(RI==1)								 // 接收長度
	       	{
            	RI=0;RD=SBUF;
                buf_ptr->buf0[0]=RD;len=RD;break;
			}
	      	else if(ysrxd==0) break;
            P1=0xf4; P1=0xff;
		}
       	if(!ysrxd) continue;                      	// 延時到 退出
       	if(len==0){ysrxd=240;time=0;continue;} 		// 長度為0 繼續等待接收
       	if(len>=0x60){ysrxd=240;time=0;continue;}   // 長度超界 繼續等待接收
       	ledst(0xe7);
       	len--;
       	for(i=1;i<=len;i++)
	  	{
			for(ysrxd=20;ysrxd;)
	      	{
            	if(RI==1)
		    	{
                	RI=0;RD=SBUF;
                    buf_ptr->buf0[i]=RD;  			// 接收數據
		      		ysrxd=10; break;
		    	}
		 		P1=0xf4; P1=0xf1;  					// 清狗
		 		if(ysrxd==0) break;
	      	}
			if(!ysrxd){i=0;goto RETFORL;}
	  	}
       	P1=0xf4;P1=0xff;s=0;
       	for(i=0;i<len;i++)
		{s=s+buf_ptr->buf0[i];}    				// 判校驗和
       	if(s==buf_ptr->buf0[i])
	   	{ysrxd=240;i=1;}
	  	else i=0;
RETFORL:
		ledst(0xf7);
       	ysrxd=240;
       	if(i==0){i=0;continue;}
       	buf_ptr=(HBUF xdata *)BUF_ADD;
       	if(buf_ptr->buf0[1]==3) break;
       	if(buf_ptr->buf0[1]==1)					// 協議配置請求(Code=1)
	   	{
			ledst(0xd7);
            P1=0xf1;
			buf_ptr=(HBUF xdata *)BUF_ADD;
	     	len=buf_ptr->buf0[0]-3;s=0;
	       	for(i=0;i<len;i++)
		 	{
				h=0;
		   		for(j=1;j<0x0e;j++)
			 		if(buf_ptr->buf0[i+2]==j){h=1;break;}
		   		if(h==0){buf_ptr->buf0[s]=buf_ptr->buf0[i+2];s++;}
		 	}
	     	j=0;
	     	if(s!=0)
	       	{
				txdbyte('A'); txdbyte(s+3); txdbyte(0);
		  		for(i=0;i<s;i++)
		    	{txdbyte(buf_ptr->buf0[i]);j=j+buf_ptr->buf0[i];}
		  		txdbyte(j);
			}
	       	else
			{
				txdbyte('A');  txdbyte(13);    // 長度
			 	txdbyte(2);
			 	txdbyte(4);  txdbyte(5);  txdbyte(6);  txdbyte(7);
			 	txdbyte(8);  txdbyte(9);  txdbyte(0x0a);  txdbyte(0x0b);
                txdbyte(0x0c);  txdbyte(0x0d);
			 	txdbyte(11+2+4+5+6+7+8+9+0x0a+0x0b+0x0c+0x0d);   // 累加和
			}
	     	ysrxd=240; time=0; continue;
		}
		if(buf_ptr->buf0[1]>0x0d)				// 本次通訊未定義(code>0x0D)
		{
			txdbyte('A'); txdbyte(4);  txdbyte(0);
            txdbyte(buf_ptr->buf0[1]);
            P1=0xf1;
            s=buf_ptr->buf0[1]+4;
            txdbyte(s);
            P1=0xff;
            ysrxd=240; time=0; continue;
		}
		if(buf_ptr->buf0[1]==0x0d)				// 確認集中器密碼(code=0x0D)
		{
			ledst(0xd7);
            for(i=0;i<9;i++)
            	if(buf_ptr->buf0[i+6]!=mima[i]) goto mimaerpd1;
            ma=1;
            txdbyte('A');txdbyte(0);
            ysrxd=240; time=0; continue;
mimaerpd1:
			for(i=0;i<9;i++)
            	if(buf_ptr->buf0[i+6]!=buf_ptr->buf3[i]) goto mimaerpd2;
            ma=1;
            for(i=0;i<9;i++)
			{mima[i]=buf_ptr->buf0[i+6];}
			txdbyte('A');txdbyte(0);
            ysrxd=240;time=0;continue;
mimaerpd2:
			for(i=0;i<9;i++)
            	if(buf_ptr->buf0[i+6]!=buf_ptr->buf3[i+100]) goto mimaerpd;
            ma=1;
            for(i=0;i<9;i++)
			{
				mima[i]=buf_ptr->buf0[i+6];
				buf_ptr->buf3[i]=buf_ptr->buf0[i+6];
			}
            txdbyte('A');  txdbyte(0);
            ysrxd=240; time=0; continue;
            mimaerpd:
            ma=0;
            txdbyte('A');
            for(i=0;i<16;i++)
            	txdbyte(buf_ptr->buf0[i]);       // 實用時加上
            ysrxd=240; time=0; continue;
		}
       	if(buf_ptr->buf0[1]==0x0c)				// 設置集中器密碼(code=0x0C)
	{
		// 52 10 0C 00 00 00 02 30 30 30 30 30 30 30 30 30 CE
        	ledst(0xd7);
            	if(ma==1)
		{
			for(i=0;i<9;i++)
			{
				mima[i]=buf_ptr->buf0[i+6];
                    		buf_ptr->buf3[i]=buf_ptr->buf0[i+6];
                    		buf_ptr->buf3[i+100]=buf_ptr->buf0[i+6];
			}
                	miyao[0]='M';miyao[1]='I';miyao[2]='Y';
                	miyao[3]='A';miyao[4]='O';
                	txdbyte('A');txdbyte(0);
                	ysrxd=240;time=0;continue;
		}
		txdbyte('E');txdbyte(0);
		ysrxd=240;time=0;continue;
	}
	if(ma==1) goto mimastpd;
	else
	{
		if(buf_ptr->buf0[1]==5) goto mimastpd;
		if(buf_ptr->buf0[1]==7)
		if(buf_ptr->buf0[0]==3) goto mimastpd;
		ma=0;
		ysrxd=240; time=0; continue;  		// 實用時加上
	}
mimastpd:
		if(buf_ptr->buf0[1]==4)					// 數據庫下載(code=4)
	   	{
			ledst(0xd7);
            P1=0xf1;buf_ptr = (HBUF xdata *)BUF_ADD;
	     	c=256*(unsigned)buf_ptr->buf0[2]+(unsigned)buf_ptr->buf0[3]; //取地址
	     	if((c>=0)&&(c<=447)){P1=0xf1; h=0; goto XXXL4;}
	     	if((c>447)&&(c<895)){P1=0xf9; h=1; c=c-447; goto XXXL4;}
	     	if((c>894)&&(c<1341)){P1=0xf2; h=2; c=c-894;}
	       	else {P1=0xf2; h=2; c=1341-894;}
XXXL4:
			pm=(unsigned char xdata *)(JZQ_ADD+0x80*c);  // 取指針地址
	     	dat_ptr=(DAT_ITEM xdata *)pm;
	     	len=buf_ptr->buf0[0]-1;
	     	for(i=0,len-=5;i<len;i++) *pm++=buf_ptr->buf0[i+4];
	     		for(;i<0x80;i++) *pm++=0;
	     			if(c)								// 未抄計次
					{
						dat_ptr->e_cnt=255;
		      			if(h==0) dat_ptr->zjq_len=c;
		      			if(h==1) dat_ptr->zjq_len=c+447;
		      			if(h==2) dat_ptr->zjq_len=c+894;
					}
	     	P1=0xff;
            c_zb=1;loop_l=0;loop_z=0;c_zbpo=0;
	     	txdbyte('A');txdbyte(0);
	     	ysrxd=240; time=0; continue;
		}
       	if(buf_ptr->buf0[1]==5)					// 抄錄集中器的下載參數數據庫(code=5)
	   	{
			ledst(0xd7);
            P1=0xf1;buf_ptr = (HBUF xdata *)BUF_ADD;
	     	c=256*(unsigned)buf_ptr->buf0[2]+(unsigned)buf_ptr->buf0[3]; 	//取地址
	     	c=comp1(c);
	     	pm=(unsigned char xdata *)(JZQ_ADD+0x80*c);
            dat_ptr=(DAT_ITEM xdata *)pm;
	     	if(c) len=0x18;    												// 電表庫長度
	      	else len=28;    												// 集中器庫長度
	     	txdbyte('A');  txdbyte(len);  txdbyte(5);
	     	s=0;
	     	if(c!=0)
			{
				txdbyte(buf_ptr->buf0[2]);txdbyte(buf_ptr->buf0[3]);
				s=buf_ptr->buf0[2]+buf_ptr->buf0[3];
			}
	    	else s=0;
		    s=s+len+5;
		    if(len==0x18) //len=len-2;
	        {
				if(dat_ptr->pre_sno!=0){len=len-2; goto fashpd;}
				if(dat_ptr->s_xh==0){len=len-2; goto fashpd;}
	            len=len-7;
	            for(i=0;i<len;i++)
	            {
					txdbyte(*pm);
			        s+=*pm++;
				}
				i=dat_ptr->s_xh>>8;
	            s+=i; txdbyte(i);
	            i=(char)dat_ptr->s_xh;
	            s+=i; txdbyte(i);
			}
	        else 
			{
fashpd:
				for(len-=3,i=0;i<len;i++)
		        {
					txdbyte(*pm);
			        s+=*pm++;
				}
			}
		    txdbyte(s);
		    ysrxd=240;time=0; continue;
		}
		if(buf_ptr->buf0[1]==6)					// 點抄單塊表(code=6)
		{
			ledst(0xd7);
	        	ys1(0xff);
	        	ledst(0xf7);
	        	P1=0xf1;  buf_ptr  = (HBUF xdata *)BUF_ADD;
		    	if((buf_ptr->buf0[2]&0x01)==0x0)    			// 無 中繼標志
			{
				if(PLM_snd_rcv2())
				{
					ledst(0xd7);
	                		txdbyte('A');
				    	len=buf_ptr->buf0[3]+3; txdbyte(len); txdbyte(6); s=len+6;
				    	len=len-3;
				    	for(i=0;i<len;i++)
				    	{
						txdbyte(buf_ptr->buf0[i+4]);
					 	s+=buf_ptr->buf0[i+4];
				    	}
				    	txdbyte(s);
	                		ledst(0xf7);
				}
				else
				{txdbyte('A');txdbyte(0);}
			}
			else		  // 有中繼標志
			{
				if(PLM_snd_rcv1())
				{
					ledst(0xd7);
	                		txdbyte('A');
				    	len=buf_ptr->buf0[3]+3; txdbyte(len); txdbyte(6); s=len+6;
				    	len=len-3;
				    	for(i=0;i<len;i++)
				    	{
						txdbyte(buf_ptr->buf0[i+4]);
					 	s+=buf_ptr->buf0[i+4];
					}
				    	txdbyte(s);
	                		ledst(0xf7);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲黄色片在线观看| 国产在线一区观看| 精油按摩中文字幕久久| 91女神在线视频| 精品国产一区二区精华| 亚洲无人区一区| 波多野结衣精品在线| 精品区一区二区| 亚洲va韩国va欧美va| 91免费观看国产| 久久精品网站免费观看| 久久99久久99小草精品免视看| 色av综合在线| 亚洲色图在线看| 成人小视频在线| 国产调教视频一区| 麻豆精品视频在线| 日韩一区二区免费在线观看| 亚洲午夜精品17c| 欧美综合视频在线观看| 一区二区三区中文在线| 色综合色狠狠天天综合色| 国产精品久久久久影院| 粉嫩av亚洲一区二区图片| 久久久不卡网国产精品一区| 久久99国产精品久久99果冻传媒| 日韩手机在线导航| 毛片不卡一区二区| 日韩一级完整毛片| 免费成人在线观看| 日韩精品专区在线影院重磅| 久久精品999| 欧美电视剧在线看免费| 蜜乳av一区二区三区| 日韩一级片在线播放| 日本不卡免费在线视频| 日韩限制级电影在线观看| 日本在线不卡一区| 亚洲精品在线一区二区| 高清免费成人av| 中文字幕日韩一区二区| 色婷婷一区二区三区四区| 亚洲一区二区欧美激情| 欧美精品久久99| 韩国在线一区二区| 国产精品久久久久永久免费观看| 91污片在线观看| 亚洲国产成人av好男人在线观看| 欧美日韩视频在线一区二区| 男人的天堂久久精品| 久久男人中文字幕资源站| 波波电影院一区二区三区| 亚洲一区影音先锋| 欧美tickling网站挠脚心| 国产白丝网站精品污在线入口| 最新国产成人在线观看| 这里只有精品99re| 国产精品123| 亚洲国产欧美在线| 精品国产sm最大网站| 99精品热视频| 免费人成精品欧美精品| 国产精品久久久久婷婷| 538在线一区二区精品国产| 国产精品一级黄| 亚洲午夜精品在线| 国产欧美精品在线观看| 欧美午夜电影在线播放| 激情综合一区二区三区| 一区二区三区在线视频观看58| 日韩一区二区在线看| 97精品电影院| 国产中文字幕一区| 亚洲影院免费观看| 日本一区二区三区久久久久久久久不 | 99久久精品免费看国产| 亚洲丶国产丶欧美一区二区三区| 久久精品视频网| 91精品久久久久久蜜臀| 色88888久久久久久影院按摩| 国产一区二区在线视频| 香蕉影视欧美成人| 亚洲女人的天堂| 国产亚洲一区字幕| 欧美一区二区视频观看视频| 91免费视频大全| 成人性生交大片免费看中文| 欧美aⅴ一区二区三区视频| 一区二区三区日韩欧美精品| 中文av一区二区| 欧美r级电影在线观看| 欧美艳星brazzers| 成人18视频日本| 国产精选一区二区三区| 免费成人在线观看视频| 亚洲国产一区二区视频| 亚洲天天做日日做天天谢日日欢| 久久蜜桃av一区精品变态类天堂| 777亚洲妇女| 欧美高清视频一二三区 | 日韩一级在线观看| 欧美亚洲一区二区在线| av在线这里只有精品| 成人黄色电影在线 | 欧美区在线观看| 欧美日韩在线一区二区| 91福利国产成人精品照片| www.欧美亚洲| 成人黄页毛片网站| 成人18精品视频| 99久久精品情趣| 色激情天天射综合网| 色综合久久综合网欧美综合网 | 激情亚洲综合在线| 免费的国产精品| 狠狠色伊人亚洲综合成人| 狠狠色丁香久久婷婷综合丁香| 狠狠色丁香九九婷婷综合五月| 国产一区激情在线| 国产·精品毛片| 91在线国内视频| 一本一道久久a久久精品| 99久久免费视频.com| 色噜噜狠狠成人网p站| 欧美午夜精品久久久久久孕妇| 欧美日韩国产123区| 日韩欧美亚洲国产精品字幕久久久 | 国产精品久久毛片| 亚洲色图在线看| 无码av中文一区二区三区桃花岛| 天堂va蜜桃一区二区三区漫画版 | 成人动漫精品一区二区| 91首页免费视频| 欧美精品在欧美一区二区少妇| 欧美大片拔萝卜| 国产欧美日韩三区| 亚洲综合视频网| 久久电影网电视剧免费观看| 成人午夜激情影院| 欧美日韩精品欧美日韩精品| 日韩美女一区二区三区四区| 国产精品剧情在线亚洲| 午夜精品久久久久久久99水蜜桃 | 日韩久久免费av| 亚洲欧洲另类国产综合| 亚州成人在线电影| 国产一区二区三区蝌蚪| 在线观看国产一区二区| 欧美电视剧在线看免费| 亚洲精品乱码久久久久久黑人 | 欧美在线不卡视频| 日韩精品在线一区| 亚洲人成精品久久久久| 麻豆高清免费国产一区| 色哟哟日韩精品| 日韩免费成人网| 亚洲午夜在线观看视频在线| 国产麻豆精品视频| 欧美揉bbbbb揉bbbbb| 国产丝袜欧美中文另类| 午夜精品久久久久久久久久久| 丁香亚洲综合激情啪啪综合| 欧美巨大另类极品videosbest| 中文字幕不卡的av| 蜜臀av亚洲一区中文字幕| 色一区在线观看| 欧美—级在线免费片| 欧美aⅴ一区二区三区视频| 91农村精品一区二区在线| 精品国产sm最大网站免费看| 亚洲国产精品天堂| av一区二区久久| 国产欧美一区二区精品仙草咪| 日韩av一二三| 欧美剧在线免费观看网站| 亚洲欧美激情小说另类| 成人一区二区视频| 26uuu精品一区二区在线观看| 亚瑟在线精品视频| 91国偷自产一区二区使用方法| 国产午夜精品久久| 国产精品综合二区| 精品动漫一区二区三区在线观看 | 亚洲综合激情小说| 99久久99久久免费精品蜜臀| 国产亚洲欧美激情| 国产一区二区三区免费| 精品国产乱码久久久久久1区2区| 日韩和欧美一区二区三区| 日本韩国视频一区二区| 中文字幕五月欧美| 波多野结衣精品在线| 国产精品久99| 99久久国产免费看| 亚洲欧美日韩国产手机在线| 91视频xxxx| 亚洲综合免费观看高清完整版在线| av中文字幕不卡| 一区二区欧美视频| 欧洲一区在线观看|