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

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

?? 1233.c

?? IIC總線的應(yīng)用!本程序在測(cè)試實(shí)驗(yàn)中應(yīng)用過(guò)!有別于網(wǎng)上常見(jiàn)的IIC協(xié)議程序!
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
	uchar i;
	i2c_start();
	SendByte(sla);
	if(ack==0)
		return(0);
	SendByte(suba);
	if(ack==0)
		return(0);
	i2c_start();
	SendByte(sla+1);
	if(ack==0)
		return(0);
	for(i=0;i<no-1;i++)
	{
		*s=RcvByte();
		i2c_ack(0);
		s++;
	}
	*s=RcvByte();
	i2c_ack(1);
	i2c_stop();
	return(1);
}
//***************************I2C BUS RECEIVE STRING***************************

//***************************I2C BUS SEND N BYTES***************************
bit Nsend(uchar sla,uchar suba,uchar *s,uchar no)//I2C BUS SEND N BYTES
{
	uchar i;
	i2c_start();
	SendByte(sla);
	if(ack==0)
		return(0);
	SendByte(suba);
	if(ack==0)
		return(0);
	for(i=0;i<no;i++)
	{
		SendByte(*s);
		if(ack==0)
			return(0);
		s++;
	}
	i2c_stop();
	return(1);
}
//***************************I2C BUS SEND N BYTES***************************

//***************************I2C BUS READ N BYTES***************************
bit NRead(uchar sla,uchar suba,uchar *s,uchar no)//I2C BUS READ N BYTES
{
	uchar i;
	i2c_start();
	SendByte(sla);
	if(ack==0)
		return(0);
	SendByte(suba);
	if(ack==0)
		return(0);
	i2c_start();
	SendByte(sla+1);
	if(ack==0)
		return(0);
	for(i=0;i<no-1;i++)
	{
		*s=RcvByte();
		i2c_ack(0);
		s++;
	}
	*s=RcvByte();
	i2c_ack(1);
	i2c_stop();
	return(1);
}
//***************************I2C BUS READ N BYTES***************************

//I2C FUNCTION STOP
//==================================================================================================


bit PCF8574_Write(BYTE bWrite_Data,BYTE bWrite_Address)
{
	BYTE sla;

	sla=0x70+bWrite_Address*2;
		
	i2c_start();
	SendByte(sla);
	if(ack==0)
		return(0);


	SendByte(bWrite_Data);
	if(ack==0)
		return(0);

	i2c_stop();

	return(1);


}
uchar PCF8574_Read(BYTE bWrite_Address)
{
	BYTE sla;
	
	sla=0x71+bWrite_Address*2;
		
	i2c_start();
	SendByte(sla);
	if(ack==0)
		return(0);


	sla=RcvByte();


	i2c_stop();

	return(sla);

}
bit judge_bit(BYTE j_data,BYTE s_data)
{
	BYTE byTemp;

	byTemp=PCF8574_Read(2);

	byTemp=byTemp & j_data;

	if(byTemp==s_data)
		return(0);
	else
		return(1);
}

bit Execute_Command_0x01(BYTE intOut)
{
	BYTE byTemp;
	BYTE byTemp1;
	BYTE byTemp2;

	bit bitResult;

	byTemp2=intOut;

	bitResult=0;
	if((byTemp2 & 0x80)==0x80)
		bitResult=1;

	byTemp2=byTemp2 & 0x7F;

	byTemp=(byTemp2-1) / 8;

	byTemp1=(byTemp2-1) % 8;


	byTemp2=0x01;
	byTemp2<<=byTemp1;

	if(bitResult==1)
	{
		byTemp1=RL_DO[byTemp] | byTemp2;
	}
	else
	{
		byTemp2=~byTemp2;
		byTemp1=RL_DO[byTemp] & byTemp2;
	}

	RL_DO[byTemp]=byTemp1;
	chrI2c=1;
/*
	Send(intOut);
	nc(50);
	Send(byTemp1);
	nc(50);
	Send(byTemp);
	nc(50);
*/
	PCF8574_Write(byTemp1,byTemp);
	delay(10);
	return(0);
}

