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

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

?? adc_sram.c

?? 基于AVR單片機(jī) Atmel Mega128的AD采集程序。
?? C
字號(hào):
#include <avr/io.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <stdlib.h>
#include <inttypes.h>
#include "adc_sram.h"
#include "macro.h"
//全局變量/////////////////////////////
extern uint8_t global_sample_mode_flag;//采樣方式標(biāo)志:手動(dòng)或自動(dòng)
extern uint16_t global_ad_counter;//AD轉(zhuǎn)換計(jì)數(shù)器
extern uint8_t global_operation_detected_flag;//檢測(cè)到動(dòng)作標(biāo)志
uint8_t global_channel_flag;//通道標(biāo)志
extern uint16_t global_close_counter;//合閘線圈地址計(jì)數(shù)器
extern uint16_t global_trip_counter;//分閘線圈地址計(jì)數(shù)器
extern uint16_t global_motor_counter;//打壓電機(jī)地址計(jì)數(shù)器
extern uint16_t global_voltage_counter;//操作電壓地址計(jì)數(shù)器
extern uint8_t global_ad_finish_flag;//AD轉(zhuǎn)換結(jié)束標(biāo)志
//AD板子的初始化,包括端口方向,串口初始化等
void INITIATION(void)
{
	DDRC=0xFF;//端口C輸出
	PORTC=0xFF;
	DDRF|=0x0F;//端口F輸出
	sbi(DDRB,2);//CONVST初始化,輸出
	sbi(PORTB,2);
	sbi(DDRG,0);//WR初始化,輸出1
	sbi(PORTG,0);
	sbi(DDRG,1);//RD初始化,輸出1
	sbi(PORTG,1);
	sbi(DDRG,2);//ALE初始化,輸出1
	sbi(PORTG,2);
	sbi(DDRD,5);//CS_ADC初始化,輸出1
	sbi(PORTD,5);
	sbi(DDRD,6);//CS_RAM初始化,輸出1
	sbi(PORTD,6);
	UART_SETTING(19200,7372800);//串口初始化
	sbi(DDRE,2);//串口接收控制
	cbi(PORTE,2);
}
//延時(shí)程序
void delay_ms(void)
{
	uint8_t i;
	for(i=0;i<0x01;i++){;}
}

//開外部中斷
void EXTERN_INTERRUPT_OPEN(uint8_t index)
{
	EICRA=0xAA;
	EICRB=0xAA;//設(shè)置下降沿觸發(fā)
	sbi(EIMSK,index);
	sbi(SREG,7);//將寄存器SREG的“I”置1
}

//關(guān)外部中斷
void EXTERN_INTERRUPT_CLOSE(uint8_t index)
{
	cbi(EIMSK,index);
//	sbi(SREG,7);//將寄存器SREG的“I”置1
}

