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

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

?? myprogdlg.cpp

?? 上位機(jī)軟件 for avricp 根據(jù)功能設(shè)定熔絲
?? CPP
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
		eprogButton->EnableWindow(FALSE);
		everiButton->EnableWindow(FALSE);
		ereadButton->EnableWindow(FALSE);
		eepromGroup->SetWindowText("EEPROM");
	}
	
}

//禁止鎖定位和熔絲位操作
void CMYPROGDlg::DisableLockAndFuse()
{
	int i;
	SetDlgItemText(IDC_STATIC_SIGNATURE, "");
	//鎖位部分
	
	lockGroup->EnableWindow(FALSE);
	lock->ShowWindow(SW_HIDE);
	for(i=0;i<8;i++)
	lockb[i ]->ShowWindow(SW_HIDE);
	lock1Combo->ShowWindow(SW_HIDE);
	lock2Combo->ShowWindow(SW_HIDE);
	lock3Combo->ShowWindow(SW_HIDE);
	
	//熔絲部分
	
	fuseGroup->EnableWindow(FALSE);
	fuse0->ShowWindow(SW_HIDE);
	fuse1->ShowWindow(SW_HIDE);
	fuse2->ShowWindow(SW_HIDE);
	
	for(i=0;i<24;i++)
	check[i ]->ShowWindow(SW_HIDE);
	
	fuse1Combo->ShowWindow(SW_HIDE);
	fuse2Combo->ShowWindow(SW_HIDE);
	fuse3Combo->ShowWindow(SW_HIDE);
	fuse4Combo->ShowWindow(SW_HIDE);
	
    //操作
	
	sreadButton->EnableWindow(FALSE);
	sprogButton->EnableWindow(FALSE);
	eraseButton->EnableWindow(FALSE);
	
	
}

// 0-13位熔絲和ATmega16一樣為true
//DEL bool CMYPROGDlg::isFuseATmeaga16compatibl()
//DEL {
//DEL 	bool isATmeaga16compatibl;
//DEL 	switch(avrp.device.getDeviceCode())
//DEL 	{
//DEL 	case ATMEGA8515:
//DEL 	case ATMEGA8535:	
//DEL 	case ATMEGA8:  
//DEL 	case ATMEGA16:  
//DEL 	case ATMEGA32:  
//DEL 	case ATMEGA64:  
//DEL 	case ATMEGA128:  
//DEL 		isATmeaga16compatibl = true;
//DEL 		break;
//DEL 	default:
//DEL 		isATmeaga16compatibl = false;
//DEL 		break;
//DEL 	}
//DEL 	return isATmeaga16compatibl;
//DEL }

