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

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

?? ledtest.c

?? 請(qǐng)各位瀏覽
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
#include <ledtest.h>

static int LastDiscrepancy;
static int LastFamilyDiscrepancy;
static int LastDeviceFlag;
static int USpeed = 0; // current 1-Wire Net communication speed
static int ULevel = 0; // current 1-Wire Net level
uchar  ROM_NO[8];
//uchar FamilySN[MAXDEVICES][8];
uchar crc8;
ushort utilcrc16;
bit c16;

static short oddparity[16] = { 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0 };
void main(void)
 {
 int y=0;
 int flag=0;
 //uchar test;
 //uchar receive;
 uchar temp1,temp2;
// uchar temp3,temp4;
// bit   crcbit;
 ushort lastcrc16;

   delay(100); 
   led_blink();
   Init_Rs232();
  
	delay(500);
   //init  conditional search status
   while(1)
       { 
       	         ow_reset();      
       	         write_byte(0xcc);   //LSB address          
                 write_byte(0x55);   //LSB address
                 write_byte(0x07);   //MSB address
                 write_byte(0x00);   //LSB address
                 if (flag==0)
                     {
                      write_byte(0x76);   //MSB address
                     }
                 else{
                      write_byte(0x56);   //MSB address
                     }    
		  temp1=read_byte();
		  temp2=read_byte();
						  // crcbit=read_bit();
                  setcrc16(0x0000);     //
                  docrc16(0x55);
                  docrc16(0x07);
                  docrc16(0x00);
		  if (flag==1)
			 {
                          docrc16(0x16);
                          }
			else{
			     docrc16(0x36);
			     }
				    
                             // read and calculate the read crc
                   docrc16(temp1);
                   lastcrc16 = docrc16(temp2);
                           // crc should now be 0xB001
                    if (lastcrc16 != 0xB001)
                         {
						   ow_reset();
				                
					      }
                         else{
			                 }  
		
        if (first(TRUE))
			 {
			    if(flag==0)
			        {
			     	 flag=1;
			        }
			  else{
			        flag=0;
			       }
			            	 	
				if(Send_MatchRom())
				        {	
 				    write_byte(0x55);   //write status
				    write_byte(0x07);   //LSB address
	                            write_byte(0x00);   //MSB address
					if (flag==1)
					    {
                                             write_byte(0x0e);  //LSB address
					   }
					else{
					       write_byte(0x6d);  //LSB address
						 }
                                    temp1=read_byte();
				    temp2=read_byte();
						  // crcbit=read_bit();
				     setcrc16(0x0000);     //
                                     docrc16(0x55);
                                     docrc16(0x07);
                                     docrc16(0x00);
					 if (flag==1)
					    {
                                             docrc16(0x0e);
					   }
					else{
					        docrc16(0x6d);
						 }
				    
                             // read and calculate the read crc
                                       docrc16(temp1);
                                      lastcrc16 = docrc16(temp2);
                           // crc should now be 0xB001
                    if (lastcrc16 != 0xB001)
                         {
						   ow_reset();
				                //tx_str("make PIOA high crc error!");
					      }
                         else{
	                          //tx_str("make PIOA high crc correct!");
			                 }
                            //tx_lfbs(); 
						  }
					 }
				}
  /*delay(255);  
     tx_str("Pelease input 1 or 2 or 3 or 4 or 5");
	 tx_lfbs();
     tx_str("case '1':Send 1_wire  reset");
	 tx_lfbs();
     tx_str("case '2':Performing search rom CODE");
	 tx_lfbs();
     tx_str("case '3':Performing SKIP READ ROM COMMAND");
     tx_lfbs();
     tx_str("case '4':Performing SKIP WRITE ROM COMMAND");
     tx_lfbs();
	 tx_str("case '5':read status  from ds2406!");
     tx_lfbs();
     tx_str("case '6':write one low bit!");
     tx_lfbs();
     tx_str("case '7':make PIOA high crc correct!");
	 tx_lfbs();
	 while(1)
	    {
     receive=rx_char();
  switch (receive)
        {
		  case '1':
		            tx_str("Send 1_wire  reset");
					tx_lfbs();
					if (ow_reset())
					      {   
						   tx_str("reset failure!");
						   tx_lfbs();
						   }
					 else  {
					       tx_str("reset success!");
						   tx_lfbs();
						   }
					break;
		  case '2':
		             tx_str("Performing search rom CODE");
					 tx_lfbs();
					 ow_reset();
					 first(FALSE);
                     if (ROM_NO[0]==0x12)
					       {
						       tx_str("Correct find Ds2406 family ROM code");
							   tx_lfbs();
						   }
				/*	tx_str("ROM_NO[0]=18");
                    tx_lfbs();
					   for (y=1;y<8;y++)
					       { 
						       tx_str("ROM_NO[");
							   tx_char(y+48);
                               tx_str("]=");
					             if (ROM_NO[y]>=128)
					                 {tx_char((ROM_NO[y]-80));
									 tx_str("    (ROM_NO>128)");			  	          
                                     }
					              else if (ROM_NO[y]<48)
					                   { tx_char((ROM_NO[y]+48));
					                    tx_str("    (ROM_NO<48)");			  			           
							           }
								  else{
								       tx_char(ROM_NO[y]);
									   }
                              tx_lfbs();
						  }*/
                     /*  tx_str("Performing send Match Rom");
					   tx_lfbs();
					  if(Send_MatchRom())
					      {
						    
 						   write_byte(0x55);   //write status
					       write_byte(0x07);   //LSB address
	                       write_byte(0x00);   //MSB address
                           write_byte(0x0e);  //LSB address
                           temp1=read_byte();
						   temp2=read_byte();
						  // crcbit=read_bit();
						   setcrc16(0x0000);     //
                           docrc16(0x55);
                           docrc16(0x07);
                           docrc16(0x00);
						   docrc16(0x0e);
                             // read and calculate the read crc
                           docrc16(temp1);
                           lastcrc16 = docrc16(temp2);
                           // crc should now be 0xB001
                           if (lastcrc16 != 0xB001)
                               {
							    ow_reset();
				                tx_str("make PIOA high crc error!");
					           }
                         else{
	                          tx_str("make PIOA high crc correct!");
			                 }
                            tx_lfbs(); 
						  }
					 break;
		    case '3':
			           tx_str("3:Performing SKIP Read Rom Command");
					    tx_lfbs();
					   for (y=0x0a;y<=0x0f;y++)
					      {
					    ow_reset();                
					    write_byte(0xCC);   //LSB address
	                    write_byte(0xF0);   //MSB address
					    write_byte(y);   //LSB address
	                    write_byte(0x00);   //MSB address
					    test=read_byte();
							   if (test==0xff)
							       {
								     tx_str("read_byte=0xff!");
									 tx_lfbs();
									}
							   else {	
	         				         tx_str("read_byte=");
									 tx_char((test+48));
									  tx_lfbs();
									}
                            }

			         break;
		  case '4':
		              tx_str("4:Performing SKIP Write Rom Command");
					    tx_lfbs();
						 for (y=0x0a;y<=0x0f;y++)
					      {
					       ow_reset();                
					       write_byte(0xCC);   //LSB address
	                       write_byte(0x0F);   //MSB address
					       write_byte(y);   //LSB address
	                       write_byte(0x00);   //MSB address
                           write_byte(y);   //LSB address
                           temp1=read_byte();
						   temp2=read_byte();
						  // crcbit=read_bit();
						   setcrc16(0x0000);     //
                           docrc16(0x0f);
                           docrc16(y);
                           docrc16(0x00);
						   docrc16(y);
                             // read and calculate the read crc
                           docrc16(temp1);
                           lastcrc16 = docrc16(temp2);
                           // crc should now be 0xB001
                           if (lastcrc16 != 0xB001)
                               {
							    ow_reset();
				                tx_str("write crc error!");
					           }
                         else{
	                          tx_str("write crc correct!");
			                 }
                            tx_lfbs();                
							 wdelay(10000);
						 }
						tx_str("3:Performing SKIP Read Rom Command");
					    tx_lfbs();
					   for (y=0x0a;y<=0x0f;y++)
					      {
					    ow_reset();                
					    write_byte(0xCC);   //LSB address
	                    write_byte(0xF0);   //MSB address
					    write_byte(y);   //LSB address
	                    write_byte(0x00);   //MSB address
					    test=read_byte();
						temp1=read_byte();
						temp2=read_byte();
						 setcrc16(0x0000);     //
                           docrc16(0xF0);
                           docrc16(y);
                           docrc16(0x00);
						   docrc16(test);
                             // read and calculate the read crc
                           docrc16(temp1);
                           lastcrc16 = docrc16(temp2);
                           // crc should now be 0xB001
                           if (lastcrc16 != 0xB001)
                               {
							    ow_reset();
				                tx_str("read crc error!");
					           }
                         else{
	                          tx_str("read crc correct!");
			                 }
							   if (test==0xff)
							       {
								     tx_str("read_byte=0xff!");
									 tx_lfbs();
									}
							   else {	
	         				         tx_str("read_byte=");
									 tx_char((test+55));
									  tx_lfbs();
									}
							   wdelay(10000);
                            }
                            break;
          case '5':
                   tx_str("read status  from ds2406!");
                   tx_lfbs();
		          for (y=0x00;y<0x08;y++)
					      {
					       ow_reset();                
					       write_byte(0xCC);   //LSB address
	                       write_byte(0xaa);   //MSB address
					       write_byte(y);   //LSB address
	                       write_byte(0x00);   //MSB address
                           test=read_byte();  //LSB address
                           temp1=read_byte();
						   temp2=read_byte();
						  // crcbit=read_bit();
						   setcrc16(0x0000);     //
                           docrc16(0xaa);
                           docrc16(y);
                           docrc16(0x00);
						   docrc16(test);
                             // read and calculate the read crc
                           docrc16(temp1);
                           lastcrc16 = docrc16(temp2);
                           // crc should now be 0xB001
                           if (lastcrc16 != 0xB001)
                               {
							    ow_reset();
				                tx_str("read status crc error!");
					           }
                         else{
	                          tx_str("read status crc correct!");
			                 }
                            tx_lfbs(); 
               			     if (test==0xff)
							       {
								     tx_str("read_byte=0xff!");
									 tx_lfbs();
									}
							   else {	
	         				         tx_str("read_byte=");
									 tx_char((test+48));
									  tx_lfbs();
									}
							 delay(5000);

						 }
						 break;
		    case '6':
			         tx_str("setup search  conditional");
					 tx_lfbs();
                     tx_str("make PIOA high start!");
                     tx_lfbs();
					       ow_reset();                
					       write_byte(0xCC);   //LSB address
	                       write_byte(0x55);   //MSB address
					       write_byte(0x07);   //LSB address
	                       write_byte(0x00);   //MSB address
                           write_byte(0x56);  //LSB address
                           temp1=read_byte();
						   temp2=read_byte();
						  // crcbit=read_bit();
						   setcrc16(0x0000);     //
                           docrc16(0x55);
                           docrc16(0x07);
                           docrc16(0x00);
						   docrc16(0x56);
                             // read and calculate the read crc
                           docrc16(temp1);
                           lastcrc16 = docrc16(temp2);
                           // crc should now be 0xB001
                           if (lastcrc16 != 0xB001)
                               {
							    ow_reset();
				                tx_str("make PIOB Low crc error!");
					           }
                         else{
	                          tx_str("make PIOB low crc correct!");
			                 }
                            tx_lfbs(); 
							 delay(5000);
			         tx_str("Performing search rom CODE");
					 tx_lfbs();
					 ow_reset();
					 first(TRUE);
                     if (ROM_NO[0]==0x12)
					       {
						       tx_str("conditional search Correct find Ds2406 family ROM code");
							   tx_lfbs();
							   }
                       tx_str("Performing send Match Rom");
					   tx_lfbs();
					  if(Send_MatchRom())
					      {
						    
 						   write_byte(0x55);   //write status
					       write_byte(0x07);   //LSB address
	                       write_byte(0x00);   //MSB address
                           write_byte(0x0e);  //LSB address
                           temp1=read_byte();
						   temp2=read_byte();
						  // crcbit=read_bit();
						   setcrc16(0x0000);     //
                           docrc16(0x55);
                           docrc16(0x07);
                           docrc16(0x00);
						   docrc16(0x0e);
                             // read and calculate the read crc
                           docrc16(temp1);
                           lastcrc16 = docrc16(temp2);
                           // crc should now be 0xB001
                           if (lastcrc16 != 0xB001)
                               {
							    ow_reset();
				                tx_str("make PIOA high crc error!");
					           }
                         else{
	                          tx_str("make PIOA high crc correct!");
			                 }
                            tx_lfbs(); 
						  }
						 break;
           case '7':
                   tx_str("make PIOA high start!");
                   tx_lfbs();
					       ow_reset();                
					       write_byte(0xCC);   //LSB address
	                       write_byte(0x55);   //MSB address
					       write_byte(0x07);   //LSB address
	                       write_byte(0x00);   //MSB address
                           write_byte(0x0e);  //LSB address
                           temp1=read_byte();
						   temp2=read_byte();
						  // crcbit=read_bit();
						   setcrc16(0x0000);     //
                           docrc16(0x55);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费视频大全| 日本亚洲三级在线| 亚洲国产高清不卡| 成人h动漫精品一区二区| 中文一区一区三区高中清不卡| 99热在这里有精品免费| 国产午夜精品一区二区三区嫩草 | 日本一区二区视频在线观看| 国产午夜精品久久久久久免费视| 国产欧美日韩视频一区二区| 亚洲人成人一区二区在线观看| 亚洲免费高清视频在线| 五月天一区二区三区| 日韩av在线播放中文字幕| 国内精品国产三级国产a久久| 国产在线播放一区三区四| jizz一区二区| 7777精品伊人久久久大香线蕉超级流畅| 欧美影院午夜播放| 日韩免费性生活视频播放| 久久蜜桃一区二区| 亚洲夂夂婷婷色拍ww47| 麻豆精品在线看| 99久久久国产精品| 日韩精品一区二区三区三区免费| 久久久久国色av免费看影院| 一区二区三区四区乱视频| 老鸭窝一区二区久久精品| 午夜精品久久久久久| 国产亚洲综合色| 一区二区成人在线观看| 国产一区中文字幕| 91蜜桃视频在线| 国产校园另类小说区| 蜜臀av一级做a爰片久久| 99国产欧美另类久久久精品 | 丁香一区二区三区| 九一久久久久久| 亚洲国产成人tv| 欧美大肚乱孕交hd孕妇| 又紧又大又爽精品一区二区| 欧美综合一区二区三区| av一二三不卡影片| 九九热在线视频观看这里只有精品| √…a在线天堂一区| 国产精品国产三级国产三级人妇| 一本色道久久加勒比精品 | 欧美日韩一本到| 激情五月激情综合网| 欧美一级二级在线观看| 在线观看亚洲成人| 中文字幕av一区二区三区高| 国产成a人亚洲| 欧美岛国在线观看| 午夜欧美电影在线观看| 色综合激情五月| 国产免费观看久久| 国产乱人伦偷精品视频免下载| 欧美巨大另类极品videosbest | 色吊一区二区三区| 国产精品乱码久久久久久 | www国产成人免费观看视频 深夜成人网| 亚洲欧美电影一区二区| www.欧美日韩| 中文字幕av资源一区| 高清日韩电视剧大全免费| 26uuu另类欧美| 国内精品伊人久久久久影院对白| 91精品啪在线观看国产60岁| 日产国产欧美视频一区精品| 欧美巨大另类极品videosbest| 亚洲777理论| 91精品国产aⅴ一区二区| 丝袜美腿一区二区三区| 欧美一级淫片007| 国产亚洲制服色| 久久精品国产999大香线蕉| 欧美日精品一区视频| 亚洲二区在线视频| 日韩一级大片在线| 国模一区二区三区白浆| 国产网站一区二区三区| 成人美女视频在线看| 日韩毛片精品高清免费| 欧美主播一区二区三区美女| 亚洲成a人v欧美综合天堂| 欧美一二三四区在线| 紧缚奴在线一区二区三区| 久久久影视传媒| 国产精品18久久久久久久久| 亚洲欧洲精品一区二区精品久久久| 91老师片黄在线观看| 午夜欧美一区二区三区在线播放| 日韩视频免费直播| 粉嫩aⅴ一区二区三区四区五区| 自拍av一区二区三区| 欧美精品一二三| 欧美aaa在线| 日韩一卡二卡三卡国产欧美| 国产高清久久久| 亚洲一区二区三区三| 久久影院午夜论| 色诱视频网站一区| 久久精品国产在热久久| 欧美激情一区二区三区全黄| 在线视频亚洲一区| 国产乱一区二区| 亚洲一区二区精品3399| 久久综合狠狠综合久久综合88| 成人妖精视频yjsp地址| 天天免费综合色| 国产精品进线69影院| 日韩欧美一级片| 欧美亚洲免费在线一区| **网站欧美大片在线观看| 日韩午夜电影av| kk眼镜猥琐国模调教系列一区二区| 91蝌蚪porny九色| 蜜臀av在线播放一区二区三区| 国产精品欧美一区二区三区| 欧美猛男男办公室激情| 一本大道av伊人久久综合| 国产在线播放一区三区四| 亚洲v日本v欧美v久久精品| 中文字幕不卡的av| 精品久久国产字幕高潮| 欧美亚洲国产bt| www.欧美亚洲| 国产999精品久久| 欧美精品日日鲁夜夜添| 国产盗摄一区二区| 日韩一级成人av| 国产精品1区2区| 日精品一区二区| 欧美一区二区三区白人| 另类小说欧美激情| 亚洲一区二区三区四区在线观看 | 国产精品福利在线播放| 91精品国产综合久久福利软件| 国产精品中文字幕日韩精品 | 男女男精品网站| 精品91自产拍在线观看一区| 99久久er热在这里只有精品15| 久久这里只有精品首页| 成人免费视频网站在线观看| 91精品国产一区二区三区蜜臀 | 国产乱理伦片在线观看夜一区| 日韩精品国产精品| 亚洲国产精品人人做人人爽| 亚洲综合免费观看高清在线观看| 国产精品二区一区二区aⅴ污介绍| 久久婷婷国产综合国色天香| 精品精品国产高清a毛片牛牛| 欧美一区二区三区在线视频 | 国产精品不卡一区| 日韩精品一区二区三区视频| 日韩欧美123| 久久伊人蜜桃av一区二区| 337p日本欧洲亚洲大胆色噜噜| 精品三级在线看| 精品国产伦一区二区三区观看方式 | 久久精品国产99国产| 九九久久精品视频| 国产高清成人在线| 97精品国产露脸对白| 91黄色激情网站| 欧美日韩一级视频| 日韩精品一区在线| 欧美精品一区二区三区在线播放| 一本色道亚洲精品aⅴ| 99国产精品久久久久久久久久久 | 亚洲h动漫在线| 日精品一区二区| 国产精品自在欧美一区| 在线成人高清不卡| 激情久久五月天| 黄页视频在线91| 精品欧美一区二区三区精品久久| 精品久久99ma| 中文字幕一区二区日韩精品绯色| 亚洲精品在线免费播放| 樱花影视一区二区| 国内精品久久久久影院色| 在线观看区一区二| 亚洲国产成人在线| 久久成人18免费观看| 欧日韩精品视频| 国产亚洲一二三区| 成人三级在线视频| 男女视频一区二区| 成人福利视频网站| 欧美性色欧美a在线播放| 欧美高清dvd| 中文在线资源观看网站视频免费不卡 | 久久精品免视看| 亚洲六月丁香色婷婷综合久久 | 香蕉乱码成人久久天堂爱免费| 精品影视av免费| 色老汉一区二区三区| 26uuu亚洲|