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

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

?? sja_bcandemo.asm.asm

?? SJA1000驅動程序(分別用C&ASM書寫)
?? ASM
字號:

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

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KEYLED_BUF      EQU    0F900H		;鍵盤顯示緩沖區
KEYLED_MODE     EQU    0F901H		;鍵盤顯示模式選擇,0為并行模式
;;;;;;;;;;;;;;;;定義錯誤字
;

;使用前變量定義
RCV_GOOD		BIT	0FH	;成功的接收一幀標志
SEC_FLAG		BIT	010H	;一秒到標志
ERR_FLAG		BIT	011H	;監測到錯誤標志
OVER_FLAG		BIT	012H	;超載標志
DS_END_FLAG		BIT	013H	;SJA1000發送完成標志
WUI_FLAG		BIT 014H	;喚醒SJA1000標志 

TOIR            BIT 015H	;定時器T0標志 

;;;;;;;;;;;;;;;顯示閃爍標志區;;;;;;;;;;;;;;;;;;;;
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

;;;;;;;;;;;;;;;顯示閃爍頻率計數;;;;;;;;;;;;;;;;;;;;
FLIGHCOUNT      DATA    07EH

;;;;;;;;;;;;;;;顯示位選計數;;;;;;;;;;;;;;;;;;;;
DISP_POINT      DATA    07DH


SEC_COUNT_L		DATA	030H	;秒定時計數器
SEC_COUNT_H     DATA    031H
SAVE_INT_INFO   DATA	032H	;保存SJA1000中斷寄存器的內容
ERRORCOUNT      DATA    033H    ;錯誤計數
DISPLAYBUF0     DATA    034H    ;顯示緩沖區34H--38H

	;
SEND_DATA_BUF1    DATA 	040H	;發送緩沖區
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	;接收緩沖區
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		;錯誤狀態表示
TEST_DATA         DATA	07FH    	;測試發送數據

;程序開始
ORG 		0000H
LJMP		MAIN 		;運行主程序

ORG			0003H              
LJMP		BCAN_INT0		;中斷方式訪問SJA1000程序

ORG			000BH
LJMP		T0_INTERRUPT 	;定時器0中斷



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

	LCALL	UART_INIT		;串口初始化	

SJA1000_INIT0:       
    MOV           ErrorCount,         #020H       ;32次,報錯
    LCALL         BCAN_CREATE_COMMUNATION ;調用SJA1000接口測試函數
    JNB           F0,         SJA1000_INIT1;接口正常,初始化SJA1000
    DJNZ          ErrorCount , SJA1000_INIT0         ;接口不正常,再檢測
	MOV           ERROR_STATUS,#SJA_INTFACE_ERR 
    LJMP          ERROR_HANDLE            ;錯誤處理

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

;首先設置參數
    
    MOV           R7,           #012
	MOV           ErrorCount,   #020H       ;32次,報錯
    LCALL         BCAN_SET_BANDRATE   ;設置波特率為100k          
    JNB           F0,           SJA1000_INIT2   ;判斷設置是否成功
	DJNZ          ErrorCount , SJA1000_INIT1         ;接口不正常,再檢測
	MOV           ERROR_STATUS,#SJA_INITBTR_ERR 
    LJMP          ERROR_HANDLE   
        
 SJA1000_INIT2:   
   ;設置接收報文ID
    MOV           ErrorCount,   #020H       ;32次,報錯
    MOV           R7,         #00
    MOV           R6,         #0FFH
    LCALL         BCAN_SET_OBJECT
    JNB           F0,       SJA1000_INIT3  ;判斷設置是否成功
	DJNZ          ErrorCount , SJA1000_INIT2
	MOV           ERROR_STATUS,#SJA_INITOBJ_ERR 
    LJMP          ERROR_HANDLE           
        