//根據(jù)器件使能鎖定位和熔絲位操作
void CMYPROGDlg::EnableLockAndFuse()
{
	int i;
	//鎖位部分
	while(lock1Combo->GetCount())lock1Combo->DeleteString(0);
	while(lock2Combo->GetCount())lock2Combo->DeleteString(0);
	while(lock3Combo->GetCount())lock3Combo->DeleteString(0);

	bitmap *p=avrp.device.getLockMap();
	long defaultmode=p->dwDefaultMode;
	long prtectmode=p->dwProtectMode;
	if(avrp.device.getLockBytes())
	{
		lock->ShowWindow(SW_SHOW); 
	}

	if(p->dwNumber)
	{
		lockGroup->EnableWindow(TRUE);
		for(i=0;i<p->dwNumber;i++)
		{
			lockb[i]->ShowWindow(SW_SHOW);
			lockb[i]->SetWindowText(p->bitname[i]);
			if((defaultmode&0x01))
				lockb[i]->SetCheck(FALSE);
			else 
				lockb[i]->SetCheck(TRUE);
			if((prtectmode&0x01))
				lockb[i]->EnableWindow(FALSE);
			else
				lockb[i]->EnableWindow(TRUE);
			defaultmode>>=1;
			prtectmode>>=1;
		}
	}


	if(p->ucCompatible == LockCompatibleIsAT89C51)
	{
		//lockb[0 ]->SetWindowText("LB1");
		//lockb[1 ]->SetWindowText("LB2");

		lock1Combo->ShowWindow(SW_SHOW);
		lock2Combo->ShowWindow(SW_HIDE);
		lock3Combo->ShowWindow(SW_HIDE);
		
		lock1Combo->AddString("模式1:未使能存儲(chǔ)器保護(hù)");
		lock1Combo->AddString("模式2:EA鎖定.MOVC,再編程禁止");
		lock1Combo->AddString("模式3:同模式2,且校驗(yàn)禁止");
		lock1Combo->AddString("模式4:同模式2,且外部執(zhí)行禁止");
		lock1Combo->SetCurSel(0);
	}
	else if(p->ucCompatible == LockCompatibleIsAT90S1200)
	{
		//lockb[0 ]->SetWindowText("LB1");
		//lockb[1 ]->SetWindowText("LB2");

		lock1Combo->ShowWindow(SW_SHOW);
		
		lock1Combo->AddString("模式1:存儲(chǔ)器無(wú)保護(hù)");
		lock1Combo->AddString("模式2:再編程禁止,熔絲鎖定");
		lock1Combo->AddString("模式3:再編程和校驗(yàn)禁止,鎖定位和熔絲鎖定");
		lock1Combo->AddString("無(wú)效");
		lock1Combo->SetCurSel(0);
	}
	else if(p->ucCompatible == LockCompatibleIsATmeaga16)
	{
		//lockb[0 ]->SetWindowText("LB1");
		//lockb[1 ]->SetWindowText("LB2");
		//lockb[2 ]->SetWindowText("BLB01");
		//lockb[3 ]->SetWindowText("BLB02");
		//lockb[4 ]->SetWindowText("BLB11");
		//lockb[5 ]->SetWindowText("BLB12");

		lock1Combo->ShowWindow(SW_SHOW);
		lock2Combo->ShowWindow(SW_SHOW);
		lock3Combo->ShowWindow(SW_SHOW);
		
		lock1Combo->AddString("模式1:存儲(chǔ)器無(wú)保護(hù)");
		lock1Combo->AddString("模式2:再編程禁止,熔絲鎖定");
		lock1Combo->AddString("模式3:再編程和校驗(yàn)禁止,鎖定位和熔絲鎖定");
		lock1Combo->AddString("無(wú)效");
		lock1Combo->SetCurSel(0);
		
		lock2Combo->AddString("BLB0:1應(yīng)用區(qū)允許讀寫");
		lock2Combo->AddString("BLB0:2應(yīng)用區(qū)禁止寫  ");
		lock2Combo->AddString("BLB0:3應(yīng)用區(qū)禁止讀寫");
		lock2Combo->AddString("BLB0:4應(yīng)用區(qū)禁止讀  ");
		lock2Combo->SetCurSel(0);
		
		lock3Combo->AddString("BLB1:1引導(dǎo)區(qū)允許讀寫");
		lock3Combo->AddString("BLB1:2引導(dǎo)區(qū)禁止寫  ");
		lock3Combo->AddString("BLB1:3引導(dǎo)區(qū)禁止讀寫");
		lock3Combo->AddString("BLB1:4引導(dǎo)區(qū)禁止讀  ");
		lock3Combo->SetCurSel(0);
	}
	ResultLock();
	GetLock();
	//熔絲部分
	while(fuse1Combo->GetCount())fuse1Combo->DeleteString(0);
	while(fuse2Combo->GetCount())fuse2Combo->DeleteString(0);
	while(fuse3Combo->GetCount())fuse3Combo->DeleteString(0);
	while(fuse4Combo->GetCount())fuse4Combo->DeleteString(0);
	//熔絲部分
	switch(avrp.device.getFuseBytes())
	{
	case 3:
		fuse2->ShowWindow(SW_SHOW); 
	case 2:	
		fuse1->ShowWindow(SW_SHOW); 
	case 1:  
		fuse0->ShowWindow(SW_SHOW); 
	case 0:
		break;
	default:
		break;
	}
	p=avrp.device.getFuseMap();
	defaultmode=p->dwDefaultMode;
	prtectmode=p->dwProtectMode;
	if(p->dwNumber)
	{
		fuseGroup->EnableWindow(TRUE);
		for(i=0;i<p->dwNumber;i++)
		{
			check[i]->ShowWindow(SW_SHOW);
			check[i]->SetWindowText(p->bitname[i]);
			if((defaultmode&0x01))
				check[i]->SetCheck(FALSE);
			else 
				check[i]->SetCheck(TRUE);
			if((prtectmode&0x01))
				check[i]->EnableWindow(FALSE);
			else
				check[i]->EnableWindow(TRUE);
			defaultmode>>=1;
			prtectmode>>=1;
		}
	}
	if(p->ucCompatible == FuseCompatibleIsATmeaga16)
	{
		fuse1Combo->ShowWindow(SW_SHOW);
		fuse2Combo->ShowWindow(SW_SHOW);
		fuse3Combo->ShowWindow(SW_SHOW);
		fuse4Combo->ShowWindow(SW_SHOW);

		fuse1Combo->AddString("外部時(shí)鐘");
		fuse1Combo->AddString("內(nèi)部RC振蕩器,1MHz(CKOPT不能編程)");
		fuse1Combo->AddString("內(nèi)部RC振蕩器,2MHz(CKOPT不能編程)");
		fuse1Combo->AddString("內(nèi)部RC振蕩器,4MHz(CKOPT不能編程)");
		fuse1Combo->AddString("內(nèi)部RC振蕩器,8MHz(CKOPT不能編程)");
		fuse1Combo->AddString("外部RC振蕩器,0-0.9MHz");
		fuse1Combo->AddString("外部RC振蕩器,0.9MHz-3.0MHz");
		fuse1Combo->AddString("外部RC振蕩器,3.0MHz-8.0MHz");
		fuse1Combo->AddString("外部RC振蕩器,8.0MHz-12.0MHz");
		fuse1Combo->AddString("外部低頻晶振(如:32.768KHz)");
		fuse1Combo->AddString("陶瓷諧振器,低頻:0.4MHz-0.9MHz");
		fuse1Combo->AddString("陶瓷諧振器,中頻:0.9MHz-3.0MHz");
		fuse1Combo->AddString("陶瓷諧振器,高頻:3.0MHz-8.0MHz");
		fuse1Combo->AddString("陶瓷諧振器,高頻:1.0MHz-16.0MHz");
		fuse1Combo->AddString("石英振蕩器,低頻:0.4MHz-0.9MHz(不適用)");
		fuse1Combo->AddString("石英振蕩器,中頻:0.9MHz-3.0MHz");
		fuse1Combo->AddString("石英振蕩器,高頻:3.0MHz-8.0MHz");
		fuse1Combo->AddString("石英振蕩器,高頻:1.0MHz-16.0MHz");
		fuse1Combo->SetCurSel(1);
		
		fuse2Combo->AddString("BOD使能啟動(dòng)");
		fuse2Combo->AddString("電源快速上升啟動(dòng)");
		fuse2Combo->AddString("電源緩慢上升啟動(dòng)");
		fuse2Combo->AddString("電源快速上升或BOD使能(外部RC或低頻晶振)");
		fuse2Combo->AddString("啟動(dòng)時(shí)頻率已經(jīng)穩(wěn)定(外部低頻晶振)");
		fuse2Combo->AddString("保留");
		fuse2Combo->SetCurSel(2);
		
		fuse3Combo->AddString("無(wú)BOD功能");
		fuse3Combo->AddString("BOD使能2.7V");
		fuse3Combo->AddString("BOD使能4.0V");
		fuse3Combo->SetCurSel(1);
		
		fuse4Combo->AddString("BOOT塊 1024 Words");
		fuse4Combo->AddString("BOOT塊  512 Words");
		fuse4Combo->AddString("BOOT塊  256 Words");
		fuse4Combo->AddString("BOOT塊  128 Words");
		fuse4Combo->SetCurSel(0);
	}

	ResultFuse();
	GetFuse();
	//操作
	sreadButton->EnableWindow(TRUE);
	sprogButton->EnableWindow(TRUE);
	eraseButton->EnableWindow(TRUE);
	
}