bit Execute_Command_0x02(BYTE intInput)
{
	BYTE byTemp;
	BYTE byTemp1;
	BYTE byTemp2;

	bit bitResult;

	byTemp2=intInput;

	bitResult=0;
	if((byTemp2 & 0x80)==0x80)
		bitResult=1;

	byTemp=byTemp2 & 0x7F;

	byTemp=(byTemp-1) / 8;

	byTemp1=(byTemp2-1) % 8;


	byTemp2=0x01;
	byTemp2<<=byTemp1;
	byTemp1=byTemp2;


	chrI2c=2;
	byTemp2=PCF8574_Read(byTemp);	

	byTemp2=byTemp2 & byTemp1;

	if(bitResult==0)
	{
		if(byTemp1!=byTemp2)
				return(1);
	}
	else
	{
		if(byTemp1==byTemp2)
			return(1);
	}
	return(0);
}

void RS232_INI()
{
	BYTE i;

	for(i=0;i<15;i++)
		R_ARRAY[i]=0;

	RS232=0;
}

void main()
{
	bit blnT;

	BYTE byCommand;
	BYTE byTemp;

	int_init();
	port_init();
	config_init();
	delay(5);

	Send_String("Welcome to FCT",14);

	Send(0x0A);
	nc(23);
	Send(0x0D);
	nc(23);
	RS232_INI();

	while(1)
	{
		while(blnRev==0);
		
		blnRev=0;

		byCommand=R_ARRAY[0];

		switch(byCommand)
		{
			case 'W':
				{
					switch(R_ARRAY[1])
					{
						case '0':
							{
							byTemp=R_ARRAY[2];
							P0=byTemp;
							Send(byTemp);
							nc(50);
							Send(0x0D);
							nc(50);
							}
							break;
						case '1':
							{
							byTemp=R_ARRAY[2];
							P1=byTemp;
							Send(byTemp);
							nc(50);
							Send(0x0D);
							nc(50);
							}
							break;
						case '2':
							{
							byTemp=R_ARRAY[2];
							P2=byTemp;
							Send(byTemp);
							nc(50);
							Send(0x0D);
							nc(50);
							}
							break;
						case '3':
							{
							byTemp=R_ARRAY[2];
							P3=byTemp;
							Send(byTemp);
							nc(50);
							Send(0x0D);
							nc(50);
							}
							break;						
						default:
							break;																						
					}
				}
				break;
			case 'R':
				{
					switch(R_ARRAY[1])
					{
						case '0':
							{
							byTemp=P0;
							nc(5);
							Send(byTemp);
							nc(50);
							Send(0x0D);
							nc(50);
							}
							break;
						case '1':
							{
							byTemp=P1;
							nc(5);
							Send(byTemp);
							nc(50);
							Send(0x0D);
							nc(50);
							}
							break;
						case '2':
							{
							byTemp=P2;
							nc(5);
							Send(byTemp);
							nc(50);
							Send(0x0D);
							nc(50);
							}
							break;
						case '3':
							{
							byTemp=P3;
							nc(5);
							Send(byTemp);
							nc(50);
							Send(0x0D);
							nc(50);
							}
							break;						
						default:
							break;																						
					}

				}
				break;
			case 'A':
				{
					byTemp=AD_Read(R_ARRAY[1]);

					Send(byTemp);
					nc(23);
					Send(0x0A);
					nc(23);
					Send(0x0D);
					nc(23);
				}
				
				break;
			case 'K':
				{
					Execute_Command_0x01(R_ARRAY[1]);

					Send_String(R_ARRAY,RS232-1);
					Send(0x0A);
					nc(23);
					Send(0x0D);
					nc(23);
				}
				
				break;
			case 'I':
				{
					port_init();
				}
				break;
			case 'C':
				{
					chrI2c=1;
					byTemp=PCF8574_Read(0x02);	
					
					Send(byTemp);
					nc(23);
					Send(0x0A);
					nc(23);
					Send(0x0D);
					nc(23);
				}
				break;

			case 'B':                                     //add 2008.5.24
				{
					chrI2c=1;
					byTemp=PCF8574_Read(0x02);	
					byTemp=byTemp&0x11;

					Send(byTemp);
					nc(23);
					Send(0x0A);
					nc(23);
					Send(0x0D);
					nc(23);
				}
				break;



			case 'D':
				{
					chrI2c=2;
					switch(R_ARRAY[1])
					{
						case '0':
						{
							byTemp=PCF8574_Read(0x00);	
					
							Send(byTemp);
							nc(23);
							Send(0x0A);
							nc(23);
							Send(0x0D);
							nc(23);
						}
						break;
						case '1':
						{
							byTemp=PCF8574_Read(0x01);	
					
							Send(byTemp);
							nc(23);
							Send(0x0A);
							nc(23);
							Send(0x0D);
							nc(23);
						}
						break;							
						case '2':
						{
							byTemp=PCF8574_Read(0x02);
							
							Send(byTemp);
							nc(23);
							Send(0x0A);
							nc(23);
							Send(0x0D);
							nc(23);
						}
							break;							
						case '3':
						{
							byTemp=PCF8574_Read(0x03);
							
							Send(byTemp);
							nc(23);
							Send(0x0A);
							nc(23);
							Send(0x0D);
							nc(23);
						}
							break;
						case '4':
						{
							byTemp=PCF8574_Read(0x04);
							
							Send(byTemp);
							nc(23);
							Send(0x0A);
							nc(23);
							Send(0x0D);
							nc(23);
						}
							break;							
						default:
							break;																						
						}
					}
					break;								
				case 'E':
				{
					chrI2c=1;
					switch(R_ARRAY[1])
					{
						case '0':
						{
							byTemp=PCF8574_Write(R_ARRAY[2],0x00);
							
							Send(byTemp);
							nc(23);
							Send(0x0A);
							nc(23);
							Send(0x0D);
							nc(23);
						}
							break;
						case '1':
						{
							byTemp=PCF8574_Write(R_ARRAY[2],0x01);
							
							Send(byTemp);
							nc(23);
							Send(0x0A);
							nc(23);
							Send(0x0D);
							nc(23);
						}
							break;							
						case '2':
						{
							byTemp=PCF8574_Write(R_ARRAY[2],0x02);
							
							Send(byTemp);
							nc(23);
							Send(0x0A);
							nc(23);
							Send(0x0D);
							nc(23);
						}
							break;							
						case '3':
						{
							byTemp=PCF8574_Write(R_ARRAY[2],0x03);
							
							Send(byTemp);
							nc(23);
							Send(0x0A);
							nc(23);
							Send(0x0D);
							nc(23);
						}
							break;							
						default:
							break;																						
					}
				}
				break;								
			default:
				break;
		}
		RS232_INI();
	}
	for(;;);

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清在线观看| 美女精品一区二区| 欧美一区二区女人| 成人av集中营| 理论片日本一区| 玉米视频成人免费看| 久久久精品国产99久久精品芒果 | 日韩专区欧美专区| 国产精品久久毛片av大全日韩| 欧美二区三区的天堂| 不卡的电影网站| 国产一区二三区好的| 视频一区在线视频| 一区二区高清视频在线观看| 国产清纯白嫩初高生在线观看91| 色94色欧美sute亚洲线路一久| 国产精品一级在线| 麻豆成人免费电影| 亚洲二区视频在线| 一区二区在线免费观看| 中文av一区二区| 久久免费的精品国产v∧| 6080国产精品一区二区| 在线精品视频免费观看| 成人福利视频在线| 国产精品99久久久久久久vr| 美女在线观看视频一区二区| 午夜亚洲国产au精品一区二区| 亚洲欧洲国产专区| 国产精品国产a级| 国产精品亲子乱子伦xxxx裸| 久久久久久久久久久久电影| 欧美成人一区二区三区| 欧美一区二区精美| 欧美一级在线免费| 欧美一级xxx| 日韩免费高清电影| 欧美videos大乳护士334| 日韩一区二区在线看片| 日韩亚洲欧美高清| 日韩限制级电影在线观看| 5月丁香婷婷综合| 欧美一级高清大全免费观看| 日韩三级伦理片妻子的秘密按摩| 欧美一级黄色大片| 精品欧美黑人一区二区三区| 欧美成人一区二区三区| 欧美精品一区二区三区蜜臀| 久久久国产午夜精品| 国产网红主播福利一区二区| 中文字幕乱码亚洲精品一区| 中文字幕二三区不卡| 最新国产成人在线观看| 一区二区三区在线看| 亚洲一区自拍偷拍| 亚洲成人福利片| 免费观看一级欧美片| 精品一区二区久久| 国产成人免费在线| 一本大道久久精品懂色aⅴ| 在线观看91精品国产入口| 欧美日韩一区二区三区视频| 91精品国产综合久久精品app | 韩国精品在线观看| 国产成人综合网| 色综合色综合色综合色综合色综合| 在线观看91视频| 欧美mv日韩mv亚洲| 中文字幕一区二区三区视频| 夜夜揉揉日日人人青青一国产精品| 午夜欧美视频在线观看| 国产精品资源在线观看| 91亚洲大成网污www| 在线成人午夜影院| 久久久精品免费网站| 一区二区在线免费| 久久国产剧场电影| 99国产欧美久久久精品| 88在线观看91蜜桃国自产| 久久精品人人做人人综合| 亚洲欧美乱综合| 美脚の诱脚舐め脚责91 | 亚洲黄色性网站| 男人的天堂亚洲一区| 成人免费三级在线| 欧美精品少妇一区二区三区| 国产午夜亚洲精品午夜鲁丝片 | 99r国产精品| 欧美一区二区三区白人| 国产精品国产自产拍高清av | 欧美视频一区二区| 国产色综合久久| 亚欧色一区w666天堂| 国产精品一区二区三区网站| 欧美亚洲一区二区在线观看| 久久久精品2019中文字幕之3| 亚洲电影你懂得| 成人高清av在线| 精品日韩成人av| 亚洲图片有声小说| av一区二区三区| 精品国产成人在线影院| 亚洲一区二区三区不卡国产欧美| 国产不卡在线视频| 欧美一区二区三区色| 亚洲精品成人天堂一二三| 国产精品自拍网站| 日韩欧美国产精品一区| 有坂深雪av一区二区精品| 国产乱子轮精品视频| 91精品国产一区二区三区香蕉| 亚洲啪啪综合av一区二区三区| 国产精品自拍av| 欧美大白屁股肥臀xxxxxx| 亚洲成a人v欧美综合天堂 | 福利电影一区二区| 精品美女在线观看| 日本不卡一区二区| 欧美性极品少妇| 亚洲女同ⅹxx女同tv| 成人免费av网站| 国产人妖乱国产精品人妖| 精品一区精品二区高清| 91精品国产综合久久久久久漫画 | 亚洲一区二区三区激情| 99久久婷婷国产综合精品| 国产欧美一区二区在线| 国产一区二区网址| 久久综合九色综合欧美就去吻 | 久久久久97国产精华液好用吗| 免费观看在线综合色| 91精品国产91综合久久蜜臀| 亚洲v日本v欧美v久久精品| 色94色欧美sute亚洲线路一ni| 国产精品乱人伦中文| 成人午夜av在线| 中文字幕亚洲区| 色综合色综合色综合色综合色综合 | 懂色av一区二区三区免费观看 | 国产精品丝袜一区| 国产成人精品综合在线观看| 久久日一线二线三线suv| 国产综合一区二区| 欧美激情一二三区| av在线这里只有精品| 亚洲蜜桃精久久久久久久| 一本一道综合狠狠老| 亚洲综合色视频| 在线播放亚洲一区| 丁香婷婷深情五月亚洲| 久久亚洲一区二区三区四区| 久久成人av少妇免费| 久久网站热最新地址| 粉嫩av一区二区三区在线播放| 国产精品美女久久久久高潮| 91偷拍与自偷拍精品| 亚洲女女做受ⅹxx高潮| 欧美日本在线播放| 日本视频一区二区三区| 久久综合久久综合久久| www.欧美亚洲| 亚洲va在线va天堂| 精品国产一区二区精华| 丁香天五香天堂综合| 亚洲人成在线播放网站岛国| 欧美日韩中文国产| 久久国产精品99久久人人澡| 国产精品无遮挡| 色哟哟一区二区| 蜜桃一区二区三区在线观看| 久久精品欧美一区二区三区不卡| www.爱久久.com| 午夜精品久久久久久久99水蜜桃| 欧美电视剧在线观看完整版| 成人国产精品免费观看| 天堂蜜桃91精品| 国产清纯在线一区二区www| 欧美性xxxxx极品少妇| 激情综合网最新| 一区二区在线观看免费| 欧美电视剧免费观看| 99国产精品久久久| 久久99久久久久| 亚洲精品午夜久久久| 精品国产一区a| 欧美午夜精品久久久久久超碰| 精品一区二区三区免费| 亚洲码国产岛国毛片在线| 日韩欧美一二三区| 91福利在线观看| 国产寡妇亲子伦一区二区| 亚洲国产一区二区三区青草影视| 久久久久国产精品人| 欧美剧情片在线观看| av午夜一区麻豆| 激情文学综合插| 亚洲国产成人av网| 日韩码欧中文字| 国产无一区二区| 精品少妇一区二区三区视频免付费|