//SRAM寫操作
void SRAM_1M_8_WRITE(uint32_t address,uint8_t data)
{
//變量定義
//	uint8_t addr_l,addr_m,addr_h;
//
	cbi(PORTD,6);//ram片選拉低
	sbi(PORTD,5);//AD片選拉高
	DDRA=0xFF;//a口輸出
//	addr_h=(address>>16);//高4位地址
//	addr_h=(addr_h&0x0F);
//	addr_m=(address>>8);//中間8位地址
//	addr_l=address;//低8位地址
//	PORTA=addr_l;//寫ram地址
//	PORTC=addr_m;
//	PORTF&=0xF0;//低4位清零
//	PORTF|=addr_h;
	PORTA=address;//低8位地址
	PORTC=(address>>8);//中間8位地址
	PORTF&=0xF0;//低4位清零
	PORTF|=(address>>16)&0x0F;
	cbi(PORTG,2);//地址鎖存
	PORTA=data;//將數(shù)據(jù)放在總線上
	cbi(PORTG,0);//寫拉低
	delay_ms();//延時(shí)//////////////////
	sbi(PORTG,0);//寫拉高
	sbi(PORTG,2);//去鎖存
}
//SRAM讀操作
uint8_t SRAM_1M_8_READ(uint32_t address)
{
	uint8_t addr_l,addr_m,addr_h,temp;
	cbi(PORTD,6);//ram片選拉低
	sbi(PORTD,5);//AD片選拉高
	DDRA=0xFF;//a口輸出
	addr_l=address;//低8位地址
	addr_m=(address>>8);//中間8位地址
	addr_h=(address>>16);//高4位地址
	addr_h=(addr_h&0x0F);
	PORTA=addr_l;//輸出ram地址
	PORTC=addr_m;
	PORTF&=0xF0;//低4位清零
	PORTF|=addr_h;
	cbi(PORTG,2);//地址鎖存
	cbi(PORTG,1);//讀拉低
	delay_ms();//延時(shí)//////////////////
	DDRA=0x00;//a口輸入
	PORTA=0xFF;//設(shè)置上拉
	temp=PINA;//讀取總線上的數(shù)據(jù)
	sbi(PORTG,1);//讀拉高
	sbi(PORTG,2);//去鎖存
	sbi(PORTD,6);//去掉片選信號(hào)
	return temp;
}
//AD寫操作
void AD7891_WRITE(uint16_t cmd)
{
//CS:PD5;WR:PG0;RD:PG1
//DATA0~DATA7:PORTA
//ADCD8~ADCD11:PB4~PB7
	uint8_t addr_h;
	DDRA=0xFF;//a口輸出
	DDRB|=0xF0;//端口B高4位輸出
//	addr_l=cmd;
	addr_h=(cmd>>8);
	addr_h=(addr_h<<4);//低4位移動(dòng)到高位
	addr_h&=0xF0;//取高4位
//片選
	cbi(PORTD,5);//ad片選拉低
	sbi(PORTD,6);//ram片選拉高
	PORTA=cmd;
	PORTB&=0x0F;//高4位清零
	PORTB|=addr_h;
	cbi(PORTG,0);//寫拉低
	delay_ms();
	sbi(PORTG,0);//寫拉高
}

//AD讀操作,返回一16位整數(shù)
uint16_t AD7891_READ(void)
{
//CS:PD5;WR:PG0;RD:PG1
//DATA0~DATA7:PORTA
//ADCD8~ADCD11:PB4~PB7
	uint8_t result_l,result_h;
	uint16_t result;
	////////設(shè)置端口方向////////////////
	DDRA=0x00;//PORTA as input
	PORTA=0xFF;//設(shè)置上拉
	DDRB&=0x0F;//PB4~PB7 as input
	PORTB|=0xF0;//PB4~PB7設(shè)置上拉
	////////讀///////////////////////////
//片選
	cbi(PORTD,5);//ad片選拉低
	sbi(PORTD,6);//ram片選拉高
	cbi(PORTG,1);//讀拉低
	delay_ms();
	
	result_l=PINA;
	result_h=PINB;
	result_h&=0xF0;
	
	result=result_h;
	result=result<<4;
	result|=result_l;

	sbi(PORTG,1);//讀拉高
	return result;
}
//AD通道選擇,index:1~8
void AD7891_CHANNEL_SELECT(uint16_t index)
{
	index--;//0~7
	index=(index<<3);
	index&=0x38;//00111000,保留A2、A1、A0,將其它位屏蔽
	AD7891_WRITE(index);
}
//AD轉(zhuǎn)換開始
void AD7891_CONVERSION_START(void)
{
	cbi(PORTB,2);//拉低CONVST
	delay_ms();
	sbi(PORTB,2);//拉高CONVST,啟動(dòng)AD轉(zhuǎn)換
}
//串口初始化設(shè)置,包括設(shè)置波特率、8位數(shù)據(jù)+1位STOP位、多機(jī)通訊模式設(shè)置
void UART_SETTING(int baud_rate, long fosc)
{
	UBRR0L=(fosc/16/(baud_rate+1))%256;//設(shè)置波特率
	UBRR0H=(fosc/16/(baud_rate+1))/256;
    UCSR0A|=(1<<MPCM0);//多機(jī)通訊模式
//	UCSR0B|=(1<<RXEN0)|(1<<TXEN0)|(1<<RXCIE0);//允許發(fā)送和接收,并允許接收中斷
	UCSR0C|=(1<<UCSZ01)|(1<<UCSZ00);//9位數(shù)據(jù)+1位STOP位,從機(jī)
    UCSR0B|=(1<<UCSZ02);
}

//開串口接收中斷
void UART_RXCINT_OPEN(void)
{
	UCSR0B|=(1<<RXEN0)|(1<<TXEN0)|(1<<RXCIE0);//允許發(fā)送和接收,并允許接收中斷
}

