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

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

?? p_test.c

?? 這是我工作做過(guò)的一個(gè)無(wú)線數(shù)值傳輸系統(tǒng)
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
			//NowSend*=10;
			NowSend+=(SendSbuf[6]-0x30);
			
			NowSend*=36;
			NowSend+=1000;
			NowSend2=NowSend;
			
	 		for(jk=2;jk<5;jk++)  //把要發(fā)送的放在發(fā)送上
			{
			  // SendSbuf[jk]=SendSbuf[jk+2];
			   //CRC^=SendSbuf[jk];
			   temp=SendSbuf[jk+6];
			   k=2*(jk-1);
			   SendSbuf[k]=(temp>>4)+0x30;
			   CRC^=SendSbuf[k];
			   SendSbuf[k+1]=(temp&0x0f)+0x30;
			   CRC^=SendSbuf[k+1];
			   
			 }
			 
			SendSbuf[10]=CRC;  //jk=9;
			SendSbuf[11]=SendSbuf[15];
			SendSbuf[12]=0;
			//-----
			SendSbuf[0]='T';
			SendSbuf[1]='-';
			
			
			
	}//end  if(SendSbuf[0]=='S')
	else{  //沒(méi)有時(shí)候的默認(rèn)值SET-001-000-0,1號(hào)車
	       jk=0;
	        SendSbuf[jk++]='T';
			SendSbuf[jk++]='-';
			SendSbuf[jk++]='0';
			SendSbuf[jk++]='0';
			SendSbuf[jk++]='1';
			SendSbuf[jk++]='-';
			SendSbuf[jk++]='0';
			SendSbuf[jk++]='0';
			SendSbuf[jk++]='0';
			SendSbuf[jk++]='-';
			SendSbuf[jk++]='0';
			SendSbuf[jk++]='N';
			
			NowSend=1000;///???????????????????????????
			NowSend2=NowSend;
			
			PORTD&=0XEF; //PD4=0;CS=0';
	
	}
	
  SEI();
}
void WRITEEEPROM()
{
 	 unsigned char jk,CRC,IDX,temp,k;
	 CLI();
	EEPROMWriteBytes(0, ReceiveSbuf, 18);
	sdelay(200);
	EEPROMReadBytes(0, SendSbuf, 18);
	CRC=0;
	
	if(SendSbuf[0]=='S')
	{
	 		if(!(SendSbuf[13]-0x31))  //頻率選擇
			{
			     PORTD|=(1<<PD4);  //CS=1;
			}
			else
			   PORTD&=0XEF; //PD4=0;CS=0';
//---確定等待時(shí)間----//
			
			NowSend=SendSbuf[4]-0x30;
			NowSend*=10;
			NowSend+=(SendSbuf[5]-0x30);
			NowSend*=10;
			NowSend+=(SendSbuf[6]-0x30);
			//NowSend+=10;  //延時(shí)后志發(fā)送
			NowSend*=36;
			NowSend+=1000;
			NowSend2=NowSend;

//-------------			   

			
			
			if(SendSbuf[14]=='G')SendSbuf[15]='G';//最后的
			else  SendSbuf[15]=0;   //停止
			
			//發(fā)送:T-001-015<CRC> /\: T-001-015<CRC>G  --最后車發(fā)送
//	 		for(jk=0;jk<9;jk++)  //把要發(fā)送的放在發(fā)送上
//			{
	//		   SendSbuf[jk]=SendSbuf[jk+2];
//			   CRC^=SendSbuf[jk];
	//		 }
//------------------寫(xiě) IC 卡= 司機(jī)號(hào)--------
         //  I2C_Write(0,0X33); 12,14,16 IC卡存放處
		 if(!(PIND&0X08)) // IC IN 
		 {
		   IDX=SendSbuf[6];
		   I2C_Write(12,IDX);
		     sdelay(200);
		   IDX=SendSbuf[7];
		   I2C_Write(14,IDX);
		      sdelay(200);
		   IDX=SendSbuf[8];
		   I2C_Write(16,IDX);
		      sdelay(200);
		 }
		 
//-----------------------------------------


	 		for(jk=2;jk<5;jk++)  //把要發(fā)送的放在發(fā)送上
			{
			 
			   temp=SendSbuf[jk+6];
			   k=2*(jk-1);
			   SendSbuf[k]=(temp>>4)+0x30;
			   CRC^=SendSbuf[k];
			   SendSbuf[k+1]=(temp&0x0f)+0x30;
			   CRC^=SendSbuf[k+1];
			   
			 }
			 
			SendSbuf[10]=CRC;  //jk=9;
			SendSbuf[11]=SendSbuf[15];
			SendSbuf[12]=0;
			//-----
			SendSbuf[0]='T';
			SendSbuf[1]='-';
			
			
	}//end  if(SendSbuf[0]=='S')
	
	
  SEI();
}