SJA1000_INIT3:
   ;設置輸出控制、時鐘分頻
    MOV          ErrorCount,   #020H       ;32次,報錯   
    MOV           R7,         #0AAH   ;正常輸出模式
    MOV           R6,         #048H   ;使能內部比較器、禁止CLKOUT
    LCALL         BCAN_SET_OUTCLK     ;
    JNB           F0,          SJA1000_INIT4 ;判斷設置是否成功
	DJNZ          ErrorCount , SJA1000_INIT3
	MOV           ERROR_STATUS,#SJA_INITOCLK_ERR 
    LJMP          ERROR_HANDLE           
SJA1000_INIT4: 
    MOV           ErrorCount,   #020H       ;32次,報錯          
    LCALL         BCAN_QUIT_RETMODEL  ;退出復位狀態
    JNB           F0,           SJA1000_INIT5   ;判斷設置是否成功
    DJNZ          ErrorCount , SJA1000_INIT4
	MOV           ERROR_STATUS,#0FEH;#SJA_INIT_ERR 
    LJMP          ERROR_HANDLE           
SJA1000_INIT5:   
	MOV	    DPTR,#REG_CONTROL 	;開放SJA1000內部功能中斷
	MOV	    A,#01EH	                      ;中斷開放
	MOVX	@DPTR,A 
	LCALL   DISPLAY_INIT	;顯示初始化
	LCALL	T0_INIT			;初始化定時器0
	SETB	PX0 			;設置外部中斷0為最高優先級
	SETB	IT0 			;設置外部中斷位邊緣觸發
	MOV  	IE,#083H 		;開放中斷EXO,總中斷位EA,俄ET0
LOOPER:
	JBC     TOIR,MS_DEALPRG
LOOPER1:
    JBC	    RCV_GOOD,RCVDATA_PRG	;sja1000成功接收一幀,通知CPU處理
LOOPER2:
	JBC	    SEC_FLAG,SENDDATA_PRG	;一秒時間到,每秒發送一次
LOOPER3:
	JBC	    ERR_FLAG,ERR_PRG           	;錯誤標志,錯誤處理
LOOPER4:
	JBC	    OVER_FLAG,DOVER_PRG       		 ;超載處理	 	
LOOPER5:
	JBC     DS_END_FLAG,DSEND_PRG	;報文發送完成
LOOPER6:
	JBC     WUI_FLAG,WOKE_PRG	;喚醒處理
	AJMP	LOOPER

MS_DEALPRG:
  ;  LCALL   DISPLAY_PRG
	AJMP    LOOPER1
;發現錯誤處理
ERR_PRG:
	LCALL     BCAN_ENTER_RETMODEL                 ;進入復位模式
	MOV       ERROR_STATUS,#SJA_SEND_ERR 
;錯誤信息處理
ERROR_HANDLE:
    LCALL   DISP_ERROR
	LJMP 	SJA1000_INIT0  ;現錯誤,根據實際情況處理
;數據超載處理
DOVER_PRG:
	MOV			R7,#08H		;清除數據超載
	LCALL     BCAN_CMD_PRG                          ;
	LJMP 	LOOPER5
;上一次發送的數據發送完畢處理
DSEND_PRG:
    LCALL         DISP_OK
	LJMP 	LOOPER6
;喚醒中斷處理
WOKE_PRG:           		;喚醒處理
	LJMP 	LOOPER
;接收數據處理部分
RCVDATA_PRG:
	;LCALL	UART_INIT	
	MOV	R0,# RCV_DATA_BUF1 	;微處理器接收首地址
	LCALL	BCAN_DATA_RECEIVE          	;調用接收數據子程序
	MOV	R7,#04H          		;釋放接收緩沖區 
	LCALL	BCAN_CMD_PRG		;
;將接收的數據發送至串口
	MOV	R0,# RCV_DATA_BUF2              	;計算接收數據長度判斷遠程幀、數據幀
	MOV       A,@R0
	JB         	ACC.4,RD_PRG1		;遠程幀