//關(guān)串口接收中斷
void UART_RXCINT_CLOSE(void)
{
	UCSR0B&=~(1<<RXCIE0);
}

//發(fā)送單字節(jié)
void UART_DATA_BYTE_SEND(uint8_t data)
{
	uint8_t i;
	sbi(PORTE,2);//改為發(fā)送狀態(tài)
	//延時(shí)等待
	for(i=0;i<0xff;i++){;}
	//等待UDRE被置位,否則對(duì)數(shù)據(jù)寄存器UDR的寫操作將被忽略
	if(!(UCSR0A&(1<<UDRE0)))
	{
		UCSR0A|=(1<<UDRE0);
	}
	//等待發(fā)送緩沖器空
	while(!(UCSR0A&(1<<UDRE0))){;}
	UDR0=data;//發(fā)送數(shù)據(jù)
	loop_until_bit_is_set(UCSR0A,TXC0);//查詢發(fā)送是否結(jié)束
	UCSR0A=UCSR0A|(1<<TXC0);//因?yàn)闆](méi)有使用發(fā)送結(jié)束中斷,所以通過(guò)置數(shù)將TXC清零
	cbi(PORTE,2);//改為接收狀態(tài)
}


//發(fā)送一包數(shù)據(jù),temp_data為包序號(hào),從1開始編號(hào)
void SEND_ONE_PACKAGE(uint8_t temp_data)
{
//變量定義
	uint8_t crc16,temp_array[512];
	uint16_t i;
	uint32_t address;
//校驗(yàn)碼初始化
	crc16=0;
	crc16=crc16+2+temp_data;//加入地址和包序號(hào)校驗(yàn)
//根據(jù)包序號(hào)獲得相應(yīng)的數(shù)據(jù),包序號(hào)從1開始編號(hào)
	//合閘線圈電流數(shù)據(jù)地址
	if((temp_data>=1)&&(temp_data<=8)){address=(temp_data-1)*512;}
	//分閘線圈電流數(shù)據(jù)地址
	if((temp_data>=9)&&(temp_data<=16)){address=(temp_data-8-1)*512+10000;}
	//電機(jī)電流數(shù)據(jù)地址
	if((temp_data>=17)&&(temp_data<=24)){address=(temp_data-16-1)*512+30000;}
	//操作電壓數(shù)據(jù)地址
	if((temp_data>=25)&&(temp_data<=32)){address=(temp_data-24-1)*512+20000;}
	//根據(jù)地址給要發(fā)送的一個(gè)數(shù)組的數(shù)據(jù)和校驗(yàn)碼賦值
	for(i=0;i<512;i++)
	{
		temp_array[i]=SRAM_1M_8_READ(address+i);//讀取數(shù)據(jù)
		crc16+=temp_array[i];//累加校驗(yàn)碼
	}
//發(fā)送數(shù)據(jù)包
	UART_DATA_BYTE_SEND(2);//發(fā)送地址
	UART_DATA_BYTE_SEND(temp_data);//發(fā)送包序號(hào)
	for(i=0;i<512;i++)//發(fā)送512字節(jié)數(shù)據(jù)
	{
		UART_DATA_BYTE_SEND(temp_array[i]);
	}
	UART_DATA_BYTE_SEND(crc16);//發(fā)送校驗(yàn)碼
}

//設(shè)定采樣周期,定時(shí)器開始記數(shù)
void TIMER_BEGIN(void)
{
	//預(yù)分頻8
	TCCR1B&=0xF8;//11111 000
	TCCR1B|=0x02;//00000 010
	//選擇快速PWM模式
	TCCR1B|=(1<<WGM12)|(1<<WGM13);
	TCCR1A|=3<<WGM10;
	//輸出比較寄存器,按照晶振7.3728MM,采樣頻率8K
//	OCR1A=115;//(1/7.3728M)*(預(yù)分頻)*TOP=1/8K
//	OCR1A=40;//(1/7.3728M)*(預(yù)分頻)*TOP=1/16K
//	OCR1A=230;//(1/7.3728M)*(預(yù)分頻)*TOP=1/4K
//	OCR1A=307;//(1/7.3728M)*(預(yù)分頻)*TOP=1/3K
	OCR1A=10;//測(cè)試用

}

//定時(shí)器結(jié)束計(jì)時(shí)
void TIMER_STOP(void)
{
	//將預(yù)分頻置0,終止定時(shí)器
	TCCR1B&=0xF8;//1111 1000
}

