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

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

?? test2.c

?? 這是我工作做過的一個(gè)無線數(shù)值傳輸系統(tǒng)
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
{
 	 unsigned char jk,k,CRC,temp;
	 CLI();
	EEPROMReadBytes(0, SendSbuf, 18);
	CRC=0;
	
	if(SendSbuf[0]=='S')
	{
	 		if(!(SendSbuf[12]-0x31)) //頻率選擇
			{
			    PORTD|=(1<<PD4);  //CS=1;
			}
			else
			    PORTD&=0XEF; //PD4=0;CS=0';
			 
			
			if(SendSbuf[14]=='G')SendSbuf[15]='G';//最后的
			else  SendSbuf[15]=0;   //停止
			
			//發(fā)送:T-001-015<CRC> /\: T-001-015<CRC>G  --最后車發(fā)送
			//--求車輛等待時(shí)間 ---
			NowSend=SendSbuf[4]-0x30;
			NowSend*=10;
			NowSend+=(SendSbuf[5]-0x30);
			//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{  //沒有時(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=2000;///???????????????????????????
			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];
	//		 }
//------------------寫 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);//寫 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;
}
//---寫I2C
void I2C_Write(unsigned char addr,unsigned char Wbyte) // 111
{
 unsigned char i,k;
  I2C_Start();
  I2C_WriteByte(0xa0);//寫 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;
		unsigned char  j,i,crc;
		
	if(PIND!=0XA3) ICRead=1;
	
	if((PIND==0XA3)&&(ICRead>0))
	{
		ICRead=0;
	    crc=0;
		T0_Count=0;
		while(T0_Count<5);// 延時(shí)等待
		//IC卡:2,3,4,5,  司機(jī)號(hào)保存處
		//--寫SendSbuf[];
		sdelay(200);
		CLI();
		for(j=2;j<6;j++)
		{
		  // datax=I2C_Read(j*2);
		 //  if((datax>47)&&(datax<60)) //是ASCII CODE
		   //   {//寫發(fā)送
		   		    i=2*(j-1);
			   		datax=I2C_Read(j); //I2C_Write(0,0X33);
					
//寫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);
					
			//}
			//else j=15;
		}
		SendSbuf[10]=crc+30;
		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();
  }

}



