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

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

?? i2c.c

?? 湖北水文信息系統水位雨量采集器的C51源代碼
?? C
字號:
 #include  "i2c.h"
/*I2C總線初始化程序*/

/*延時函數*/


void delay(void) 
{
  ;
}

/*停止信號函數*/
void I_stop(void)
{
	SDA=0;    	delay( );
 	SCL=1;     	delay( );
 	SDA=1;   	delay( );
}


/*起始信號函數*/
void I_start(void)
{
   SCL=1;      delay( );
   SDA=0;      delay( );
	SCL=0;      delay( );
}


void I_init(void)
{
   SCL=0;
   I_stop();
 }



/*提供i2c總線的時鐘信號并返回在時鐘電平為高期間SDA信號線上的狀態*/
bit I_clock(void)reentrant
{
  bit idata sample;
  SCL =1;  
       delay( );
  sample=SDA; 
  SCL =0;  
       delay( );
  return(sample);
}

/*應答信號函數*/
void I_ACK(void)
{
  SDA=0;    
  I_clock();
  SDA=1;
}

/*時鐘信號函數*/



/*數據發送函數*/
/*向I2C總線發送8位數據,并請求一個應答信號ACK,如果收到ACK應答,表示發送成功,并返回1*/

bit I_send(uchar I_data)
{
   register uchar send_num;
 	for(send_num=0;send_num<8;send_num++)
  	{
   	SDA=(bit)(I_data&0x80);

      I_data=I_data<<1;
      I_clock( );
    }

    SDA=1;
    return (~I_clock());
}


/*數據接收函數*/
/*從I2C總線上接收8位數據,將接收到的數據作為1個字節返回值*/
uchar I_receive(void)
 {
	register uchar rec_num;
	uchar I_data=0;
 
	for(rec_num=0;rec_num<8;rec_num++)
	{
		I_data*=2;
		if(I_clock()) I_data++;
	}
	return(I_data);
 }


 

/* 器件從地址和片內地址寫入函數發出起始信號后,若地址寫入成功
 則返回1,否則返回0*/// 

bit W_address(uchar wpage, uchar WStAddress) 
{
  I_start( );
   if(I_send(wpage))
  {
   return(I_send(WStAddress));
  } 
	else
     return(0);
}



////////////////////////////////////////////////////////////////////
/*5ms延時函數*/


/*void wait_5ms(void)
{
   register int i;
   for(i=0;i<1000;i++)
   {; }
} */


void wait_1ms(void)
{
   register int i;
   for(i=0;i<100;i++)
   {; }
}
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
 bit Wblock(uchar wpage, uchar WSAdd , uchar *StartChar, uchar length)reentrant 
 {

 register uchar Wnum;
 ////////////////////////////////////////////////////////////////////
 /*將映象數組中前length個字節數據寫入24C16A的StartAddress前length個單元*/
 

   I_init();
 
  
 if (W_address(wpage,WSAdd))
 {
    for(Wnum=0;Wnum<length;Wnum++)
    {
       if(I_send(StartChar[Wnum])) ;
       else
     {
        I_stop();
	    return  0 ;
	  }
    }
    I_stop();
    return 1;
  }

    I_stop();
	return  0 ;
 }
 ////////////////////////////////////////////////////////////////////