//數(shù)據(jù)采集程序
void SAMPLE(void)
{
//變量定義
	uint16_t test_counter=0;
	uint16_t int16_temp;
	uint16_t i;
//全局變量初始化
	global_ad_counter=0;//采樣計(jì)數(shù)器清零
	global_channel_flag=0;//采樣通道清零
	global_close_counter=0;//合閘線圈地址計(jì)數(shù)器
	global_trip_counter=10000;//分閘線圈地址計(jì)數(shù)器
//	global_motor_counter=20000;//打壓電機(jī)地址計(jì)數(shù)器
	global_voltage_counter=20000;//操作電壓地址計(jì)數(shù)器
//啟動(dòng)定時(shí)器,采樣周期在這里設(shè)置
//	TIMER_BEGIN();
//當(dāng)采樣個(gè)數(shù)不足時(shí),進(jìn)行此循環(huán)
	while(global_ad_counter<6000)//6000
//	while(global_ad_counter<12000)//6000
	{
	//AD轉(zhuǎn)換結(jié)束標(biāo)志初始化
		global_ad_finish_flag=0;
	//選擇采樣通道
		if(global_channel_flag==3){global_channel_flag=1;}
		else{global_channel_flag++;}
		if(global_channel_flag==3)
		{
			AD7891_CHANNEL_SELECT(4);
		}
		else
		{
			AD7891_CHANNEL_SELECT(global_channel_flag);
		}
	//啟動(dòng)AD轉(zhuǎn)換
		AD7891_CONVERSION_START();
	//等待AD轉(zhuǎn)換結(jié)束標(biāo)志被賦值
		while(global_ad_finish_flag!=0xFF){;}
	//延時(shí)
		for(i=0;i<7;i++)
		{
			;
		}
		PORTG^=0x08;//測(cè)試用???????????
	//等待定時(shí)器溢出,AD結(jié)束中斷處理在等待過(guò)程中完成
	//	while(!(TIFR&(1<<OCF1A))){;}
	//	TIFR|=1<<OCF1A;
	//選中AD(因?yàn)樵贏D中斷里去掉了AD的片選)
		cbi(PORTD,5);
	}
//AD計(jì)數(shù)清零
	global_ad_counter=0;
//終止定時(shí)器
//	TIMER_STOP();
//AD片選去掉
	cbi(PORTD,5);
}

