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

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

?? test3.asm

?? sja1000的驅(qū)動(dòng)開(kāi)發(fā)包
?? ASM
字號(hào):

$INCLUDE (SJA_BCANCONF.ASM)	;導(dǎo)入硬件定義文件


;;;;;;;;;;;;;;;;定義錯(cuò)誤字
;

;使用前變量定義
RCV_GOOD		BIT	0FH	;成功的接收一幀標(biāo)志
SEC_FLAG		BIT	010H	;一秒到標(biāo)志
ERR_FLAG		BIT	011H	;監(jiān)測(cè)到錯(cuò)誤標(biāo)志
OVER_FLAG		BIT	012H	;超載標(biāo)志
DS_END_FLAG		BIT	013H	;SJA1000發(fā)送完成標(biāo)志
WUI_FLAG		BIT 014H	;喚醒SJA1000標(biāo)志 

TOIR            BIT 015H	;定時(shí)器T0標(biāo)志 

;;;;;;;;;;;;;;;顯示閃爍標(biāo)志區(qū);;;;;;;;;;;;;;;;;;;;
FLIGHDISP       DATA    02FH
FLIGHBIT0       BIT     07FH
FLIGHBIT1       BIT     07EH
FLIGHBIT2       BIT     07DH
FLIGHBIT3       BIT     07CH
FLIGHBIT4       BIT     07BH
FLIGHSYNC       BIT     07AH

;;;;;;;;;;;;;;顯示位選選擇;;;;;;;;;;;;;;;;;;
EN_DISPBIT0     BIT     P1.7
EN_DISPBIT1     BIT     P1.6
EN_DISPBIT2     BIT     P1.5
EN_DISPBIT3     BIT     P1.4
EN_DISPBIT4     BIT     P1.3

;;;;;;;;;;;;;;;顯示閃爍頻率計(jì)數(shù);;;;;;;;;;;;;;;;;;;;
FLIGHCOUNT      DATA    07EH

;;;;;;;;;;;;;;;顯示位選計(jì)數(shù);;;;;;;;;;;;;;;;;;;;
DISP_POINT      DATA    07DH


SEC_COUNT_L		DATA	030H	;秒定時(shí)計(jì)數(shù)器
SEC_COUNT_H     DATA    031H
SAVE_INT_INFO   DATA	032H	;保存SJA1000中斷寄存器的內(nèi)容
ERRORCOUNT      DATA    033H    ;錯(cuò)誤計(jì)數(shù)
DISPLAYBUF0     DATA    034H    ;顯示緩沖區(qū)34H--38H

	;
SEND_DATA_BUF1    DATA 	040H	;發(fā)送緩沖區(qū)
SEND_DATA_BUF2    DATA	041H 
SEND_DATA_BUF3    DATA	042H
SEND_DATA_BUF4    DATA	043H 
SEND_DATA_BUF5    DATA	044H
SEND_DATA_BUF6    DATA	045H 
SEND_DATA_BUF7    DATA	046H
SEND_DATA_BUF8    DATA	047H 
SEND_DATA_BUF9    DATA	048H
SEND_DATA_BUF10   DATA	049H 

RCV_DATA_BUF1     DATA	050H	;接收緩沖區(qū)
RCV_DATA_BUF2     DATA	051H 
RCV_DATA_BUF3     DATA	052H
RCV_DATA_BUF4     DATA	053H 
RCV_DATA_BUF5     DATA	054H
RCV_DATA_BUF6     DATA	055H 
RCV_DATA_BUF7     DATA	056H
RCV_DATA_BUF8     DATA	057H 
RCV_DATA_BUF9     DATA	058H
RCV_DATA_BUF10    DATA	059H 

ERROR_STATUS      DATA  07CH		;錯(cuò)誤狀態(tài)表示
TEST_DATA         DATA	07FH    	;測(cè)試發(fā)送數(shù)據(jù)

;程序開(kāi)始
ORG 		0000H
LJMP		MAIN 		;運(yùn)行主程序

ORG			0003H              
LJMP		BCAN_INT0		;中斷方式訪問(wèn)SJA1000程序

ORG			000BH
LJMP		T0_INTERRUPT 	;定時(shí)器0中斷