;數據幀
	ANL	A,#0FH		;計算數據數目
	ADD	A,#02H                  	;計算幀的數據長度
	MOV 	R7, A
	AJMP      RD_UARTSD
RD_PRG1:
	MOV       R7,#02H
RD_UARTSD: 		
	MOV       R0,#RCV_DATA_BUF1 	;微處理器接收首地址
	LCALL	UART_SEND              	;調用串口發送程序
    LCALL   DISP_OK
	LJMP 	LOOPER2
;控制SJA1000向CAN總線發送數據處理部分
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  ;將特定格式的幀存入發送緩沖區

    MOV           R0,          #SEND_DATA_BUF1
    LCALL         BCAN_DATA_WRITE       ;將要發送的數據送入發送緩沖區
   
    MOV           R7,          #01
    LCALL         BCAN_CMD_PRG
	
    LJMP          LOOPER3

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

DISPLAY_INIT:
	MOV     DPTR,#KEYLED_MODE  
	CLR     A
	MOVX    @DPTR,A
	RET
;延時程序
DELAY:
	MOV	R7,#0FFH
D1: MOV       	R6,#0ffh
	DJNZ	R6,$
	DJNZ	R7,D1
	RET
;串口發送子程序
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			;應用寄存器第3組  
	MOV	DPTR,#REG_INTERRUPT	;讀中斷寄存器
	MOVX	A,@DPTR  		;
	MOV	SAVE_INT_INFO,A		;保存中斷寄存器的內容
	JNB 	ACC.0,BCAN_INT1		;接收中斷
	SETB	RCV_GOOD		;置位接收標志
BCAN_INT1:
	MOV	A,SAVE_INT_INFO
	JNB	ACC.1,BCAN_INT2		;發送中斷 
	SETB   	DS_END_FLAG		;發送完成處理
BCAN_INT2:
	MOV	A,SAVE_INT_INFO           
	JNB	ACC.2,BCAN_INT3		;錯誤中斷
	SETB	ERR_FLAG		;置位錯誤標志
BCAN_INT3:
	MOV	A,SAVE_INT_INFO
	JNB	ACC.3 ,BCAN_INT4               	;超載中斷
	SETB       OVER_FLAG                      	;置位超載標志
BCAN_INT4:
	MOV	A,SAVE_INT_INFO
	JNB	ACC.4,BCAN_INT5		;喚醒中斷
	SETB	WUI_FLAG		;喚醒中斷處理標志
BCAN_INT5:
	POP	ACC
	POP	PSW
	POP DPL
	POP DPH 
	RETI
;定時器0中斷
T0_INTERRUPT:
	push    DPH
	PUSH    DPL
	PUSH	PSW		;PSW、ACC入棧
	PUSH	ACC
	USING   2
    MOV		TH0,#0FCH	;設置定時周期1MS
	MOV		TL0,#066H
    SETB    TOIR
    
    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     DISP_POINT
	MOV     A,DISP_POINT
	CJNE    A,#05,NOMOVEDISPBIT
MOVEDISPBIT:	
	MOV     DISP_POINT,#00
	AJMP    NEXT_DISPBIT

NOMOVEDISPBIT:
	JNC    	MOVEDISPBIT

NEXT_DISPBIT:
	INC		SEC_COUNT_L                              ;單位時間計數器
	MOV		A,SEC_COUNT_L
	CJNE	A,#200,T0_QUIT                          ;判斷1/5秒時間是否到
	MOV		SEC_COUNT_L,#00                          ;重新計數
	INC		SEC_COUNT_H                              ;單位時間計數器
	MOV		A,SEC_COUNT_H
	CJNE	A,#6,T0_QUIT                            ;判斷1秒時間是否到
   	MOV		SEC_COUNT_H,#00                          ;重新計數
	SETB	SEC_FLAG                                ;置位1秒到標志
	INC		TEST_DATA                               ;測試發送的數據,每1秒加1