/************************************************************
				PTR2000 SET FUNC
*******************************************************
*/
void PTR2K_SEND()
{
    PORTD|=(1<<PD6)|(1<<PD5);
}

void PTR2K_RECEIVE()
{
    PORTD|=(1<<PD6)|(1<<PD5);
	PORTD&=0XBF;
	//CS=0/1 在SET-后就設(shè)定好,以后不要?jiǎng)?
}

/********************************
								 I2C 模擬

*************************************************************/
//--i2c \

//#define Start()    	  (TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN))
//#define Stop()     	  (TWCR=(1<<TWINT)|(1<<TWSTO)|(1<<TWEN))
//#define Wait()	   	  {while(!(TWCR&(1<<TWINT)));}
void sdelay(unsigned char k)
{
     while(k--);
}
void I2C_Reset()
{
 	 CSL();
	 RSTL();
	 SCLL();
	 sdelay(100);
	 RSTH();
	 
	 sdelay(100);
	 SCLH();
	 sdelay(100);
	 SCLL();
	 sdelay(100);
	 RSTL();
}
void I2C_Start() //9
{
 	 DDRC=0Xff;
 	 SDAH();
	//  sdelay(10);
	 SCLH();
	 //---------
	  sdelay(100);
	  SDAL();
	  sdelay(100);
	   //----
	   SCLL();
	   sdelay(10);
	 
}

void I2C_Stop() //8
{
    //DDRC=0Xff;
	SDAL();
	SCLH();
	sdelay(100);
	SDAH();
	sdelay(100);
	SCLL();
	SDAL();
	sdelay(10);
	
}

void I2C_ACK() //7
{
   SDAL();
   SCLH();
   sdelay(100);
   SCLL();
   SDAH();
   sdelay(10);
}

void I2C_NACK() //66
{
   SDAH();
   SCLH();
   sdelay(100);
   SCLL();
   SDAL();
   sdelay(10);

}
void I2C_CACK()   //55
{

   //SDAH();
   SCLH();
     sdelay(10);
  SDAIN();//----
     sdelay(10);
   SCLH();
   sdelay(100);
   SCLL();
     sdelay(10);
	 
   SDAOUT();
     sdelay(10);

}

void I2C_WriteByte(unsigned char WByte)  //44
{
  unsigned char i,j,k;
  DDRC=0XFF;
  for(i=0;i<8;i++)
  {
        
   		if(WByte&0x80) SDAH();
		else SDAL();
		sdelay(10);
		SCLH();
		sdelay(100);
		SCLL();
		sdelay(100);
		WByte<<=1;
  
  }
  

}

unsigned char  I2C_ReadByte() //33
{
   unsigned char i,RDbyte;
   SDAIN();
  DDRC=0XFD;
   RDbyte=0;
  for(i=0;i<8;i++)
  {
   		SCLH();
		sdelay(100);
		//SDA-->PC1
		if(PINC&0X02) //??
		 {   RDbyte<<=1;
		     RDbyte|=0x01;
		 }
		else
		{
		 RDbyte<<=1;
		   RDbyte&=0xfe;
		}
		sdelay(10);
		SCLL();
		
  }
  //SDAOUT();
  DDRC=0XFF;
  return RDbyte;
}

unsigned char  I2C_Read(unsigned char addr)  //22
{
  unsigned char i,k;
  I2C_Start();
  I2C_WriteByte(0xa0);//寫(xiě) CONTRL
  I2C_CACK();
  sdelay(10);
  
  I2C_WriteByte(addr);
  I2C_CACK();
  sdelay(10);
  
  I2C_Start();
  
  I2C_WriteByte(0xa1);//讀控制字符 CONTRL
  I2C_CACK();
  sdelay(10);
  k=I2C_ReadByte();
  I2C_NACK();
  I2C_Stop();
  return k;
}
//---寫(xiě)I2C
void I2C_Write(unsigned char addr,unsigned char Wbyte) // 111
{
 unsigned char i,k;
  I2C_Start();
  I2C_WriteByte(0xa0);//寫(xiě) CONTRL
  I2C_CACK();
  sdelay(10);
  I2C_WriteByte(addr);
  I2C_CACK();
  sdelay(10);
  I2C_WriteByte(Wbyte);
   I2C_CACK();
   sdelay(10);
   I2C_Stop();

}