ORG       		0100H    		;程序開(kāi)始
MAIN:
  	
;內(nèi)部RAM清零
    MOV	R0,#07fH
    CLR        A
    MOV       @R0,A
    DJNZ	R0,$-1
    MOV       @R0,A
    MOV       SP,#60H		;設(shè)置SP
    LCALL	DELAY		;延時(shí)
    LCALL	DELAY

	LCALL	UART_INIT		;串口初始化	
	LCALL   T0_INIT
	SETB    EA

	MOV           ErrorCount,         #020H       ;32次,報(bào)錯(cuò)
SJA1000_INIT0:       
    LCALL         BCAN_CREATE_COMMUNATION ;調(diào)用SJA1000接口測(cè)試函數(shù)
    JNB           F0,         SJA1000_INIT1;接口正常,初始化SJA1000
    DJNZ          ErrorCount , SJA1000_INIT0         ;接口不正常,再檢測(cè)
	MOV           ERROR_STATUS,#SJA_INTFACE_ERR 
    LJMP          ERROR_HANDLE            ;錯(cuò)誤處理

SJA1000_INIT1: 
    
;設(shè)置接收任何類型的標(biāo)志符,波特率1000Kbps(16MHZ的晶體),關(guān)閉CLKOUT則,
;ACR=任何值,AMR=0FFH,BTR0=084H,BTR1=0A7H,OC==0aaH,CDR=048H 

;首先設(shè)置參數(shù)
    MOV           ErrorCount,         #020H       ;32次,報(bào)錯(cuò)
SJA1000_INIT11: 
    MOV           R7,           #012
    LCALL         BCAN_SET_BANDRATE   ;設(shè)置波特率為100k          
	 AJMP   SJA1000_INIT2 
    ;JNB           F0,           SJA1000_INIT2   ;判斷設(shè)置是否成功
	DJNZ          ErrorCount , SJA1000_INIT11         ;接口不正常,再檢測(cè)
	MOV           ERROR_STATUS,#SJA_INITBTR_ERR 
    LJMP          ERROR_HANDLE   
    
    
 SJA1000_INIT2:   
 	MOV         ErrorCount,         #020H       ;32次,報(bào)錯(cuò)
 SJA1000_INIT21:   
   ;設(shè)置接收?qǐng)?bào)文ID
    MOV           R7,         #00
    MOV           R6,         #0FFH
    LCALL         BCAN_SET_OBJECT
		 AJMP   SJA1000_INIT3 

    JNB           F0,       SJA1000_INIT3  ;判斷設(shè)置是否成功
	DJNZ          ErrorCount , SJA1000_INIT21
	MOV           ERROR_STATUS,#SJA_INITOBJ_ERR 
    LJMP          ERROR_HANDLE           
        
SJA1000_INIT3:
	MOV          ErrorCount,         #020H       ;32次,報(bào)錯(cuò)
SJA1000_INIT31:
   ;設(shè)置輸出控制、時(shí)鐘分頻
    MOV           R7,         #0AAH   ;正常輸出模式
    MOV           R6,         #048H   ;使能內(nèi)部比較器、禁止CLKOUT
    LCALL         BCAN_SET_OUTCLK     ;
			 AJMP   SJA1000_INIT4 

    JNB           F0,          SJA1000_INIT4 ;判斷設(shè)置是否成功
	DJNZ          ErrorCount , SJA1000_INIT31
	MOV           ERROR_STATUS,#SJA_INITOCLK_ERR 
    LJMP          ERROR_HANDLE           
SJA1000_INIT4: 
	MOV         ErrorCount,         #020H       ;32次,報(bào)錯(cuò)
SJA1000_INIT41:
    LCALL         BCAN_QUIT_RETMODEL  ;退出復(fù)位狀態(tài)
	 AJMP   SJA1000_INIT5 
    JNB           F0,           SJA1000_INIT5   ;判斷設(shè)置是否成功
    DJNZ          ErrorCount , SJA1000_INIT41
	MOV           ERROR_STATUS,#0FEH;#SJA_INIT_ERR 
    LJMP          ERROR_HANDLE           
