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

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

?? i2c.c

?? 硬件協議棧芯片w3100a的DHCP實現
?? C
字號:
/*
###############################################################################
Wiznet.
5F Simmtech Bldg., 228-3, Nonhyun-dong, Kangnam-gu,
Seoul, Korea

(c) Copyright 2002, Wiznet, Seoul, Korea

File Name : I2C.C

Version : 1.0

Created : 2002/01/29

Description : I2C Interface definition
	     It's implemented using 8051MCU Port 1 and defined with SDA(P1.3) and SCL(P1.4)
	     Function Delay() depends on the performance of MCU.
  
Modified History 
		Modified : 2002/04/13             


###############################################################################
*/


/*
###############################################################################
Include Part
###############################################################################
*/
#include <reg51.h>
#include "i2c.h"


/*
###############################################################################
Function Implementation Part
###############################################################################
*/

/*
Description  :  START Bit-Pattern Generate
	        ----|________	SDA
		-------|_____ SCL 
Argument     :  
Return Value :  
Note         :  
*/
void GEN_START()
{
	P1 |= SDA_H;Delay(1);	//SDA HIGH
	P1 |= SCL_H;Delay(1);	//SCL HIGH
	P1 &= SDA_L;Delay(1);	//SDA LOW
	P1 &= SCL_L;Delay(1);	//SCL LOW
}

/*
Description  :  END Bit-Pattern Generate
	     	______|-----	SDA
	     	___|-------- SCL 
Argument     :  
Return Value :  
Note         :  
*/
void GEN_STOP()
{
	P1 &= SCL_L;Delay(1);	// SCL LOW
	P1 &= SDA_L;Delay(1);	// SDA LOW
	P1 |= SCL_H;Delay(1);	// SCL HIGH;
	P1 |= SDA_H;Delay(1);   // SDA HIGH;
}


/*
Description  :  Send ACK or NACK Signal
Argument     :  ack - ACK or NACK (INPUT)
Return Value :  
Note         :  It's sent ACK and NACK by MCU.
*/
void SEND_ACK(char ack)
{
	P1 &= SCL_L;Delay(1);					// Send ACK(LOW) or NACK(HIGH) and Generate SCL clock.
	if(ack == ACK)						// If ACK?
		P1 &= SDA_L;
	else							// If NACK?
		P1 |= SDA_H;
	Delay(2);
	P1 |= SCL_H;Delay(1);					// SCL Clock
	P1 &= SCL_L;Delay(1);
}

/*
Description  :  Wait ACK or NACK Siganl
Argument     :  
Return Value :  ACK or NACK
Note         :  It's sent ACK or NACK by Device interfaced using i2C with MCU.That is, MCU wait for ACK or NACK signal.
*/
char WAIT_ACK()
{
	char ack; 						// Wait for ACK or NACK
	P1 &= SCL_L;Delay(1);
	P1 |= SCL_H;Delay(1);
	if(P1 & SDA_H)	     					// If Signal is HIGH,then NACK, else if LOW,then ACK
		ack = NACK;
	else
		ack = ACK;
	P1 &= SCL_L;Delay(1);
	return ack;
}



/*
Description  :  Write Byte via I2C
Argument     :  b - To be writted a byte value
Return Value :  
Note         :  
*/
void WriteByte(char b)
{
	char i =0;
	for( ; i < 8  ; i++)  					// Send data by SCL from MSB to LSB by SDA on I2C BUS.
	{
		P1 &= SCL_L;Delay(1);  				//SCL LOW

		/* Read by shift each 1 Bit from MSB in Data 'b'. */
		if( ((b << i) & 0x80) )				// If '1'-> 'High' to SDA
			P1 |= SDA_H;
		else						// If '0'-> 'Low' to SDA
			P1 &= SDA_L;    
		Delay(1);
		P1 |= SCL_H;Delay(1);				//SCL HIGH
	}
	P1 &= SCL_L;Delay(1);					// SCL LOW
}


/*
Description  :  Read a Byte via I2C, Read data by SCL from MSB to LSB by SDA on I2C BUS..
Argument     :  
Return Value :  Read Byte Value
Note         :  
*/
char ReadByte()
{
	char ret;
	char i = 0;
	ret = 0;
	P1 &= SCL_L;Delay(1);			       		// SCL LOW
	for(; i<8 ; i++)
	{
		P1 |= SCL_H;Delay(1);		       		// SCL HIGH
		ret = (ret << 1);
		if(P1 & SDA_H)	ret++;
		P1 &= SCL_L;Delay(1);				// SCL LOW
	}
	return ret;
}