//計(jì)算鎖定位
void CMYPROGDlg::ResultLock()
{
	
	
	avrp.device.LockBits = -1;
	//bitmap *p=avrp.device.getLockMap();
	if(avrp.device.getLockMap()->ucCompatible == LockCompatibleIsAT89C51)
	for(int i=7;i>=0;i--)
	{
		avrp.device.LockBits <<= 1;
		if( lockb[i]->GetCheck()) 
			avrp.device.LockBits |= 1;
	}
	else 
	for(int i=7;i>=0;i--)
	{
		avrp.device.LockBits <<= 1;
		if( !lockb[i]->GetCheck()) 
			avrp.device.LockBits |= 1;
	}
	
	char printlock[16];
	switch(avrp.device.getLockBytes())
	{
	case 1:  
		sprintf(printlock,"鎖定字節(jié) 0x%02X",(unsigned char)avrp.device.LockBits);
		SetDlgItemText(IDC_STATIC_LOCK,printlock);
	case 0:
		break;
	default:
		break;
	}
}


//計(jì)算熔絲位
void CMYPROGDlg::ResultFuse()
{
	
	avrp.device.ExtendedFuseBits = -1;
	for(int i=23;i>=16;i--)
	{
		avrp.device.ExtendedFuseBits <<= 1;
		if( !check[i]->GetCheck()) 
			avrp.device.ExtendedFuseBits |= 1;
	}
	avrp.device.FuseBits = -1;
	for(i=15;i>=0;i--)
	{
		avrp.device.FuseBits <<= 1;
		if( !check[i]->GetCheck()) 
			avrp.device.FuseBits |= 1;
	}
	
	char printfuse[16];
	switch(avrp.device.getFuseBytes())
	{
	case 3:
		sprintf(printfuse,"擴(kuò)展 0x%02X",
			(unsigned char)(avrp.device.ExtendedFuseBits)  & 0xff);
		SetDlgItemText(IDC_STATIC_FUSE2,printfuse);
	case 2:	
		sprintf(printfuse,"高字節(jié) 0x%02X",
			(unsigned char)(avrp.device.FuseBits >> 8)  & 0xff);
		SetDlgItemText(IDC_STATIC_FUSE1,printfuse);
	case 1:  
		sprintf(printfuse,"低字節(jié) 0x%02X",
			(unsigned char)avrp.device.FuseBits  & 0xff);
		SetDlgItemText(IDC_STATIC_FUSE0,printfuse);
	case 0:
		break;
	default:
		break;
	}
}
//分析鎖定位
void CMYPROGDlg::AnalyseLock()
{
	
	if(avrp.device.getLockMap()->ucCompatible == LockCompatibleIsAT89C51)
	for(int i=7;i>=0;i--)
	{
		if((avrp.device.LockBits >> i) & 0x01)
			lockb[i]->SetCheck(1); 
		else 
			lockb[i]->SetCheck(0); 
	}
	else 
	for(int i=0;i<8;i++)
	{
		if((avrp.device.LockBits >> i) & 0x01)
			lockb[i]->SetCheck(0); 
		else 
			lockb[i]->SetCheck(1); 
	}
	
	char printlock[16];
	switch(avrp.device.getLockBytes())
	{
	case 1:  
	sprintf(printlock,"鎖定字節(jié) 0x%02X",(unsigned char)avrp.device.LockBits);
	SetDlgItemText(IDC_STATIC_LOCK,printlock);
	case 0:
		break;
	default:
		break;
	}
	
}
//分析熔絲位
void CMYPROGDlg::AnalyseFuse()
{
	
	for(int i=0;i<8;i++)
	{
		if((avrp.device.ExtendedFuseBits >> i) & 0x01)
			check[i+16]->SetCheck(0); 
		else
			check[i+16]->SetCheck(1); 
	}
	for(i=0;i<16;i++)
	{
		if((avrp.device.FuseBits >> i) & 0x01)
			check[i]->SetCheck(0); 
		else 
			check[i]->SetCheck(1); 
	}
	
	char printfuse[16];
	switch(avrp.device.getFuseBytes())
	{
	case 3:
		sprintf(printfuse,"擴(kuò)展 0x%02X",
			(unsigned char)(avrp.device.ExtendedFuseBits)  & 0xff);
		SetDlgItemText(IDC_STATIC_FUSE2,printfuse);
	case 2:	
		sprintf(printfuse,"高字節(jié) 0x%02X",
			(unsigned char)(avrp.device.FuseBits >> 8)  & 0xff);
		SetDlgItemText(IDC_STATIC_FUSE1,printfuse);
	case 1:  
		sprintf(printfuse,"低字節(jié) 0x%02X",
			(unsigned char)avrp.device.FuseBits  & 0xff);
		SetDlgItemText(IDC_STATIC_FUSE0,printfuse);
	case 0:
		break;
	default:
		break;
	}
}
//根據(jù)鎖定要求設(shè)定鎖定位
void CMYPROGDlg::SetLock()
{
	bitmap *p=avrp.device.getLockMap();
	if(p->ucCompatible == LockCompatibleIsAT89C51)
	{
		switch(lock1Combo->GetCurSel())
		{
		case 0:
			lockb[0 ]->SetCheck(0);
			lockb[1 ]->SetCheck(0);
			lockb[2 ]->SetCheck(0);
			//avrp.device.LockBits=0;
			break;
		case 1:
			lockb[0 ]->SetCheck(1);
			lockb[1 ]->SetCheck(0);
			lockb[2 ]->SetCheck(0);
			//avrp.device.LockBits=1;
			break;
		case 2:
			lockb[0 ]->SetCheck(1);
			lockb[1 ]->SetCheck(1);
			lockb[2 ]->SetCheck(0);
			//avrp.device.LockBits=3;
			break;
		case 3:
			lockb[0 ]->SetCheck(1);
			lockb[1 ]->SetCheck(1);
			lockb[2 ]->SetCheck(1);
			//avrp.device.LockBits=7;
			break;
		default:
			lockb[0 ]->SetCheck(0);
			lockb[1 ]->SetCheck(0);
			lockb[2 ]->SetCheck(0);
			//avrp.device.LockBits=0;
			break;
		}
	}
	if(p->ucCompatible == LockCompatibleIsAT90S1200)
	{
		switch(lock1Combo->GetCurSel())
		{
		case 0:
			lockb[0 ]->SetCheck(0);
			lockb[1 ]->SetCheck(0);
			break;
		case 1:
			lockb[0 ]->SetCheck(1);
			lockb[1 ]->SetCheck(0);
			break;
		case 2:
			lockb[0 ]->SetCheck(1);
			lockb[1 ]->SetCheck(1);
			break;
		case 3:
			lockb[0 ]->SetCheck(0);
			lockb[1 ]->SetCheck(1);
			break;
		default:
			break;
		}
	}
	if(p->ucCompatible == LockCompatibleIsATmeaga16)
	{
		switch(lock1Combo->GetCurSel())
		{
		case 0:
			lockb[0 ]->SetCheck(0);
			lockb[1 ]->SetCheck(0);
			break;
		case 1:
			lockb[0 ]->SetCheck(1);
			lockb[1 ]->SetCheck(0);
			break;
		case 2:
			lockb[0 ]->SetCheck(1);
			lockb[1 ]->SetCheck(1);
			break;
		case 3:
			lockb[0 ]->SetCheck(0);
			lockb[1 ]->SetCheck(1);
			break;
		default:
			break;
		}
		switch(lock2Combo->GetCurSel())
		{
		case 0:
			lockb[2 ]->SetCheck(0);
			lockb[3 ]->SetCheck(0);
			break;
		case 1:
			lockb[2 ]->SetCheck(1);
			lockb[3 ]->SetCheck(0);
			break;
		case 2:
			lockb[2 ]->SetCheck(1);
			lockb[3 ]->SetCheck(1);
			break;
		case 3:
			lockb[2 ]->SetCheck(0);
			lockb[3 ]->SetCheck(1);
			break;
		default:
			break;
		}
		switch(lock3Combo->GetCurSel())
		{
		case 0:
			lockb[4 ]->SetCheck(0);
			lockb[5 ]->SetCheck(0);
			break;
		case 1:
			lockb[4 ]->SetCheck(1);
			lockb[5 ]->SetCheck(0);
			break;
		case 2:
			lockb[4 ]->SetCheck(1);
			lockb[5 ]->SetCheck(1);
			break;
		case 3:
			lockb[4 ]->SetCheck(0);
			lockb[5 ]->SetCheck(1);
			break;
		default:
			break;
		}
	}	
	
}