SJA1000_INIT5:   
	MOV	    DPTR,#REG_CONTROL 	;開(kāi)放SJA1000內(nèi)部功能中斷
	MOV	    A,#0FEH	                      ;中斷開(kāi)放
	MOVX	@DPTR,A 
;	LCALL	T0_INIT			;初始化定時(shí)器0
	SETB	PX0 			;設(shè)置外部中斷0為最高優(yōu)先級(jí)
	SETB	IT0 			;設(shè)置外部中斷位邊緣觸發(fā)
	MOV  	IE,#083H 		;開(kāi)放中斷EXO,總中斷位EA,俄ET0
LOOPER:
	JBC     TOIR,MS_DEALPRG
LOOPER1:
    JBC	    RCV_GOOD,RCVDATA_PRG	;sja1000成功接收一幀,通知CPU處理
LOOPER2:
	JBC	    SEC_FLAG,SENDDATA_PRG	;一秒時(shí)間到,每秒發(fā)送一次
LOOPER3:
	JBC	    ERR_FLAG,ERR_PRG           	;錯(cuò)誤標(biāo)志,錯(cuò)誤處理
LOOPER4:
	JBC	    OVER_FLAG,DOVER_PRG       		 ;超載處理	 	
LOOPER5:
	JBC     DS_END_FLAG,DSEND_PRG	;報(bào)文發(fā)送完成
LOOPER6:
	JBC     WUI_FLAG,WOKE_PRG	;喚醒處理
	AJMP	LOOPER

MS_DEALPRG:
  ;  LCALL   DISPLAY_PRG
	AJMP    LOOPER1
;發(fā)現(xiàn)錯(cuò)誤處理
ERR_PRG:
	LCALL     BCAN_ENTER_RETMODEL                 ;進(jìn)入復(fù)位模式
	MOV       ERROR_STATUS,#SJA_SEND_ERR 
;錯(cuò)誤信息處理
ERROR_HANDLE:
    LCALL   DISP_ERROR
	LCALL	DELAY
	LCALL	DELAY
	LJMP 	SJA1000_INIT0  ;現(xiàn)錯(cuò)誤,根據(jù)實(shí)際情況處理
;數(shù)據(jù)超載處理
DOVER_PRG:
	MOV			R7,#08H		;清除數(shù)據(jù)超載
	LCALL     BCAN_CMD_PRG                          ;
	LJMP 	LOOPER5
;上一次發(fā)送的數(shù)據(jù)發(fā)送完畢處理
DSEND_PRG:
    LCALL         DISP_OK
	LJMP 	LOOPER6
;喚醒中斷處理
WOKE_PRG:           		;喚醒處理
	LJMP 	LOOPER
;接收數(shù)據(jù)處理部分
RCVDATA_PRG:
	;LCALL	UART_INIT	
	MOV	R0,# RCV_DATA_BUF1 	;微處理器接收首地址
	LCALL	BCAN_DATA_RECEIVE          	;調(diào)用接收數(shù)據(jù)子程序
	MOV	R7,#04H          		;釋放接收緩沖區(qū) 
	LCALL	BCAN_CMD_PRG		;
;將接收的數(shù)據(jù)發(fā)送至串口
	MOV	R0,# RCV_DATA_BUF2              	;計(jì)算接收數(shù)據(jù)長(zhǎng)度判斷遠(yuǎn)程幀、數(shù)據(jù)幀
	MOV       A,@R0
	JB         	ACC.4,RD_PRG1		;遠(yuǎn)程幀
;數(shù)據(jù)幀
	ANL	A,#0FH		;計(jì)算數(shù)據(jù)數(shù)目
	ADD	A,#02H                  	;計(jì)算幀的數(shù)據(jù)長(zhǎng)度
	MOV 	R7, A
	AJMP      RD_UARTSD
RD_PRG1:
	MOV       R7,#02H
RD_UARTSD: 		
	MOV       R0,#RCV_DATA_BUF1 	;微處理器接收首地址
	LCALL	UART_SEND              	;調(diào)用串口發(fā)送程序
    LCALL   DISP_OK
	LJMP 	LOOPER2
