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

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

?? dspic.cpp

?? lpt to i2c converter source code
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
	if(buf[0] == 0xFA)
		return false;						// return false
	else
	{
		if(buf[0])
			state = true;
		else
			state = false;
		return true;							// else return true
	}
}

bool CdsPic::Read8(bool &state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xE8;			// Load buf with read8 Command
	buf[1]=0x00;			// Second byte dummy byte, required
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] == 0xFA)
		return false;						// return false
	else
	{
		if(buf[0])
			state = true;
		else
			state = false;
		return true;							// else return true
	}
}
bool CdsPic::Read9(bool &state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xE9;			// Load buf with read9 Command
	buf[1]=0x00;			// Second byte dummy byte, required
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] == 0xFA)
		return false;						// return false
	else
	{
		if(buf[0])
			state = true;
		else
			state = false;
		return true;							// else return true
	}
}

bool CdsPic::Read10(bool &state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xEA;			// Load buf with read10 Command
	buf[1]=0x00;			// Second byte dummy byte, required
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] == 0xFA)
		return false;						// return false
	else
	{
		if(buf[0])
			state = true;
		else
			state = false;
		return true;							// else return true
	}
}

bool CdsPic::Read11(bool &state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xEB;			// Load buf with read11 Command
	buf[1]=0x00;			// Second byte dummy byte, required
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] == 0xFA)
		return false;						// return false
	else
	{
		if(buf[0])
			state = true;
		else
			state = false;
		return true;							// else return true
	}
}

bool CdsPic::ReadSlave2W(UCHAR &data, bool ACK)
{	// reads slave w/ or wo/ACK, returns data and success
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]= 0xA2;			// Load buf with 2-wire ReadSlave Command
	buf[1]= ACK;			// Second byte determines ACK/NACK for this command
							// ACK=1, send read with ACK, ACK=0, read with NACK
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,2,buf);		// Read for PIC Command Ack (0xb2h, for readslave)
	if(buf[1] != 0xB2)
	{
		data = buf[0];
		return false;						// and return false
	}
	else
	{
		data = buf[0];
		return true;							// else return true
	}
}

bool CdsPic::ResetBoard()
{
	// Just pulse DTR to reset micro
		if (EscapeCommFunction(ComID[0], CLRDTR))
		{
			if (EscapeCommFunction(ComID[0], SETDTR))
				return TRUE;
			else
				return FALSE;
		}		
		else
			return FALSE;
}

bool CdsPic::Start2W()
{	//Sends Start Command, returns success
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xA0;			// Load buf with 2-wire Start Command
	buf[1]=0x00;			// Second byte dummy byte for this command
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xb0h, for start)
	if(buf[0] != 0xB0)
		return false;						// and return false
	return true;							// else return true
}
bool CdsPic::Stop2W()
{	//Sends Stop Command, returns success
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xA3;			// Load buf with 2-wire Stop Command
	buf[1]=0x00;			// Second byte dummy byte for this command
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xb3h, for stop)
	if(buf[0] != 0xB3)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::ToggleSCL9x()
{	//Sends Toggle SCL9 Command, returns success
	// toggles SCL 9 times to enable the slave to output data and ready for a stop
	// command.  When followed by a stop command the bus should be free and reset.

	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xA4;			// Load buf with 2-wire Toggle SCL 9x Command
	buf[1]=0x00;			// Second byte dummy byte for this command
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xb4h, for toggle9x command)
	if(buf[0] != 0xB4)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write1(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xF1;			// Load buf with write1 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write2(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xF2;			// Load buf with write2 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write3(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xF3;			// Load buf with write3 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write4(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xF4;			// Load buf with write4 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write5(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xF5;			// Load buf with write5 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write6(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xF6;			// Load buf with write6 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write7(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xF7;			// Load buf with write7 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write8(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xF8;			// Load buf with write8 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write9(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xF9;			// Load buf with write9 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}

bool CdsPic::Write10(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xFA;			// Load buf with write10 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true
}


bool CdsPic::Write11(bool state)
{
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xFB;			// Load buf with write11 Command
	buf[1]=state;			// Second byte pin state to write
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xf0h)
	if(buf[0] != 0xF0)
		return false;						// and return false
	return true;							// else return true

}