void  W_block(uchar wpage, uchar WSAdd, uchar *StartChar, uchar length)reentrant 
 {
	register uchar i;
	uchar addr=0,nextchar=0,len=0;
	if((length%16)==0)
	{ 
		len=length/16;
		for(i=0;i<len;i++)
    	{
	 		Wblock(wpage, WSAdd+addr ,&StartChar[nextchar],16);
     		nextchar+=16;
     		addr+=16;
	 		wait_1ms();
		}
	}
	else
	{             
		len=(length/16)+1;
		for(i=0;i<len;i++)
   		{
			if(i==(len-1))
			{
				Wblock(wpage, WSAdd+addr ,&StartChar[nextchar],length%16);
				wait_1ms();
			}
			else
			{
	 			Wblock(wpage, WSAdd+addr ,&StartChar[nextchar],16);
	   			nextchar+=16;
 	  			addr+=16;
	 			wait_1ms();
			}
		}
	}
    
    
 }
   
 //////////////////////////////////////////////////////////////////// 
  /*將映象數組中前length個字節數據寫入24C16A的前length個單元*/
 bit R_block(uchar wpage,uchar rpage, uchar RStAddress,  uchar  StartChar[], uchar length)reentrant 
 {

 register  uchar Rnum;
  
 I_init();
  
  if (W_address(wpage,RStAddress))
 {
    I_start();
    if (I_send(rpage)) 
 	{
       for( Rnum=0;Rnum<length ;Rnum++)
        {
	    	StartChar[Rnum]=I_receive();
			if (Rnum < (length-1))  I_ACK(); 
         }
         I_stop();
          return 1;
    }

  }

    I_stop();
	return  0 ;

 }



  ////////////////////////////////////////////////////////////////////



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品国产精品| 51精品秘密在线观看| 国产精品免费人成网站| 国产精品系列在线观看| 国产精品全国免费观看高清 | 成人app下载| 国产精品久久久久久亚洲伦 | 日产精品久久久久久久性色| 884aa四虎影成人精品一区| 日韩高清一区二区| 精品国产一区a| 粉嫩久久99精品久久久久久夜| 精品国产乱码久久久久久1区2区 | 色综合久久六月婷婷中文字幕| 亚洲已满18点击进入久久| 欧美日韩激情在线| 久久成人免费网站| 综合久久久久综合| 制服丝袜一区二区三区| 韩国女主播成人在线观看| 日韩一区中文字幕| 欧美精品aⅴ在线视频| 激情综合网激情| 国产精品区一区二区三区| 欧美视频在线不卡| 国产一区福利在线| 亚洲男人天堂一区| 精品裸体舞一区二区三区| 成人一道本在线| 天堂精品中文字幕在线| 久久嫩草精品久久久精品| 欧洲一区二区三区在线| 久久av中文字幕片| 亚洲精品美国一| 精品国产百合女同互慰| 日本高清视频一区二区| 国产精品中文有码| 亚洲成人av一区| 国产精品视频在线看| 日韩欧美一二三四区| 91麻豆精品在线观看| 麻豆久久久久久久| 亚洲国产精品视频| 日本一区二区在线不卡| 欧美一区二区人人喊爽| 日本韩国一区二区三区视频| 国产精品一区在线| 免费成人你懂的| 亚洲高清在线精品| 亚洲精品国产精华液| 日本一区二区不卡视频| 精品国产一区二区三区忘忧草| 欧美日韩小视频| 在线亚洲人成电影网站色www| 大白屁股一区二区视频| 国产一区在线视频| 久久成人久久爱| 日本大胆欧美人术艺术动态 | 亚洲精品在线免费播放| 欧美日韩综合在线| 欧美在线你懂得| 色综合久久综合网欧美综合网| 国产mv日韩mv欧美| 国产精品性做久久久久久| 国产综合色视频| 久久国产剧场电影| 久久99久国产精品黄毛片色诱| 中文字幕av一区二区三区| av资源站一区| 国产成人综合视频| 精品一区二区免费视频| 久久se精品一区精品二区| 另类中文字幕网| 美日韩一区二区三区| 日韩在线观看一区二区| 日韩影视精彩在线| 日韩国产一区二| 人人爽香蕉精品| 激情综合五月婷婷| 国产成人亚洲综合a∨婷婷图片| 激情另类小说区图片区视频区| 国内精品写真在线观看| 国产综合久久久久久久久久久久| 久久精品国产99| 国产精品1区2区3区在线观看| 国产一区中文字幕| 成人91在线观看| 色成年激情久久综合| 欧美久久久久中文字幕| 日韩午夜在线影院| 欧美精彩视频一区二区三区| 中文字幕一区二区三区在线观看| 亚洲欧美一区二区三区久本道91| 亚洲一级二级三级在线免费观看| 亚洲国产成人tv| 麻豆一区二区三| 国产白丝网站精品污在线入口 | av中文字幕一区| 欧美中文一区二区三区| 欧美高清激情brazzers| 91精品国产综合久久久久| 精品剧情在线观看| 中文字幕欧美一| 亚洲女女做受ⅹxx高潮| 视频一区免费在线观看| 久久91精品久久久久久秒播| 不卡免费追剧大全电视剧网站| 欧美私模裸体表演在线观看| 欧美大片一区二区三区| 中文字幕亚洲视频| 日本欧美在线看| 不卡的电影网站| 91麻豆精品国产自产在线 | 欧美经典一区二区| 亚洲六月丁香色婷婷综合久久 | 日本乱人伦一区| 欧美电影免费观看高清完整版在线 | 高清视频一区二区| 欧美在线一区二区三区| 884aa四虎影成人精品一区| 中文字幕免费观看一区| 亚洲成av人片一区二区| 国产福利一区二区三区视频在线| 色欧美乱欧美15图片| 26uuu国产电影一区二区| 亚洲免费观看高清完整版在线观看| 亚洲宅男天堂在线观看无病毒| 精彩视频一区二区| 欧美午夜一区二区三区| 91尤物视频在线观看| 国产a精品视频| 7777精品伊人久久久大香线蕉| 国产精品护士白丝一区av| 免费精品视频在线| 色94色欧美sute亚洲线路一久| 久久人人97超碰com| 亚洲成年人影院| 91片黄在线观看| 亚洲国产高清在线| 精品无码三级在线观看视频| 欧美美女激情18p| 夜夜夜精品看看| 91免费在线播放| 中文字幕一区av| 成人激情开心网| 久久嫩草精品久久久精品| 奇米四色…亚洲| 欧美精品日日鲁夜夜添| 日韩一区欧美一区| aaa欧美大片| 中文一区二区在线观看| 国产在线看一区| 精品国产91亚洲一区二区三区婷婷| 天天综合色天天综合| 欧美三级蜜桃2在线观看| 玉足女爽爽91| 欧美综合视频在线观看| 亚洲免费三区一区二区| aaa亚洲精品一二三区| 国产精品久久久久久久久搜平片| 国产乱码精品一品二品| 国产三级一区二区| 国产精品456| 国产欧美一区二区三区鸳鸯浴| 国产美女一区二区三区| 国产色产综合产在线视频| 国产精品一级片| 国产精品乱人伦中文| 99精品一区二区| 亚洲精品乱码久久久久| 在线这里只有精品| 亚洲大片在线观看| 欧美一区二区黄色| 久久电影网电视剧免费观看| 精品福利视频一区二区三区| 国产精品一区二区三区乱码| 国产精品嫩草影院com| 91欧美激情一区二区三区成人| 亚洲毛片av在线| 欧美老女人在线| 精品写真视频在线观看 | 欧美日韩亚洲综合在线| 性久久久久久久久久久久| 欧美一级xxx| 国产精品88av| 亚洲欧美在线观看| 欧美日韩国产高清一区| 精品一区二区三区视频| 国产亚洲一区字幕| 91麻豆自制传媒国产之光| 亚洲综合色视频| 国产丝袜在线精品| 国产午夜亚洲精品理论片色戒 | 日韩精品乱码av一区二区| 欧美不卡在线视频| 成人毛片在线观看| 亚洲18色成人| 久久久久久久久久久99999| 一本色道久久综合精品竹菊| 午夜一区二区三区视频|