;控制SJA1000向CAN總線發(fā)送數(shù)據(jù)處理部分
SENDDATA_PRG:
    MOV           R0,          #SEND_DATA_BUF1 
    MOV           @R0,         #0AAH
    INC           R0
    MOV	          A,           TEST_DATA
    MOV           R7,          #08
    MOV           A,           #08
    MOV           @R0,         A
RB_DATA:
    MOV           A,          TEST_DATA
    INC           R0
    MOV           @R0,         A
    DJNZ          R7,          RB_DATA  ;將特定格式的幀存入發(fā)送緩沖區(qū)

    MOV           R0,          #SEND_DATA_BUF1
    LCALL         BCAN_DATA_WRITE       ;將要發(fā)送的數(shù)據(jù)送入發(fā)送緩沖區(qū)
   
    MOV           R7,          #01
    LCALL         BCAN_CMD_PRG
    LJMP          LOOPER3

;定時(shí)器0初始化
T0_INIT:
    MOV     A,TMOD
	ANL     A,#0F0H
	ORL     A,#01H
    MOV		TMOD,A;T0工作在方式1
	MOV		TH0,#0FCH		;定時(shí)周期1MS
	MOV		TL0,#066H
	SETB	ET0
	MOV     TCON,#055H 		;啟動(dòng)定時(shí)器
	RET
;串口初始化
UART_INIT:
	MOV		SCON,#050H		;串口數(shù)據(jù)1個(gè)STOP,8個(gè)DATA,無(wú)校驗(yàn)
	MOV     A,TMOD
	ANL     A,#0FH
	ORL     A,#020H
    MOV		TMOD,A		;用定時(shí)器1做波特率發(fā)生器
	MOV		TH1,#0FDH		;波特率9600bps
	MOV		TL1,#0FDH
	SETB	TR1
	clr		ES
	CLR		TI
	RET


;延時(shí)程序
DELAY:
	MOV	R7,#0FFH
D1: MOV       	R6,#0ffh
	DJNZ	R6,$
	DJNZ	R7,D1
	RET
;串口發(fā)送子程序
UART_SEND:
	CLR TI
	MOV	A,@R0
	MOV	SBUF,A
	JNB	TI,$
	CLR	TI
	INC	R0
	DJNZ	R7,UART_SEND
	RET
;外部中斷0
BCAN_INT0:
	push    DPH
	PUSH    DPL
	PUSH	PSW			;PSW,ACC入棧
	PUSH	ACC
   USING	3			;應(yīng)用寄存器第3組  
	MOV	DPTR,#REG_INTERRUPT	;讀中斷寄存器
	MOVX	A,@DPTR  		;
	MOV	SAVE_INT_INFO,A		;保存中斷寄存器的內(nèi)容
	JNB 	ACC.0,BCAN_INT1		;接收中斷
	SETB	RCV_GOOD		;置位接收標(biāo)志
BCAN_INT1:
	MOV	A,SAVE_INT_INFO
	JNB	ACC.1,BCAN_INT2		;發(fā)送中斷 
	SETB   	DS_END_FLAG		;發(fā)送完成處理
BCAN_INT2:
	MOV	A,SAVE_INT_INFO           
	JNB	ACC.2,BCAN_INT3		;錯(cuò)誤中斷
	SETB	ERR_FLAG		;置位錯(cuò)誤標(biāo)志
BCAN_INT3:
	MOV	A,SAVE_INT_INFO
	JNB	ACC.3 ,BCAN_INT4               	;超載中斷
	SETB       OVER_FLAG                      	;置位超載標(biāo)志
BCAN_INT4:
	MOV	A,SAVE_INT_INFO
	JNB	ACC.4,BCAN_INT5		;喚醒中斷
	SETB	WUI_FLAG		;喚醒中斷處理標(biāo)志
BCAN_INT5:
	POP	ACC
	POP	PSW
	POP DPL
	POP DPH 
	RETI
;定時(shí)器0中斷
T0_INTERRUPT:
	push    DPH
	PUSH    DPL
	PUSH	PSW		;PSW、ACC入棧
	PUSH	ACC
	USING   2
    MOV		TH0,#0FCH	;設(shè)置定時(shí)周期1MS
	MOV		TL0,#066H
    SETB    TOIR
		    
	LCALL   DSEG_CONTRL
    LCALL   DISPLAY_PRG

	MOV     A,FLIGHDISP
    JZ      NOFLIGH
	INC     FLIGHCOUNT
	MOV     A,FLIGHCOUNT
	CJNE    A,#200,NOFLIGH1
	MOV     FLIGHCOUNT,#00
	CPL     FLIGHSYNC
    AJMP    NOFLIGH1