bool CdsPic::WriteSlave2W(UCHAR data)
{	// writes data to slave returns success based on slave acknoledgement
	unsigned char buf[2];	// Local Rx/Tx com buffer 
	FlushCOM(0);			// Clear COM Port Hardware Buffers
	buf[0]=0xA1;			// Load buf with 2-wire Write Slave Command
	buf[1]=data;			// Second byte data byte for this command
	WriteCOM(0,2,buf);		// Send Data via Serial Port
	ReadCOM(0,1,buf);		// Read for PIC Command Ack (0xb1h, for write slave command)
	if(buf[0] != 0xB1)
		return false;						// and return false
	return true;							// else return true
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影一区二区三区| 国产精品一区在线观看乱码| 日本最新不卡在线| 激情欧美日韩一区二区| 福利91精品一区二区三区| 92精品国产成人观看免费| 欧美日韩色综合| 精品毛片乱码1区2区3区| 欧美韩日一区二区三区四区| 亚洲精品福利视频网站| 日韩成人一级片| 国产福利一区二区三区视频在线 | 天天综合天天综合色| 麻豆精品蜜桃视频网站| 99久久久免费精品国产一区二区| 欧美日韩国产一级片| 国产日产欧美一区二区视频| 亚洲国产一区二区视频| 欧美成人精品福利| 美女一区二区久久| 色婷婷综合久久久久中文一区二区| 欧美剧在线免费观看网站 | 天天色综合成人网| 国产精品69久久久久水密桃| 欧美日韩中文另类| 亚洲国产激情av| 日韩av在线免费观看不卡| 99精品欧美一区二区蜜桃免费| 欧美自拍偷拍午夜视频| 久久久久久一二三区| 亚洲一区二区av在线| 成人av午夜影院| 欧美变态tickling挠脚心| 亚洲欧美电影一区二区| 国产一区二区美女| 欧美一区二区成人| 欧美r级电影在线观看| 亚洲综合视频在线| 99久精品国产| 国产精品三级视频| 免费在线观看日韩欧美| 在线播放一区二区三区| 国产精品国产三级国产| 国产ts人妖一区二区| 久久精品亚洲精品国产欧美kt∨ | 91丝袜国产在线播放| 日韩精品一区二区三区四区视频 | 亚洲成人tv网| 成+人+亚洲+综合天堂| 国产亚洲一区二区三区四区| 久久精品72免费观看| 6080日韩午夜伦伦午夜伦| 一区二区三区影院| 色天天综合色天天久久| ...av二区三区久久精品| 国产不卡视频一区二区三区| 91精品在线麻豆| 日本亚洲一区二区| 91欧美一区二区| 久久国产精品露脸对白| 国产风韵犹存在线视精品| 26uuu色噜噜精品一区| 奇米亚洲午夜久久精品| 精品入口麻豆88视频| 久久爱另类一区二区小说| 久久免费视频色| 成人美女视频在线看| 成人免费在线观看入口| 国产福利精品一区| 国产精品久久久久三级| 成人夜色视频网站在线观看| 国产精品久久久99| 色丁香久综合在线久综合在线观看| 一区二区三区四区不卡在线| 欧美色综合天天久久综合精品| 亚洲福中文字幕伊人影院| 91精品国产乱| 国产成人丝袜美腿| 国产精品剧情在线亚洲| 国产成人在线免费| 亚洲成av人片在线| 精品少妇一区二区三区免费观看| 高清国产一区二区三区| 一区二区三区在线观看国产 | 中文字幕精品一区二区三区精品| 国产69精品久久777的优势| 国产精品入口麻豆九色| 欧美视频日韩视频在线观看| 精品一区二区三区在线播放视频 | 欧美在线制服丝袜| 毛片av一区二区三区| 亚洲国产精品av| 欧美麻豆精品久久久久久| 精品一区二区三区在线播放| 中文字幕一区二区三区精华液 | 久久国产剧场电影| 中文字幕在线一区免费| 欧美一区2区视频在线观看| 99久久久国产精品| 久久99热这里只有精品| 亚洲精品老司机| 久久综合色婷婷| 在线观看欧美精品| 蜜乳av一区二区三区| 亚洲欧美综合在线精品| 亚洲精品一区二区三区在线观看| 成人蜜臀av电影| 久久福利视频一区二区| 欧美性一级生活| 精品一区二区久久| 亚洲一卡二卡三卡四卡五卡| 久久久久99精品国产片| 欧美日韩综合色| 91农村精品一区二区在线| 国产一区二区日韩精品| 亚洲国产精品自拍| 日韩理论片在线| 欧美国产一区二区| 久久先锋资源网| 日韩视频在线一区二区| 91在线观看高清| 成人福利视频在线看| 久久福利资源站| 一区二区三区在线免费| 欧美国产一区二区| 久久久精品欧美丰满| 2020日本不卡一区二区视频| 欧美高清视频不卡网| 在线一区二区视频| 国产一区二区三区电影在线观看| 视频在线观看一区| 一区二区三区精品视频在线| 国产精品嫩草99a| 亚洲精品一线二线三线无人区| 91精品国产欧美一区二区成人| 91免费看片在线观看| 国产91精品在线观看| 日本亚洲一区二区| 亚洲成人先锋电影| 日韩久久一区二区| 伊人夜夜躁av伊人久久| 怡红院av一区二区三区| 亚洲精品ww久久久久久p站| 中文字幕一区在线观看| 中文字幕综合网| 亚洲欧美另类图片小说| 亚洲香肠在线观看| 午夜精品成人在线视频| 菠萝蜜视频在线观看一区| 国产美女主播视频一区| 国产福利一区在线| 丁香婷婷综合色啪| 99久精品国产| 在线免费观看不卡av| 色综合久久精品| 欧美日韩一区中文字幕| 日韩你懂的在线观看| 日韩精品影音先锋| 国产精品国产三级国产aⅴ原创| 国产精品不卡一区| 亚洲成人免费观看| 精品一区二区久久| 日韩欧美一二区| 6080午夜不卡| 欧美精品一二三四| 欧美不卡123| 26uuu色噜噜精品一区| 国产精品情趣视频| 亚洲自拍偷拍综合| 国产综合一区二区| 在线观看视频91| 日韩精品一区二区三区在线| **性色生活片久久毛片| 国产一区二区三区在线看麻豆| 欧美在线一二三| 国产精品国产a级| 国模大尺度一区二区三区| 欧美系列在线观看| 亚洲欧美另类在线| 国产精品资源在线看| 日韩欧美一二三区| 五月婷婷激情综合| 在线观看日韩一区| 日韩一区欧美小说| 国产成人小视频| 久久综合久久综合久久综合| 日韩在线播放一区二区| 色吊一区二区三区| 亚洲少妇最新在线视频| 丰满白嫩尤物一区二区| 亚洲精品在线观看视频| 久久精品国产精品亚洲精品| 91精品综合久久久久久| 亚洲综合自拍偷拍| 在线精品视频一区二区| 亚洲欧洲国产日韩| 99久久精品国产麻豆演员表| 日本一区二区久久| 成人激情校园春色| 国产精品久久久久一区二区三区|