//檢測(cè)動(dòng)作是否開始程序
uint8_t OPERATION_DETECTION(void)
{
//變量定義
	uint16_t int16_temp;
//采樣計(jì)數(shù)器清零
	global_ad_counter=0;
//檢測(cè)到動(dòng)作標(biāo)志清零
	global_operation_detected_flag=0;
//啟動(dòng)定時(shí)器,采樣周期在這里設(shè)置
//	TIMER_BEGIN();
//當(dāng)沒(méi)有檢測(cè)到動(dòng)作時(shí),進(jìn)行此循環(huán)
	while(global_operation_detected_flag==0)
	{
	//AD轉(zhuǎn)換結(jié)束標(biāo)志初始化
		global_ad_finish_flag=0;
	//選擇采樣通道
		int16_temp=global_ad_counter%2;
		//通道1為合閘線圈電流
		if(int16_temp==0){AD7891_CHANNEL_SELECT(1);}
		//通道2為分閘線圈電流
		if(int16_temp==1){AD7891_CHANNEL_SELECT(2);}
	//啟動(dòng)定時(shí)器,采樣周期在這里設(shè)置
	//	TIMER_BEGIN();
	//啟動(dòng)AD轉(zhuǎn)換
		AD7891_CONVERSION_START();
	//等待AD轉(zhuǎn)換結(jié)束標(biāo)志被賦值
		while(global_ad_finish_flag!=0xFF){;}
	//等待定時(shí)器溢出,AD結(jié)束中斷處理在等待過(guò)程中完成
	//	while(!(TIFR&(1<<OCF1A))){;}
	//	TIFR|=1<<OCF1A;
	//選中AD(因?yàn)樵贏D中斷里去掉了AD的片選)
		cbi(PORTD,5);
	}
//如果檢測(cè)到了動(dòng)作開始
	//向主機(jī)發(fā)送自動(dòng)測(cè)試開始命令0x33
//	UART_DATA_BYTE_SEND(0x33);
//AD計(jì)數(shù)清零
	global_ad_counter=0;
//終止定時(shí)器
//	TIMER_STOP();
//AD片選去掉
	cbi(PORTD,5);
//檢測(cè)到動(dòng)作標(biāo)志清零
	global_operation_detected_flag=0;
//自動(dòng)測(cè)試標(biāo)志復(fù)原
	global_sample_mode_flag=0xFF;
}
/*TIMER test//////////////////
//數(shù)據(jù)采集程序
void SAMPLE(void)
{
	uint16_t count=0;//采樣個(gè)數(shù)
	//開外部中斷7(AD轉(zhuǎn)換結(jié)束中斷)
//	EXTERN_INTERRUPT_OPEN(7);
	sbi(DDRE,3);
	sbi(PORTE,3);
	//啟動(dòng)定時(shí)器,采樣周期0.5ms
	TIMER_BEGIN();
//	while(count<SAMPLE_NUMBER)//當(dāng)采樣個(gè)數(shù)不足時(shí),進(jìn)行此循環(huán)
	while(1)//
	{
		//采樣記數(shù)加1
		count++;//放在這里,不影響采樣間隔
		PORTE=~PORTE;
		//啟動(dòng)AD轉(zhuǎn)換
		//???
		//等待定時(shí)器溢出
		while(!(TIFR&(1<<TOV1))){;}
	}
	//終止定時(shí)器
	TIMER_STOP();
}
*/
/*
//數(shù)據(jù)采集00000,00001存放數(shù)據(jù)個(gè)數(shù)
//1通道:00010H~1FFFFH
//2通道:20000H~3FFFFH
//3通道:40000H~5FFFFH
//4通道:60000H~7FFFFH
//5通道:80000H~9FFFFH
//6通道:A0000H~BFFFFH
//7通道:C0000H~DFFFFH
//8通道

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性色生活片| bt7086福利一区国产| 国产精品久久久久久久久免费丝袜 | 欧美国产一区二区在线观看 | 成人av电影在线播放| 日本vs亚洲vs韩国一区三区二区| 中文字幕不卡在线观看| 91精品啪在线观看国产60岁| 不卡免费追剧大全电视剧网站| 免费观看日韩av| 亚洲一区在线视频| 国产精品情趣视频| 精品国产百合女同互慰| 欧美日韩免费电影| 91蜜桃传媒精品久久久一区二区| 国产精品99久久久久久宅男| 日本伊人午夜精品| 亚洲va欧美va人人爽| 亚洲天堂a在线| 国产精品亲子乱子伦xxxx裸| 精品国产一区久久| 日韩一级黄色大片| 91麻豆精品国产91久久久资源速度 | 欧美成人国产一区二区| 欧美高清性hdvideosex| 91首页免费视频| 成人av小说网| 成人av先锋影音| 成人av午夜影院| www.欧美日韩国产在线| 高清国产一区二区三区| 国产麻豆精品在线| 老司机午夜精品99久久| 日韩精品乱码免费| 日韩中文字幕区一区有砖一区| 亚洲在线成人精品| 亚洲午夜在线视频| 亚洲天天做日日做天天谢日日欢 | 精品动漫一区二区三区在线观看| 欧美疯狂性受xxxxx喷水图片| 欧美亚洲高清一区二区三区不卡| 色婷婷亚洲精品| 欧美性欧美巨大黑白大战| 色88888久久久久久影院按摩| 国产成人综合在线播放| 国产成人精品一区二| 黑人精品欧美一区二区蜜桃| 久久99九九99精品| 国产一区二区三区蝌蚪| 国产高清精品久久久久| 成人晚上爱看视频| 色综合久久综合| 欧美日韩一区二区三区四区 | 国产精品入口麻豆九色| 国产精品久久久一本精品| 自拍偷拍国产亚洲| 亚洲一级不卡视频| 麻豆精品视频在线观看视频| 国模少妇一区二区三区| 成人中文字幕在线| 在线日韩一区二区| 91麻豆精品国产自产在线| 精品成人一区二区三区| 国产精品福利影院| 亚洲最新视频在线观看| 日日夜夜精品免费视频| 久久99久久99精品免视看婷婷| 国产91精品一区二区麻豆亚洲| 国产98色在线|日韩| 色婷婷综合久色| 欧美一区欧美二区| 2019国产精品| 综合色天天鬼久久鬼色| 日韩高清不卡一区| 高清国产一区二区| 精品视频在线免费观看| 欧美精品一区二区三区一线天视频| 国产欧美日韩精品在线| 亚洲国产精品天堂| 国产精品香蕉一区二区三区| 91麻豆成人久久精品二区三区| 欧美一区二区三区视频在线| 中文字幕精品综合| 日韩和欧美一区二区| 国产成人免费网站| 91黄色激情网站| 精品国产一区二区亚洲人成毛片 | 国产一区二区三区日韩| 99久久精品国产麻豆演员表| 欧美三级欧美一级| 欧美精品一区二区三区蜜桃视频| 亚洲人成人一区二区在线观看 | 国产欧美一二三区| 亚洲福利视频导航| 成人性生交大合| 欧美人狂配大交3d怪物一区 | 国产精品剧情在线亚洲| 日韩电影在线一区二区三区| 国产不卡视频在线观看| 欧美精品久久久久久久久老牛影院| 久久久久国产免费免费 | 男人的天堂亚洲一区| aaa亚洲精品一二三区| 日韩午夜精品视频| 一区二区三区中文字幕电影 | 欧美日韩国产美女| 亚洲欧洲日产国产综合网| 久久99热这里只有精品| 欧美亚洲国产一卡| 日韩理论片在线| 懂色av一区二区三区免费观看| 91精品国产一区二区三区香蕉 | 美脚の诱脚舐め脚责91| 在线观看日韩av先锋影音电影院| 国产午夜亚洲精品羞羞网站| 青娱乐精品视频| 欧美三级三级三级爽爽爽| 成人欧美一区二区三区视频网页| 国产在线精品不卡| 欧美一区二区三区视频免费| 亚洲精品国产视频| 99久免费精品视频在线观看| 久久久久久久久久久久久女国产乱| 午夜婷婷国产麻豆精品| 色综合色综合色综合| 亚洲国产高清不卡| 国产xxx精品视频大全| 欧美一区二区日韩一区二区| 亚洲午夜久久久久久久久电影院| 波多野结衣的一区二区三区| 久久久噜噜噜久噜久久综合| 香蕉久久夜色精品国产使用方法| 色偷偷成人一区二区三区91| 亚洲丝袜精品丝袜在线| eeuss鲁一区二区三区| 国产精品色眯眯| 成人97人人超碰人人99| 国产精品色在线观看| 成人免费观看视频| 国产精品天美传媒| 丁香婷婷深情五月亚洲| 日韩一区中文字幕| 日本精品一级二级| 亚洲国产一区在线观看| 91成人网在线| 日韩精品一级中文字幕精品视频免费观看 | 国产真实乱对白精彩久久| 精品国产凹凸成av人网站| 精品午夜久久福利影院| 久久综合九色欧美综合狠狠| 国产精品一线二线三线| 中文字幕欧美区| 91蜜桃视频在线| 亚洲第一主播视频| 日韩一区二区三区三四区视频在线观看| 天堂资源在线中文精品| 欧美一区二区在线播放| 青青草视频一区| 欧美日韩亚洲综合| 日本成人中文字幕| 久久中文字幕电影| 成人h精品动漫一区二区三区| 亚洲国产精品av| 99精品黄色片免费大全| 午夜精品福利视频网站| 欧美成人aa大片| 成人国产在线观看| 亚洲国产日韩a在线播放| 欧美一级黄色大片| 成人免费的视频| 亚洲一区二区黄色| 日韩精品一区二区三区三区免费| 国产乱码精品1区2区3区| 亚洲私人黄色宅男| 欧美日韩国产经典色站一区二区三区 | 日本道免费精品一区二区三区| 亚洲综合一二三区| 精品国产1区二区| 91视频免费播放| 日本不卡的三区四区五区| 日本一区二区三区免费乱视频| 色视频成人在线观看免| 久久精品av麻豆的观看方式| 国产精品成人在线观看| 欧美妇女性影城| heyzo一本久久综合| 免费一级欧美片在线观看| 国产亚洲欧美日韩俺去了| 欧美视频一区二区三区在线观看 | 精品视频一区二区不卡| 久久成人久久爱| 亚洲一级在线观看| 国产日韩影视精品| 欧美精三区欧美精三区| 国产成人精品在线看| 日韩精品成人一区二区三区| 国产精品福利一区二区| 欧美精品一区二区三区久久久| 在线观看www91| 成人a级免费电影|