NOFLIGH:
    CLR     FLIGHSYNC
NOFLIGH1:
	INC		SEC_COUNT_L                              ;單位時(shí)間計(jì)數(shù)器
	MOV		A,SEC_COUNT_L
	CJNE	A,#200,T0_QUIT                          ;判斷1/5秒時(shí)間是否到
	MOV		SEC_COUNT_L,#00                          ;重新計(jì)數(shù)
	INC		SEC_COUNT_H                              ;單位時(shí)間計(jì)數(shù)器
	MOV		A,SEC_COUNT_H
	CJNE	A,#6,T0_QUIT                            ;判斷1秒時(shí)間是否到
   	MOV		SEC_COUNT_H,#00                          ;重新計(jì)數(shù)
	SETB	SEC_FLAG                                ;置位1秒到標(biāo)志
	INC		TEST_DATA                               ;測(cè)試發(fā)送的數(shù)據(jù),每1秒加1
T0_QUIT:
	POP		ACC
	POP		PSW
	POP 	DPL
	POP 	DPH
	RETI

;;;;;;;LED 送顯處理程序;;;;;;;;;;
;;;;;;;LED 送顯處理程序;;;;;;;;;;
DISPLAY_PRG:
	MOV     A,#0FFH
	MOV     P1,A
	LCALL	DISP

;;;;;;;UP IS DISABLE DISPLAY;;;;;;;;;;
	MOV     A,#DISPLAYBUF0
	ADD     A,DISP_POINT
	MOV     R0,A
	MOV     A,@R0
	MOV     DPTR,#DISPSEG_TAB
   	MOVC    A,@A+DPTR
	LCALL	DISP
	;;;;;;;;UP IS SEND SEG;;;;;
	MOV     P1,#0FFH
	MOV     A,DISP_POINT
	RL      A
   	MOV     DPTR,#DISPBIT_TAB
   	JMP     @A+DPTR
;LED段碼譯碼
DISPSEG_TAB:
	DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H ;   //0X00--0X07
   	DB 080H,090H,088H,083H,0c6H,0a1H,086H,08eH ;   //0X08--0X0f
	DB 0c8H,08cH,0bfH			   ;   //n,  p,   -

DISP:
	   MOV	   R3,#08H
DUP:   RLC	   A
	   MOV	   P1.0,C
	   CLR	   P1.1
	   SETB	   P1.1
	   DJNZ	   R3,DUP
	   RET

;LED位跳轉(zhuǎn)
DISPBIT_TAB:
    JMP		DISP_LED0
    JMP		DISP_LED1
    JMP		DISP_LED2
    JMP		DISP_LED3
    JMP		DISP_LED4

DISP_LED0:
   	CLR     EN_DISPBIT0
	JNB     FLIGHBIT0,DISP_QUIT
	JNB     FLIGHSYNC,DISP_QUIT
	SETB    EN_DISPBIT0
	AJMP    DISP_QUIT
DISP_LED1:
   	CLR     EN_DISPBIT1
	JNB     FLIGHBIT1,DISP_QUIT
	JNB     FLIGHSYNC,DISP_QUIT
	SETB    EN_DISPBIT1
	AJMP    DISP_QUIT
DISP_LED2:
	CLR     EN_DISPBIT2
	JNB     FLIGHBIT2,DISP_QUIT
	JNB     FLIGHSYNC,DISP_QUIT
	SETB    EN_DISPBIT2
	AJMP    DISP_QUIT

DISP_LED3:
	CLR     EN_DISPBIT3
	JNB     FLIGHBIT3,DISP_QUIT
	JNB     FLIGHSYNC,DISP_QUIT
	SETB    EN_DISPBIT3
	AJMP    DISP_QUIT
DISP_LED4:
	CLR     EN_DISPBIT4
	JNB     FLIGHBIT4,DISP_QUIT
	JNB     FLIGHSYNC,DISP_QUIT
	SETB    EN_DISPBIT4