?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区三区在线看| 成人高清视频免费观看| 性做久久久久久免费观看| 亚洲视频一二三| 国产精品久99| 国产精品欧美精品| 青青草国产成人99久久| 蜜臀av一区二区| 麻豆国产欧美日韩综合精品二区| 麻豆成人久久精品二区三区红| 另类的小说在线视频另类成人小视频在线| 日本免费在线视频不卡一不卡二 | 免费人成在线不卡| 日韩国产高清影视| 精品亚洲免费视频| 国产成人在线看| 一本大道综合伊人精品热热| 欧美午夜电影网| 日韩一区二区电影网| 久久这里只有精品6| 国产午夜亚洲精品不卡| 中文字幕一区二区三区色视频 | 精品一区二区三区视频在线观看| 国产真实乱子伦精品视频| 国产suv精品一区二区883| 99久久精品免费看国产 | 亚洲精品网站在线观看| 亚洲一卡二卡三卡四卡| 日韩二区在线观看| 国产乱码精品一品二品| 91网站在线播放| 欧美一区二区三区四区久久| 久久久精品国产免大香伊| 亚洲人成人一区二区在线观看| 亚洲综合一区二区三区| 精品一区二区三区在线观看国产| 成人免费黄色在线| 欧美日韩一区二区电影| 久久久影视传媒| 亚洲精品免费一二三区| 亚洲免费观看高清| 视频在线观看91| 国产精品亚洲第一| 欧美在线免费播放| 视频一区二区三区在线| 国产成人在线免费| 欧美午夜一区二区| 中文字幕免费观看一区| 亚洲电影中文字幕在线观看| 国产一区二区在线免费观看| 在线精品亚洲一区二区不卡| 久久嫩草精品久久久久| 亚洲综合区在线| 国产成人在线色| 91精品国产综合久久香蕉麻豆| 国产精品系列在线| 美国精品在线观看| 日本精品一级二级| 国产午夜精品美女毛片视频| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲国产精品视频| 国产成人av一区二区三区在线| 欧美日韩一区二区三区视频| 国产欧美日韩亚州综合| 三级欧美韩日大片在线看| gogogo免费视频观看亚洲一| 日韩限制级电影在线观看| 一区二区三区加勒比av| 成人短视频下载| 久久久亚洲高清| 免费在线观看一区二区三区| 色av综合在线| 中文字幕一区二区三区四区不卡 | 国产在线一区二区综合免费视频| 成人免费视频网站在线观看| 91精品国产91久久久久久一区二区| 国产精品国产三级国产普通话99| 九色综合狠狠综合久久| 欧美高清一级片在线| 亚洲精选视频在线| 99精品欧美一区| 欧美激情在线一区二区| 韩国中文字幕2020精品| 678五月天丁香亚洲综合网| 亚洲一区二区三区精品在线| 99久久免费国产| 中文字幕在线观看一区| 国产传媒日韩欧美成人| 国产亚洲综合性久久久影院| 久久精品99久久久| 欧美成人激情免费网| 日韩精品一二三四| 5月丁香婷婷综合| 日韩高清一级片| 制服丝袜亚洲精品中文字幕| 亚洲成av人在线观看| 欧美亚洲图片小说| 亚洲精品视频自拍| 91成人在线精品| 亚洲综合色丁香婷婷六月图片| 91国内精品野花午夜精品| 亚洲免费大片在线观看| 91国偷自产一区二区三区成为亚洲经典| 国产精品黄色在线观看| caoporn国产精品| 亚洲欧美一区二区不卡| 色94色欧美sute亚洲线路一久| 亚洲六月丁香色婷婷综合久久 | 国产精品免费久久| 成人av一区二区三区| 中文av一区二区| 色系网站成人免费| 亚洲乱码日产精品bd| 欧美日韩在线电影| 日本不卡视频在线| 精品国产一区二区精华| 国产成人自拍网| ...av二区三区久久精品| 欧美在线小视频| 日韩福利电影在线观看| 2024国产精品| 白白色亚洲国产精品| 亚洲精品久久久久久国产精华液| 欧美在线播放高清精品| 视频一区视频二区在线观看| 日韩欧美一卡二卡| 春色校园综合激情亚洲| 亚洲精品自拍动漫在线| 欧美日韩一级片网站| 狠狠色狠狠色综合系列| 国产精品女人毛片| 欧美探花视频资源| 久久精品国产亚洲aⅴ | 久久99热这里只有精品| 国产亚洲欧美日韩日本| 一本色道久久综合亚洲精品按摩| 五月天丁香久久| 久久久99久久精品欧美| 91亚洲精品久久久蜜桃| 日日摸夜夜添夜夜添亚洲女人| 国产亚洲福利社区一区| 日本精品免费观看高清观看| 美女视频黄久久| 国产精品短视频| 日韩欧美一级在线播放| 99视频精品全部免费在线| 日本在线播放一区二区三区| 亚洲国产精品精华液2区45| 欧美午夜精品久久久久久超碰| 精彩视频一区二区| 亚洲激情五月婷婷| 久久综合资源网| 欧美午夜不卡视频| 国产成人在线观看免费网站| 亚洲福利视频一区二区| 国产日韩精品一区二区浪潮av| 欧美日韩和欧美的一区二区| 国产v日产∨综合v精品视频| 日韩国产在线一| 亚洲天堂久久久久久久| 精品区一区二区| 欧美午夜宅男影院| 成人国产视频在线观看| 久久av中文字幕片| 午夜精品福利久久久| 中文字幕视频一区| 久久色在线视频| 91精品国产综合久久久久久漫画| 国产性做久久久久久| 日韩专区欧美专区| 精品国产乱码久久久久久免费 | 韩国精品在线观看| 亚洲国产成人av网| 国产精品每日更新| 精品福利一区二区三区| 欧美日韩国产中文| 色综合婷婷久久| 成人av在线一区二区| 国产一区二区网址| 麻豆91精品视频| 午夜精品福利一区二区三区av| 亚洲美腿欧美偷拍| 亚洲欧美怡红院| 中文字幕乱码一区二区免费| 337p日本欧洲亚洲大胆精品| 日韩欧美一级精品久久| 欧美精品日日鲁夜夜添| 欧美色爱综合网| 91行情网站电视在线观看高清版| 99视频在线精品| av在线这里只有精品| 国产91丝袜在线播放| 韩国v欧美v日本v亚洲v| 久久66热re国产| 蜜乳av一区二区| 久久综合综合久久综合| 麻豆免费精品视频| 麻豆91在线播放| 激情欧美一区二区三区在线观看| 美女国产一区二区|