//----------- IC 卡處理-----------//
void IC_Num_Read()
{
//老板,PD3=0,插卡了 ,卡座常閉合
		unsigned char datax,count_ff;
		unsigned char  j,i,crc;
		
	if(PIND!=0XA3) ICRead=0;  //IC卡沒(méi)有了
	
	if((PIND==0XA3)&&(ICRead<5))
	{
	//---關(guān) 看門(mén)狗--//
	WDTCR=(1<<WDCE)|(1<<WDE);
	WDTCR=(0<<WDE);
	//------------
	//	ICRead=0;
	    crc=0;
		T0_Count=0; //0.023 s  add
		while(T0_Count<40);// 延時(shí)等待
		//IC卡:2,3,4,5,  司機(jī)號(hào)保存處
		//--寫(xiě)SendSbuf[];
		sdelay(200);
		CLI();
		count_ff=0;
//-----------------	for(j=2;j<6;j++)--------------------//		
								for(j=2;j<6;j++)
								{
		 													// datax=I2C_Read(j*2);
																//  if((datax>47)&&(datax<60)) //是ASCII CODE
		  												 //   {//寫(xiě)發(fā)送
		   												i=2*(j-1);
			   											datax=I2C_Read(j); //I2C_Write(0,0X33);
																	
											//------消除0XFF--------//
																	if(datax==0xff) count_ff++;
       										else   count_ff=0;
											//--------------------------//						
					
																	//寫(xiě)eeprom-------------
																	//T-32324578
		 														sdelay(200);	
		  													sdelay(200);	
		   												sdelay(200);	
  															//EEPROMWriteBytes(8, &SendSbuf[8], 8);
 																EEPROMWriteBytes(j+6, &datax, 1);
 																sdelay(200);	
  															sdelay(200);	
   														sdelay(200);	
    													sdelay(200);		
 																//--------------------				
																		SendSbuf[i]=datax>>4;
																		SendSbuf[i]+=0x30;
																		//--------
																		crc^=SendSbuf[i];
																		SendSbuf[i+1]=datax&0x0f;
																		SendSbuf[i+1]+=0x30;
																		//-------
																			crc^=SendSbuf[i+1];
					
																			sdelay(200);
													}//-----------end of	for(j=2;j<6;j++)--------------------//		
													
				//--------消除 ff---------------//									
													if(count_ff<4) ICRead=5;  //只是讀一次
													else  ICRead++;  //ICRead=5,最多5次
				//-----------------------------------------//
		
													SendSbuf[10]=CarNumber+0x30;//發(fā)送分機(jī)號(hào)碼
													SendSbuf[11]=0;
													SendSbuf[12]=0;
													SendSbuf[0]='T';
													SendSbuf[1]='-';
		
	
	//	   EEPROMWriteBytes(9, &SendSbuf[9], 1);
		   								sdelay(200);
	//	   EEPROMWriteBytes(10,&SendSbuf[10],1);
		
		
   //END OF:if((PIND==0XA3)&&(ICRead<3))
		
		
		SEI();
		//========看,門(mén)狗-----------
	 WDTCR=(1<<WDE)|(1<<WDP2)|(1<<WDP1);//1024K脈沖數(shù)目
		WDR(); ///看門(mén)狗清零			
		//-------------------------
  }

}


