/*
Description  :  Delay Function 
Argument     :  i - about i*1ms Delay At 24MHz (INPUT)
Return Value :  Read Byte Value
Note         :  Delay is not from exact measuring but arbitrarily value.This value depends on system.
*/
void Delay(int i)
{
	int j;
	for(; i != 0 ; i--)
		for( j = 0;j < 512;j++);
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利在线观看| 午夜私人影院久久久久| 日韩欧美一级二级三级久久久| 91同城在线观看| 99在线热播精品免费| 不卡的av电影| 91免费观看视频在线| 91日韩一区二区三区| 欧美中文字幕一区二区三区亚洲| 色欧美片视频在线观看在线视频| 在线视频欧美区| 欧美日韩高清一区二区| 日韩免费高清av| 久久久久久麻豆| 亚洲欧美在线aaa| 亚洲国产精品影院| 日韩电影在线观看电影| 久久成人免费电影| 成人久久视频在线观看| 91国偷自产一区二区三区成为亚洲经典| 欧洲一区在线观看| 精品电影一区二区| ●精品国产综合乱码久久久久| 亚洲国产欧美日韩另类综合| 蜜桃av一区二区在线观看| 国产91丝袜在线播放| 欧美午夜理伦三级在线观看| 日韩亚洲欧美高清| 一区在线播放视频| 奇米四色…亚洲| 99久久精品国产麻豆演员表| 7777精品久久久大香线蕉| 国产日韩欧美a| 午夜a成v人精品| 成人av在线一区二区三区| 欧美丝袜丝nylons| 中文幕一区二区三区久久蜜桃| 亚洲一区二区三区精品在线| 国产麻豆成人传媒免费观看| 91精彩视频在线观看| 欧美精品一区二区久久久| 亚洲狠狠爱一区二区三区| 国产福利一区在线| 欧美一二三四在线| 亚洲精品第一国产综合野| 国产精品影视网| 在线观看日韩国产| 国产日本欧洲亚洲| 日本不卡高清视频| 欧美在线视频全部完| 中文字幕免费一区| 蜜臀va亚洲va欧美va天堂| 色中色一区二区| 国产日本一区二区| 国产麻豆视频一区| 日韩一区和二区| 亚洲愉拍自拍另类高清精品| 成人福利视频在线| 久久影院午夜论| 轻轻草成人在线| 在线不卡免费av| 亚洲激情成人在线| 99在线精品观看| 国产精品久久久久一区二区三区| 精品一区二区三区日韩| 欧美伦理视频网站| 午夜视频在线观看一区| 在线观看不卡一区| 一区二区三区日本| 在线看不卡av| 亚洲综合免费观看高清完整版 | 欧美三级韩国三级日本三斤 | 91.xcao| 一区二区免费在线| 在线免费一区三区| 亚洲三级在线免费| 91蝌蚪porny九色| 亚洲精品日韩综合观看成人91| 成人动漫精品一区二区| 中文字幕亚洲一区二区va在线| 国产a视频精品免费观看| 欧美激情资源网| gogogo免费视频观看亚洲一| 国产精品日韩成人| 色综合天天综合色综合av| 亚洲日本在线观看| 在线免费视频一区二区| 日韩一区精品字幕| 日韩精品一区二区在线| 国产原创一区二区三区| 国产精品伦一区| 色视频欧美一区二区三区| 日本一区中文字幕| 久久影院午夜论| 91视频在线看| 日韩二区三区在线观看| 欧美一区二区成人6969| 蜜臀久久久久久久| 国产婷婷色一区二区三区四区 | 欧美三级日韩在线| 国产一区二区中文字幕| 综合激情网...| 欧美一区二区三区在线看| 国产精品一区二区无线| 亚洲素人一区二区| 日韩一区二区三区视频在线观看| 国产东北露脸精品视频| 一区二区三区欧美日韩| 欧美成人官网二区| 91一区在线观看| 美日韩一区二区三区| 国产精品成人一区二区三区夜夜夜| 欧美日韩国产小视频| 岛国精品在线观看| 日韩1区2区3区| 国产精品第四页| 久久一留热品黄| 色噜噜狠狠成人网p站| 韩国在线一区二区| 亚洲亚洲人成综合网络| 国产亚洲福利社区一区| 欧美日韩国产三级| 99久久免费视频.com| 久久99蜜桃精品| 亚洲高清免费观看| 亚洲免费观看视频| 国产亚洲精品免费| 91精品国产91久久综合桃花| 99久久国产综合色|国产精品| 久久aⅴ国产欧美74aaa| 亚洲一卡二卡三卡四卡无卡久久| 国产欧美精品一区| 2021中文字幕一区亚洲| 91精品国产全国免费观看| 色又黄又爽网站www久久| 大桥未久av一区二区三区中文| 免费成人在线视频观看| 亚洲国产视频a| 一区2区3区在线看| 亚洲精品视频一区| 亚洲欧洲国产日韩| 亚洲欧洲精品一区二区精品久久久| 久久久不卡网国产精品二区| 日韩一区二区免费在线观看| 欧美日本乱大交xxxxx| 91福利社在线观看| 日本韩国一区二区三区| 91免费视频大全| 99精品视频一区二区三区| 成人丝袜视频网| 成人午夜看片网址| 成人av动漫网站| 99久久免费精品高清特色大片| a在线欧美一区| 色综合久久天天综合网| 色综合中文字幕| 欧美亚洲日本国产| 欧美久久一二区| 日韩精品在线一区| wwwwww.欧美系列| 欧美韩国日本一区| 国产精品成人网| 亚洲国产视频在线| 免费亚洲电影在线| 国产毛片精品视频| 91色porny蝌蚪| 欧美日韩精品综合在线| 欧美一区二区三区成人| 精品欧美一区二区久久| 久久久久国产精品麻豆ai换脸| 欧美激情一区不卡| 亚洲黄色免费网站| 人人狠狠综合久久亚洲| 岛国av在线一区| 欧美日韩午夜在线视频| 日韩一区二区中文字幕| 国产欧美日产一区| 亚洲影视资源网| 久久疯狂做爰流白浆xx| av午夜一区麻豆| 51久久夜色精品国产麻豆| 久久五月婷婷丁香社区| 亚洲视频在线观看一区| 日日夜夜一区二区| 国产成人夜色高潮福利影视| 在线免费观看成人短视频| 26uuu国产在线精品一区二区| 亚洲视频一区二区在线观看| 日产国产欧美视频一区精品| 波多野结衣欧美| 日韩欧美中文字幕一区| 亚洲欧洲日产国码二区| 免费久久99精品国产| 成人av影院在线| 日韩欧美综合在线| 亚洲一区在线播放| 粉嫩久久99精品久久久久久夜| 欧美无砖专区一中文字| 欧美国产日韩一二三区| 免费在线看成人av|