DISP_QUIT:
    RET

;;;;;;;;;;系統(tǒng)出錯(cuò)時(shí)顯示
DISP_ERROR:
    MOV    R0,#DISPLAYBUF0
	INC    R0
    MOV    @R0,#0EH
	INC    R0
	MOV    @R0,#12H
	INC    R0
	MOV    A,ERROR_STATUS
	ANL    A,#0F0H
	SWAP   A
	MOV    @R0,A
	INC    R0
	MOV    A,ERROR_STATUS
	ANL    A,#0FH
	MOV    @R0,A
	MOV    FLIGHDISP,#01FH
	RET

;;;;;;;;;;CAN通訊正常時(shí)顯示
DISP_OK:
	CLR     A
	MOV     FLIGHDISP,A
	MOV     ERROR_STATUS,A
	MOV    R0,#DISPLAYBUF0+1
	MOV    @R0,#0
	INC    R0
	MOV    @R0,#12H
	INC    R0
	MOV    A,RCV_DATA_BUF3
	ANL    A,#0F0H
	SWAP   A
	MOV    @R0,A
	INC    R0
	MOV    A,RCV_DATA_BUF3
	ANL    A,#0FH
	MOV    @R0,A
	RET


DSEG_CONTRL:
	CLR     C
	INC		DISP_POINT
	MOV		A,DISP_POINT
	CJNE	A,#05,MOVEDISP
DSEG_CONTRL1:
	MOV		DISP_POINT,#00
	RET
MOVEDISP:
	JNC		DSEG_CONTRL1
	RET