?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩日本视频| 99久久久久久99| 色欧美88888久久久久久影院| 欧美一区二区三区四区五区 | 91精品国产色综合久久| 国产精品久久久久影院老司 | 亚洲欧美另类在线| 国产一区二区在线观看免费| 欧美日韩精品综合在线| 综合色中文字幕| 国产精品小仙女| 欧美tickling网站挠脚心| 亚洲国产毛片aaaaa无费看 | 成人蜜臀av电影| 精品成人一区二区三区| 午夜精品福利一区二区蜜股av| 成人午夜电影久久影院| 久久精品一二三| 久草精品在线观看| 欧美一区二区在线不卡| 亚洲成人高清在线| 欧美色综合久久| 亚洲精品亚洲人成人网在线播放| 国产成人午夜精品影院观看视频| 26uuu精品一区二区三区四区在线| 天堂成人免费av电影一区| 欧美在线高清视频| 一区二区三区美女视频| 91色porny蝌蚪| 亚洲欧美在线aaa| 丁香五精品蜜臀久久久久99网站| 久久一区二区三区国产精品| 国产一区二区三区综合| 久久亚洲精品小早川怜子| 精油按摩中文字幕久久| 精品国产一区二区三区久久久蜜月| 日本三级亚洲精品| 日韩免费成人网| 韩国精品主播一区二区在线观看 | 亚洲欧美国产高清| 91猫先生在线| 亚洲免费在线观看| 在线免费观看日韩欧美| 亚洲一区在线观看网站| 欧美日韩国产一二三| 无码av免费一区二区三区试看| 欧美三级电影在线看| 在线精品亚洲一区二区不卡| 亚洲精品视频一区| 91福利精品视频| 亚洲成人动漫在线观看| 正在播放一区二区| 久久综合综合久久综合| 精品国产污网站| 国产成人在线看| 国产精品免费aⅴ片在线观看| 不卡视频在线观看| 亚洲免费电影在线| 欧美美女bb生活片| 久久国产麻豆精品| 国产欧美一区二区精品秋霞影院| 成人丝袜18视频在线观看| 中文字幕佐山爱一区二区免费| 日本精品免费观看高清观看| 午夜精品免费在线| 精品久久人人做人人爰| 国产成人在线网站| 亚洲日本青草视频在线怡红院| 欧美日韩国产一区| 国产在线麻豆精品观看| 国产精品久久久久婷婷二区次| 日本精品视频一区二区三区| 偷窥少妇高潮呻吟av久久免费| 日韩欧美激情四射| 粉嫩嫩av羞羞动漫久久久 | 国产精品美女久久福利网站| 91麻豆免费观看| 青青草91视频| 国产日韩欧美麻豆| 一本色道**综合亚洲精品蜜桃冫| 午夜精品福利一区二区三区蜜桃| 精品粉嫩aⅴ一区二区三区四区| 成人激情午夜影院| 性做久久久久久免费观看欧美| 欧美成人女星排名| 99re这里只有精品首页| 亚洲大型综合色站| 国产亚洲欧洲一区高清在线观看| 色综合久久天天综合网| 久久精品久久精品| 亚洲人妖av一区二区| 日韩一区二区三区四区| 99久久综合色| 美女诱惑一区二区| 综合av第一页| 精品日韩成人av| 91国偷自产一区二区使用方法| 久久精品国产免费| 亚洲六月丁香色婷婷综合久久 | 亚洲国产成人tv| 久久久精品影视| 欧美私人免费视频| 国产91在线看| 日韩精品福利网| 日韩一区在线免费观看| 日韩精品一区二区三区swag| 91传媒视频在线播放| 国产自产v一区二区三区c| 一区二区三区电影在线播| 久久精品欧美一区二区三区不卡| 欧美视频自拍偷拍| 成人激情av网| 看片网站欧美日韩| 亚洲国产精品一区二区久久恐怖片| 国产色爱av资源综合区| 6080yy午夜一二三区久久| 99视频精品全部免费在线| 精品一区二区三区在线观看国产 | 亚洲美女淫视频| 久久久国产一区二区三区四区小说 | 成人av动漫在线| 久久不见久久见免费视频7| 亚洲在线视频一区| 中文无字幕一区二区三区 | 色88888久久久久久影院按摩| 国产一区在线看| 免费观看30秒视频久久| 亚洲一区欧美一区| 亚洲特黄一级片| 国产精品毛片大码女人| 久久综合九色欧美综合狠狠| 538在线一区二区精品国产| 色综合久久综合中文综合网| 成人高清免费观看| 国产一区二区三区不卡在线观看 | 日韩免费高清av| 欧美日本在线观看| 日本黄色一区二区| 99久久精品国产导航| 国产成人啪免费观看软件| 久久国产夜色精品鲁鲁99| 日本成人在线一区| 水野朝阳av一区二区三区| 亚洲午夜免费电影| 一区二区三区不卡视频在线观看| 国产精品久久久久久亚洲伦| 国产视频亚洲色图| 国产视频一区不卡| 国产日产精品1区| 国产色婷婷亚洲99精品小说| 久久久久国产精品厨房| 久久久久久久久久久黄色| 亚洲精品在线观看视频| 精品国产乱码久久| 精品美女一区二区三区| 日韩网站在线看片你懂的| 欧美一级片免费看| 欧美一区二区美女| 日韩一区二区三区四区| 欧美va在线播放| 亚洲精品一区二区三区香蕉| 精品国产一区二区三区久久久蜜月 | 91精品国产综合久久福利软件| 7777精品伊人久久久大香线蕉超级流畅| 在线看日本不卡| 最好看的中文字幕久久| 日韩美女一区二区三区四区| 国产成人丝袜美腿| 黄网站免费久久| 亚洲国产精品影院| 午夜精品久久一牛影视| 日韩高清在线观看| 日本女优在线视频一区二区| 欧美日韩卡一卡二| 9191成人精品久久| 91精品国产91久久综合桃花 | 韩国女主播成人在线| 成人亚洲一区二区一| 99国产精品久| 欧美三级电影网| 日韩一区和二区| 久久综合久久久久88| 亚洲国产精品成人综合| 亚洲欧美日韩人成在线播放| 亚洲高清久久久| 美国欧美日韩国产在线播放| 国产一区二区三区四区五区美女 | 午夜精品久久久久久久久久久| 五月天一区二区三区| 久久99精品一区二区三区三区| 粉嫩av一区二区三区| 欧洲视频一区二区| 日韩一级欧美一级| 中文字幕欧美三区| 亚洲综合成人在线视频| 久久成人av少妇免费| 91在线观看一区二区| 在线电影一区二区三区| 国产亚洲视频系列| 亚洲成人久久影院|