//根據(jù)功能設(shè)定熔絲位
void CMYPROGDlg::SetFuse()
{
	/*
	0 ("外部時(shí)鐘");
	1 ("內(nèi)部RC振蕩器,1MHz");
	2 ("內(nèi)部RC振蕩器,2MHz");
	3 ("內(nèi)部RC振蕩器,4MHz");
	4 ("內(nèi)部RC振蕩器,8MHz");
	5 ("外部RC振蕩器,0-0.9MHz");
	6 ("外部RC振蕩器,0.9MHz-3.0MHz");
	7 ("外部RC振蕩器,3.0MHz-8.0MHz");
	8 ("外部RC振蕩器,8.0MHz-12.0MHz");
	9 ("外部低頻晶振(如:32.768KHz)");
	10("陶瓷諧振器,低頻:0.4MHz-0.9MHz");
	11("陶瓷諧振器,中頻:0.9MHz-3.0MHz");
	12("陶瓷諧振器,高頻:3.0MHz-8.0MHz");
	13("陶瓷諧振器,高頻:1.0MHz-16.0MHz");
	14("石英振蕩器,低頻:0.4MHz-0.9MHz(不適用)");
	15("石英振蕩器,中頻:0.9MHz-3.0MHz");
	16("石英振蕩器,高頻:3.0MHz-8.0MHz");
	17("石英振蕩器,高頻:1.0MHz-16.0MHz");
	fuse1Combo->SetCurSel(1);
	*/
    bitmap	*p=avrp.device.getFuseMap();
	if(p->ucCompatible == FuseCompatibleIsATmeaga16)
	{
		switch(fuse1Combo->GetCurSel())
		{
		case 0:
			check[0]->SetCheck(1);
			check[1]->SetCheck(1);
			check[2]->SetCheck(1);
			check[3]->SetCheck(1);
			break;
		case 1:
			check[12]->SetCheck(0);
			check[0]->SetCheck(0);
			check[1]->SetCheck(1);
			check[2]->SetCheck(1);
			check[3]->SetCheck(1);
			break;
		case 2:
			check[12]->SetCheck(0);
			check[0]->SetCheck(1);
			check[1]->SetCheck(0);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产免费免费| 欧美三级欧美一级| 国产精品国产馆在线真实露脸| 99精品视频在线免费观看| 亚洲自拍与偷拍| 欧美一级二级三级蜜桃| 91免费小视频| 国产三级精品三级在线专区| 日韩一级片网址| 成人午夜激情在线| 日本成人在线电影网| 日本系列欧美系列| 蜜臀av一区二区在线免费观看| 日韩高清在线不卡| 久久99国内精品| 国产精品资源站在线| 成人午夜精品一区二区三区| 9人人澡人人爽人人精品| 不卡av在线网| 在线视频欧美区| 在线成人午夜影院| 欧美sm美女调教| 中文字幕高清不卡| 亚洲激情中文1区| 五月天精品一区二区三区| 免费成人av在线播放| 国产一区二区主播在线| 成人avav影音| 欧美色成人综合| 日韩片之四级片| 国产女主播一区| 一区二区三区不卡视频在线观看| 日韩精品午夜视频| 国产高清无密码一区二区三区| 99视频精品在线| 在线播放国产精品二区一二区四区| 日韩免费视频一区| 国产精品乱人伦| 天涯成人国产亚洲精品一区av| 国产在线一区二区综合免费视频| a在线播放不卡| 欧美理论片在线| 欧美激情一区在线观看| 亚洲国产精品影院| 国产精品主播直播| 在线精品视频小说1| 久久综合国产精品| 亚洲最大成人网4388xx| 久久精品av麻豆的观看方式| 不卡的av电影| 日韩精品一区二区在线| 亚洲免费av在线| 国产原创一区二区| 欧美制服丝袜第一页| 国产日韩视频一区二区三区| 亚洲丰满少妇videoshd| 国产福利精品一区| 日韩av不卡在线观看| 在线观看亚洲成人| 亚洲第一搞黄网站| 成人av在线资源网站| 欧美日韩精品福利| 一二三四区精品视频| 国产美女一区二区三区| 欧美日本韩国一区二区三区视频| 久久品道一品道久久精品| 国产成人综合在线观看| 91精品国产综合久久精品麻豆| 成人精品视频一区二区三区| 成人福利视频网站| 欧美一区二区播放| 一区二区三国产精华液| 国产盗摄精品一区二区三区在线| 欧美精品欧美精品系列| 一区二区三区免费观看| 国产成人福利片| 精品国产亚洲在线| 日韩国产高清影视| 欧美色视频在线| 亚洲视频免费观看| 成人在线综合网| 久久久美女艺术照精彩视频福利播放| 午夜视频一区二区| 欧美亚洲国产一区二区三区| 中文字幕亚洲一区二区va在线| 国产专区综合网| 日韩欧美高清一区| 日韩黄色一级片| 欧美日韩不卡一区| 夜夜嗨av一区二区三区中文字幕| 91一区二区三区在线观看| 中文一区在线播放| 不卡视频一二三| 中文字幕一区视频| 成+人+亚洲+综合天堂| 日本一区二区三区dvd视频在线 | 亚洲高清视频在线| 色妹子一区二区| 最新久久zyz资源站| 99久久精品情趣| 国产精品久久久久久户外露出| 国产不卡在线播放| 国产三级精品三级| www.日韩在线| 亚洲欧美自拍偷拍色图| 色综合久久中文字幕综合网| 亚洲免费观看高清完整版在线观看| 91美女片黄在线观看91美女| 亚洲欧美一区二区三区极速播放 | 91精品国产高清一区二区三区蜜臀| 亚洲一二三区视频在线观看| 在线看日本不卡| 亚洲va欧美va人人爽| 欧美精品黑人性xxxx| 喷白浆一区二区| 精品第一国产综合精品aⅴ| 精品写真视频在线观看| 欧美日韩一区二区三区高清| 韩国女主播成人在线| 国产91精品免费| 久久精品国产一区二区三区免费看 | 国产经典欧美精品| 亚洲乱码国产乱码精品精可以看 | 国产精品综合一区二区三区| 成人在线一区二区三区| 国产精品伦理在线| 欧亚洲嫩模精品一区三区| 亚洲一区二区三区美女| 欧美一区二区不卡视频| 国产精品综合久久| 亚洲精品中文字幕在线观看| 欧美日韩黄色影视| 久久爱www久久做| 国产精品妹子av| 欧美在线视频日韩| 理论片日本一区| 日本一区二区高清| 色综合久久久久综合| 日本一不卡视频| 国产三级久久久| 欧美日韩成人综合天天影院 | 色婷婷国产精品综合在线观看| 亚洲午夜久久久久久久久电影网 | 午夜视频一区二区三区| 久久久精品影视| 欧美自拍丝袜亚洲| 久久丁香综合五月国产三级网站| 国产精品免费aⅴ片在线观看| 欧美日韩国产大片| 高清不卡一区二区| 三级欧美在线一区| 国产精品久久久久久久久快鸭| 欧美日韩一区二区欧美激情| 国产成都精品91一区二区三| 无码av中文一区二区三区桃花岛| 欧美激情一区二区三区四区| 欧美情侣在线播放| 成人午夜在线播放| 日本成人在线视频网站| 亚洲欧美国产毛片在线| 精品伦理精品一区| 91国在线观看| 国产成人亚洲综合色影视| 视频在线观看一区| 一区在线中文字幕| 久久午夜国产精品| 欧美人动与zoxxxx乱| 一本久久a久久精品亚洲| 国内成+人亚洲+欧美+综合在线| 亚洲伊人伊色伊影伊综合网| 久久精品免费在线观看| 欧美猛男gaygay网站| 91小视频在线观看| 国产精品自拍毛片| 麻豆91精品视频| 午夜激情一区二区| 一区二区三区免费看视频| 国产精品日日摸夜夜摸av| 91激情在线视频| 国产欧美一区二区精品婷婷| 国产成人精品一区二区三区四区 | 亚洲综合免费观看高清完整版在线| 亚洲国产综合91精品麻豆| 青青国产91久久久久久| 欧美日韩国产色站一区二区三区| 亚洲视频精选在线| 欧美日韩一区二区三区四区 | 欧美在线观看视频一区二区三区| 亚瑟在线精品视频| 日韩理论在线观看| 国产亚洲综合在线| 日韩精品专区在线影院重磅| 欧美日韩亚洲国产综合| 丁香五精品蜜臀久久久久99网站| 日本色综合中文字幕| 亚洲一区二区视频在线| 亚洲精品国产品国语在线app| 国产亚洲成av人在线观看导航| 日韩精品中文字幕一区 | 1000精品久久久久久久久|