T0_QUIT:
	POP		ACC
	POP		PSW
	POP 	DPL
	POP 	DPH
	RETI

;;;;;;;LED 送顯處理程序;;;;;;;;;;
DISPLAY_PRG:
	
    MOV     DPTR,#KEYLED_BUF
	MOV     A,#0FFH
	MOVX    @DPTR,A
	ORL     P1,#0F8H
;;;;;;;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
	MOV     DPTR,#KEYLED_BUF
	MOVX    @DPTR,A
	;;;;;;;;UP IS SEND SEG;;;;;
	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,   -
;LED位跳轉
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

;;;;;;;;;;系統出錯時顯示
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通訊正常時顯示
DISP_OK:
	CLR     A
	MOV     FLIGHDISP,A
	MOV     ERROR_STATUS,A
	MOV    R0,#DISPLAYBUF0+01
	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
;
$INCLUDE (SJA_BCANFunc.ASM)		;導入子程序文件
END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情动漫在线观看| 免费看欧美女人艹b| 久久久九九九九| 精品久久久久久久久久久久包黑料 | 91精品国模一区二区三区| 欧美亚洲一区二区三区四区| 99精品热视频| 日本韩国欧美一区| 日本韩国欧美三级| 欧美色倩网站大全免费| 8v天堂国产在线一区二区| 5858s免费视频成人| 91精品国模一区二区三区| 精品久久久久久久人人人人传媒| 日韩精品资源二区在线| 久久综合色8888| 国产午夜一区二区三区| 国产精品视频看| 一区二区三区 在线观看视频| 亚洲精品国产a久久久久久| 亚洲成人在线网站| 国产一区二区三区久久久| 国产成人一区二区精品非洲| 91视视频在线直接观看在线看网页在线看| eeuss影院一区二区三区| 一本色道久久综合亚洲91| 欧美日韩电影在线播放| 精品久久人人做人人爰| 亚洲欧美怡红院| 偷拍自拍另类欧美| 粉嫩av一区二区三区| 在线看国产一区二区| 久久综合九色综合97婷婷女人| 国产精品视频一二| 五月天亚洲精品| 国产精品一区在线观看乱码| 日本伦理一区二区| 精品国产sm最大网站免费看| 亚洲区小说区图片区qvod| 精品一区二区三区免费毛片爱| 成人黄页毛片网站| 在线电影院国产精品| 亚洲国产成人一区二区三区| 亚洲电影你懂得| av不卡在线观看| 欧美xxx久久| 亚洲成人自拍偷拍| 99视频一区二区三区| 日韩三级视频在线看| 亚洲三级免费观看| 国产精品乡下勾搭老头1| 欧美剧情片在线观看| 一区二区中文视频| 国产酒店精品激情| 欧美一区二区在线观看| 一区二区欧美国产| 99综合电影在线视频| 精品美女在线播放| 青青草视频一区| 欧美日韩一区二区电影| 亚洲人成人一区二区在线观看 | 一区二区三区 在线观看视频| 国内欧美视频一区二区| 91精品欧美综合在线观看最新| 亚洲女人的天堂| 96av麻豆蜜桃一区二区| 国产日产欧美精品一区二区三区| 另类小说一区二区三区| 在线不卡欧美精品一区二区三区| 一级精品视频在线观看宜春院 | 国产一区免费电影| 欧美一区二区三区播放老司机| 亚洲第一精品在线| 欧美三片在线视频观看| 亚洲成人精品在线观看| 欧美美女bb生活片| 图片区小说区区亚洲影院| 精品视频999| 青青草97国产精品免费观看无弹窗版| 在线电影国产精品| 老司机一区二区| 国产亚洲一区字幕| 成人午夜激情视频| 亚洲另类春色国产| 欧美日韩国产成人在线免费| 视频一区二区三区中文字幕| 欧美一区二区三区小说| 看电视剧不卡顿的网站| 久久久精品日韩欧美| av色综合久久天堂av综合| 一区二区三区色| 欧美一区二区三区人| 精品一区二区在线免费观看| 国产欧美日韩精品一区| 91免费看`日韩一区二区| 亚洲一区二区五区| 日韩午夜小视频| 国产精品羞羞答答xxdd| 亚洲综合自拍偷拍| 日韩免费在线观看| 粉嫩一区二区三区在线看| 亚洲人亚洲人成电影网站色| 欧美在线观看你懂的| 久久99久久99精品免视看婷婷| 欧美激情一区二区三区全黄| 在线视频欧美精品| 美女视频黄免费的久久| 国产精品色婷婷| 欧美人成免费网站| 国产精品88888| 亚洲自拍欧美精品| 久久久影视传媒| 欧美日韩一区二区在线视频| 国产成人午夜精品影院观看视频| 夜夜嗨av一区二区三区| 国产亚洲一区字幕| 在线成人免费视频| 99热这里都是精品| 蜜桃精品视频在线观看| 亚洲日本成人在线观看| 欧美电影免费观看高清完整版在线观看| 成人午夜精品一区二区三区| 日韩黄色在线观看| 亚洲乱码中文字幕| 久久久久久免费网| 欧美肥胖老妇做爰| 91在线视频播放| 美腿丝袜在线亚洲一区 | 精品日韩av一区二区| 91免费版pro下载短视频| 韩日av一区二区| 首页国产欧美久久| 一级特黄大欧美久久久| 国产精品美女久久久久av爽李琼 | 日本最新不卡在线| 亚洲与欧洲av电影| 中文字幕一区二区三区在线不卡 | 中文成人综合网| 欧美刺激午夜性久久久久久久| 欧美中文字幕一区二区三区| 不卡电影一区二区三区| 福利电影一区二区| 国产精选一区二区三区| 蜜臀a∨国产成人精品| 日韩精品一二三| 视频一区二区中文字幕| 午夜私人影院久久久久| 午夜不卡在线视频| 亚洲香蕉伊在人在线观| 亚洲综合网站在线观看| 亚洲国产精品久久久男人的天堂| 日韩一区在线播放| 国产精品福利一区| 中文字幕一区二区三区乱码在线 | 欧洲一区二区三区在线| 91日韩一区二区三区| 91视频com| 欧美亚洲国产一区在线观看网站| 色偷偷久久一区二区三区| 色婷婷激情久久| 欧美无砖专区一中文字| 欧美人妇做爰xxxⅹ性高电影| 欧美日韩在线一区二区| 3d成人动漫网站| 精品第一国产综合精品aⅴ| 精品奇米国产一区二区三区| 久久久国际精品| 亚洲视频一二三| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲美女屁股眼交| 婷婷亚洲久悠悠色悠在线播放 | 亚洲国产高清在线观看视频| 国产精品卡一卡二| 亚洲欧美区自拍先锋| 亚洲狠狠爱一区二区三区| 蜜臀久久99精品久久久久宅男| 老司机午夜精品| 不卡一区二区中文字幕| 欧美综合色免费| 2020国产精品自拍| 亚洲欧美日韩国产一区二区三区 | 国产欧美一区二区精品婷婷| 1024成人网色www| 日欧美一区二区| 国产精品一线二线三线| 91国产精品成人| xnxx国产精品| 亚洲三级电影全部在线观看高清| 香蕉成人伊视频在线观看| 麻豆精品久久久| 91在线免费视频观看| 日韩一区二区不卡| 亚洲天堂免费看| 久草这里只有精品视频| 色噜噜狠狠成人中文综合| 精品久久国产老人久久综合| 夜夜嗨av一区二区三区| 国产精品一区不卡| 在线观看91av| 亚洲在线观看免费|