$INCLUDE (SJA_BCANFunc.ASM)		;導(dǎo)入子程序文件
END

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产一区二区| 成人激情av网| 成人av网址在线| 91精品办公室少妇高潮对白| 欧美日韩综合在线免费观看| 欧美大片一区二区三区| 国产精品久久久久毛片软件| 一区二区三区在线不卡| 美国精品在线观看| caoporn国产精品| 欧美精品在线视频| 国产片一区二区三区| 一区二区三区四区五区视频在线观看| 日韩不卡在线观看日韩不卡视频| 国产成人av影院| 欧美日韩一区二区三区在线看 | 亚洲日本va在线观看| 日韩黄色在线观看| 不卡av在线网| 日韩欧美国产一区在线观看| 1000精品久久久久久久久| 日韩1区2区3区| 99国产精品一区| 精品国产乱码久久久久久影片| 成人免费一区二区三区视频| 麻豆传媒一区二区三区| 色综合网站在线| 精品国产电影一区二区| 亚洲成av人片| a级精品国产片在线观看| 日韩精品一区二区三区中文精品| 亚洲欧美二区三区| 国产不卡在线播放| 正在播放一区二区| 亚洲精品免费电影| 成人深夜福利app| 日韩欧美色电影| 亚洲不卡一区二区三区| www.成人在线| 久久综合五月天婷婷伊人| 三级在线观看一区二区| 色噜噜夜夜夜综合网| 国产精品天天看| 国产毛片一区二区| 欧美电视剧在线看免费| 五月天婷婷综合| 色久综合一二码| 中文字幕在线免费不卡| 国产精品中文字幕欧美| 日韩小视频在线观看专区| 亚洲国产精品欧美一二99| 色综合色综合色综合| 中文字幕 久热精品 视频在线| 久久成人免费电影| 欧美一区二区视频网站| 亚洲va欧美va人人爽午夜| 色香蕉久久蜜桃| 亚洲三级在线看| www.欧美.com| 亚洲日本在线天堂| 99视频精品免费视频| 中文字幕国产精品一区二区| 国产aⅴ综合色| 国产蜜臀97一区二区三区 | 久久久久久久久久久久久久久99 | 欧美人与禽zozo性伦| 一区二区三区资源| 一本色道久久综合精品竹菊| 国产精品美女久久久久久久久| 国产精品系列在线播放| 欧美一区在线视频| 秋霞av亚洲一区二区三| 日韩三级电影网址| 狠狠色丁香婷综合久久| 久久免费美女视频| 国产成人精品免费一区二区| 国产视频视频一区| 成人午夜在线播放| 国产精品国产自产拍高清av| 成人av电影免费在线播放| 日韩久久一区二区| 欧美性猛片aaaaaaa做受| 亚洲一区二区中文在线| 在线观看欧美日本| k8久久久一区二区三区| 亚洲欧洲国产专区| 一本大道久久精品懂色aⅴ | 欧美三级电影网| 丝袜美腿高跟呻吟高潮一区| 欧美一区二区免费| 国产一区二区三区视频在线播放| 国产亚洲成av人在线观看导航| 国产精品一二三四区| 国产精品美女一区二区| 91久久免费观看| 日韩av电影天堂| 久久久久久久久99精品| av高清不卡在线| 亚洲午夜电影网| 日韩一区二区高清| 国产成人精品1024| 亚洲综合色成人| 欧美成人精精品一区二区频| 国产成人午夜视频| 亚洲已满18点击进入久久| 欧美精品99久久久**| 久久99日本精品| 中文字幕一区av| 欧美群妇大交群的观看方式| 狠狠网亚洲精品| 中文字幕一区三区| 91超碰这里只有精品国产| 国产精品中文字幕日韩精品| 亚洲日韩欧美一区二区在线| 欧美一级欧美三级在线观看| 国产激情91久久精品导航| 一区二区三区视频在线观看| 日韩视频免费观看高清在线视频| 福利91精品一区二区三区| 亚洲主播在线观看| www久久精品| 在线精品视频免费观看| 国产一区二区三区高清播放| 亚洲激情综合网| 久久亚洲精品国产精品紫薇| 日本精品一级二级| 韩国v欧美v日本v亚洲v| 一区二区国产盗摄色噜噜| 精品国精品国产尤物美女| 在线视频你懂得一区| 国产激情视频一区二区三区欧美 | 欧美一级二级三级乱码| www.久久久久久久久| 九色综合国产一区二区三区| 有坂深雪av一区二区精品| 亚洲精品在线电影| 欧美日韩日日夜夜| 成人国产精品免费| 日本不卡视频一二三区| 亚洲丝袜自拍清纯另类| 亚洲精品一区二区三区四区高清| 欧美性猛交xxxxxxxx| 丁香啪啪综合成人亚洲小说 | 欧美mv日韩mv国产网站app| 色综合久久久久久久久久久| 国产乱码精品一区二区三区av | 欧美精品一区二区三区在线| 欧美日本精品一区二区三区| 精品日产卡一卡二卡麻豆| 欧美四级电影在线观看| 99免费精品视频| 国产精品91一区二区| 日本色综合中文字幕| 亚洲五码中文字幕| 亚洲日本在线看| 中文字幕第一页久久| 欧美tk—视频vk| 日韩一区二区在线观看视频| 欧美日韩在线播| 色乱码一区二区三区88| 97久久精品人人爽人人爽蜜臀 | 中文字幕av一区二区三区高| 久久你懂得1024| 久久综合九色综合97婷婷| 91精品国产综合久久蜜臀| 欧美午夜精品免费| 一本色道久久综合狠狠躁的推荐| 成人app在线| 99精品国产99久久久久久白柏| 国产经典欧美精品| 韩国在线一区二区| 国内精品在线播放| 久久激情五月激情| 美女高潮久久久| 麻豆精品一区二区三区| 青青青爽久久午夜综合久久午夜| 亚洲成人在线免费| 亚洲成av人片一区二区三区| 亚洲综合丝袜美腿| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲三级电影网站| 综合久久一区二区三区| 亚洲天堂网中文字| 亚洲天堂精品在线观看| 亚洲精品乱码久久久久| 亚洲欧美日韩一区| 一级女性全黄久久生活片免费| 亚洲美女免费在线| 亚洲线精品一区二区三区| 亚洲成av人影院在线观看网| 亚洲高清不卡在线| 免费成人美女在线观看.| 麻豆国产精品官网| 国产成人日日夜夜| av电影在线观看一区| 91在线视频免费91| 欧美影视一区在线| 3d动漫精品啪啪1区2区免费| 日韩欧美一级特黄在线播放| 欧美精品一区二区三区在线播放|