wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

學習型紅外遙控器匯編源代碼

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年08月13日   【字體:

  今天發一個很好的學習型紅外遙控器的匯編語言程序,還可以用at24c16保存數據,大家只需要在I/O定義區修改為自己的端口即可使用。

;;文件名:(紅外學習程序)
;;編寫時間:2002.04
;;修改2002.11 增加脈寬校正,屏蔽未學習碼
;;常數定義區
;;----------------------------------------------------------------------------------
SCIBUF          EQU      14H              ;串行發送緩沖區首地址

R_TH0           EQU      03H
R_TL0           EQU      04H
SP_TREG         EQU      05H
N_TREG          EQU      06H
SP_START        EQU      07H

SP_END          EQU      0BH
LP              EQU      0DH
SADDH           EQU      0EH              ;24C16地址
SADDL           EQU      0FH              ;24C16地址

TREG0L          EQU      60H
TREG0H          EQU      61H
LENTH           EQU      61H

TREG1H          EQU      62H
TREG1L          EQU      63H
TREG2H          EQU      64H
TREG2L          EQU      65H
TREG3H          EQU      66H
TREG3L          EQU      67H
TREG4H          EQU      68H
TREG4L          EQU      69H
TREG5H          EQU      6AH
TREG5L          EQU      6BH
TREG6H          EQU      6CH
TREG6L          EQU      6DH
TREG7H          EQU      6EH
TREG7L          EQU      6FH


;;寄存器定義區
;;----------------------------------------------------------------------------------
;;
SCICOM          EQU      27H              ;串行接收命令(=SCOM)
SCILEN          EQU      28H              ;串行發送數據長度(=SLEN)
CHANNEL         EQU      29H


SCISTEP         EQU      2AH              ;串行通信進程狀態字節
SCISP           EQU      2BH              ;串行發送數據區指針
;;
CRC             EQU      2CH              ;CRC校驗輸出寄存器
SCODE           EQU      2DH              ;CRC校驗輸入寄存器
TIP             EQU      2EH
SECOND          EQU      2FH

BUF_ST          EQU     30H
BUF_END         EQU     5FH

;;
;;位定義區
;;----------------------------------------------------------------------------------
B_TURN          BIT      0H
B_LFAIL         BIT      1H
B_LEARN         BIT      2H
I_LEARN         BIT      3H
;I_SEND          BIT      4H
B_SDEND         BIT      5H
B_SEND          BIT      6H


;;I/O定義區
;;----------------------------------------------------------------------------------
 ;IN             BIT      P1.4             ;紅外線接受口
 BZ             BIT      P0.5             ;蜂鳴器輸出口
 OUT            BIT      P1.7             ;紅外線發射口
 WP             BIT      P0.0             ;寫保護,為0時可讀寫,為1時不能寫
 SDA            BIT      P1.3             ;模擬IIC數據傳送位
 SCL            BIT      P1.2             ;模擬IIC時鐘控制狀態標志
 LED            BIT      P0.7             ;發光指示燈口
 TR             BIT      P0.6             ;串行口接受發送控制位,為1:接收;為0:發送

                ORG      0000H
                LJMP     MAIN


                ORG      000BH
                LJMP     T0SERVE                   ;T0中斷


                ORG      0023H
                LJMP     SINT                      ;串行中斷

                ORG     0043H                      ;比較器2中斷                             注意比較器中斷應該是用于檢測紅外接收管傳送數據的
                CLR     TR0                                                                 注意比較器中即立即關閉定時器

篇幅有限中間省略 

;;****************************延時10微秒********************************************
  DELAY:
                MOV      R2,        #5
  DELAY1:
                MOV      R3,        #50
                DJNZ     R3,        $
                DJNZ     R2,        DELAY1
                RET

;;----------------------------------------------------------------------------------
;;名稱:SENTBYTE(字節數據傳送子程序)
;;功能:發送一個字節數據或地址給從接受器24C16
;;輸入:A,即要發送的數據在ACC中
;;輸出:B_ERROR,即發送數據錯誤標志位,B_ERROR=0,發送數據正常;
;;     B_ERROR=1,表示從接受器無應答或損壞
;;調用:無
;;----------------------------------------------------------------------------------
;;--------------------------------------------------------------------------
;;名稱: W24C
;;功能: WRITE DATA TO 24C16
;;輸入: SADD,R1,R2
;;輸出: (無)
;;--------------------------------------------------------------------------
;;調用: START,WBYTE,ACKN,STOP
;;--------------------------------------------------------------------------
;;影響: A,R1,R2
;;堆棧: 4
;;--------------------------------------------------------------------------
;;參數說明:
;;		SADDH,SADDL:24C16 ADDRESS
;;		R2:WRITE NUMBER                                                                    寫的數據的數量
;;		R1:RAM ADDRESS POINTER                                                             所寫數據所在RAM區域的指針
;;--------------------------------------------------------------------------
;;注意:
;;--------------------------------------------------------------------------

W24C:
        LCALL	START			;IIC起始信號
        MOV     A,      SADDH
        RL      A
	ORL	A,	#0A0H
	LCALL	WBYTE			;寫命令字節
	LCALL	ACKN			;收應答
	MOV	A,	SADDL
	LCALL	WBYTE			;寫2416的地址
	LCALL	ACKN			;收應答
WD24:
	MOV	A,	@R1
	INC	R1
	LCALL	WBYTE
	LCALL	ACKN
	DJNZ	R2,	WD24
	LCALL	STOP			;IIC結束信號
	RET


;;--------------------------------------------------------------------------
;;名稱: WBYTE
;;功能: WRITE ONE BYTE DATA TO 24C16
;;輸入: A
;;輸出: (無)
;;--------------------------------------------------------------------------
;;調用: (無)
;;--------------------------------------------------------------------------
;;影響: A,R0
;;堆棧: 2
;;--------------------------------------------------------------------------
;;參數說明:
;;		A:發送數據(1字節)
;;--------------------------------------------------------------------------
;;注意:
;;--------------------------------------------------------------------------
WBYTE:
	MOV	R0,#8
XWB1:
	RLC	A
	NOP
	NOP
	MOV	SDA,C
	NOP
	SETB	SCL
	NOP
        NOP
	NOP
	NOP
	NOP
	CLR	SCL
	DJNZ	R0,XWB1
	RET


;;--------------------------------------------------------------------------
;;名稱: R24C
;;功能: READ DATA FROM 24C16
;;輸入: SADD,R1,R2
;;輸出: (無)
;;--------------------------------------------------------------------------
;;調用: START,WBYTE,ACKN,RBYTE,STOP
;;--------------------------------------------------------------------------
;;影響: A,R1,R2
;;堆棧: 4
;;--------------------------------------------------------------------------
;;參數說明:
;;		SADD:24C16 ADDRESS
;;		R2:WRITE NUMBER
;;		R1:RAM ADDRESS POINTER
;;--------------------------------------------------------------------------
;;注意:
;;--------------------------------------------------------------------------
R24C:
	LCALL	START			;IIC起始信號
        MOV     A,      SADDH                                                                 SADDH是個什么樣的地址????????
        RL      A
	ORL	A,	#0A0H
	LCALL	WBYTE			;寫命令字節
	LCALL	ACKN			;收應答
	MOV	A,	SADDL
	LCALL	WBYTE			;地址字節
	LCALL	ACKN			;收應答
	LCALL	START
        MOV     A,      SADDH
        RL      A
	ORL	A,	#0A1H                                                                  讀24C16
	LCALL	WBYTE			;讀命令字節
	LCALL	ACKN			;收應答
RC24:
        LCALL   RBYTE			;讀2416
	MOV	@R1,A
	INC	R1
	DJNZ	R2,RCX
	LCALL	STOP			;IIC結束信號
	RET
RCX:
	LCALL	ACKS			;發應答                                                注意這里比較巧妙的結構安排
	SJMP	RC24


;;--------------------------------------------------------------------------
;;名稱: RBYTE
;;功能: READ ONE BYTE DATA FROM 24C16
;;輸入: (無)
;;輸出: A
;;--------------------------------------------------------------------------
;;調用: (無)
;;--------------------------------------------------------------------------
;;影響: A,R0
;;堆棧: 2
;;--------------------------------------------------------------------------
;;參數說明:
;;		A:接收數據(1字節)
;;--------------------------------------------------------------------------
;;注意:
;;--------------------------------------------------------------------------
RBYTE:
	SETB	SDA
	MOV	R0,	#8
XRB1:
	SETB	SCL
	NOP
	NOP
	NOP
	MOV	C,	SDA
	CLR	SCL
	RLC	A
	NOP
	NOP
	DJNZ	R0,	XRB1
	RET


;;====================================================================
;;接收應答
;;====================================================================
ACKN:
	SETB	SDA
	SETB	SCL
	NOP
	JB	SDA,	$
	NOP
	NOP
	CLR	SCL
	RET


;;====================================================================
;;發送應答
;;====================================================================
ACKS:
	CLR	SDA
	NOP
	NOP
	NOP
	SETB	SCL
	NOP
	NOP
	NOP
	NOP
	CLR	SCL
	RET


;;**********************************************************************************
;;名稱:START
;;描述:啟動IIC總線子程序---發送IIC起始條件
;;**********************************************************************************
  START:
                SETB     SDA                       ;發送起始條件的數據信號
                NOP
                SETB     SCL                       ;發送起始條件的時鐘信號
                NOP                                ;起始條件建立時間大于4.7US
                NOP
                NOP
                NOP
                NOP
                CLR      SDA                       ;發送起始信號
                NOP                                ;起始條件鎖定時間大于4US
                NOP
                NOP
                NOP
                NOP
                CLR      SCL                       ;鉗住IIC總線,準備發送或接收數據
                RET
;;**********************************************************************************
;;名稱:STOP
;;描述:停止IIC總線子程序---發送IIC總線停止條件
;;**********************************************************************************
  STOP:
                CLR      SDA                       ;發送停止條件的數據信號
                NOP
                SETB     SCL                       ;發送停止條件的時鐘信號
                NOP                                ;起始條件建立時間大于4US
                NOP
                NOP
                NOP
                NOP
                SETB     SDA                       ;發送IIC總線停止信號
                NOP
                NOP
                NOP
                NOP
                RET

;;==================================================================================
GETADDR:
                MOV     A,#70H                                                                          注意模塊類型地址是70
                MOV     C,P1.5
                MOV     ACC.3,C
                MOV     C,P1.6
                MOV     ACC.2,C
                MOV     C,P1.7
                MOV     ACC.1,C
                MOV     C,P0.0
                MOV     ACC.0,C
                MOV     SADDR,A
                RET

;;==================================================================================

;;==================================================================================
;;串行口中斷服務子程序
;;==================================================================================

;接收前四位命令: 1111      是接收處理正常,發送返回命令
;                0000      是學習紅外線指令命令
;                0001      是發送紅外線指令命令
;接收后四位數據長度為1個字節0001
;數據字節:為學習或發送的按鍵值(就是EEPROM 的地址)
;設備類型+模塊地址是10000000


  SINT:   				           ;串行中斷服務子程序
                PUSH	 PSW
      	        PUSH   	 A
                SETB     RS1			   ;切換寄存器組
                ;
	        JBC	 RI,	    RINT	   ;RI=1,接收數據,并將該位清0
	        JBC	 TI,	    TINT	   ;TI=1,發送數據,并將該位清0
	        LJMP   	 MAIN			   ;出錯返回主程序                                         注意這里出錯返回用的是跳轉指令 而不是中斷返回指令

;;==================================================================================
;;串行數據發送子程序
;;==================================================================================
  TINT:                                            ;發送中斷
   	        MOV	 A,	    SCILEN         ;發送數據長度3入A
	        JZ	 TINTOUT		   ;SLVADR=0,返回
	        DEC	 SCILEN			   ;SLVADR=SLVADR-1
	        CJNE	 A,#1,TINTC		   ;若SCILEN=1,則發送CRC校驗碼
	        MOV	 SBUF,	    CRC
                POP	 A
	        POP	 PSW
	        RETI
  TINTC:
	        CLR	 TB8			   ;清第9位,發送的是數據                                    從機只是應答,不需要發送地址
                MOV      R0,	    #SCIBUF                                                                 為什么是緩沖區而不是指針
                MOV      A,         @R0
	        MOV	 SBUF,	    A		   ;發送
	        MOV	 SCODE ,    A		   ;并對發送內容進行CRC校驗
                LCALL	 ENCODE
                INC      SCISP                                                                              發送緩沖區指針初始化是在哪進行的????
                POP      A
                POP      PSW
	        RETI

  TINTOUT:
                mov     a,channel                                                                           channel做什么用????????
                jz      send1
                anl     channel,#7
                MOV      A,         SCICOM                                                                  在發送的時候為什么要判命令字節????
                CJNE     A,#06H,SEND               ;是學習紅外碼嗎?
                SETB     I_LEARN                                                                            可見I_LEARN是學習紅外碼標志,B_SEND是發射紅外碼標志
                CLR      B_SEND
  SEND:
                CJNE     A,#05H,SEND1              ;是發射紅外碼碼?
                SETB     B_SEND
                CLR      I_LEARN
  SEND1:

                SETB     TR                        ;接收使能                                                發送完畢即啟動接收
                SETB     SM2			   ;RB8=0,則RI不會被激活
                POP 	 A
	        POP	 PSW
	        RETI
;;==================================================================================
;;串行數據接收子程序
;;==================================================================================
  RINT:
                JNB      RB8,	    RVALID	   ;RB8=0,跳轉至數據接收
                MOV      A,         SBUF
                CJNE     A,SADDR, STEP0            ;接收的類型                                          地址不對就進行串口初始化
                CLR      SM2                                                                            準備接收數據
                MOV      CRC,       A    	   ;CRC賦值(BITCNT與0的CRC校驗結
        			   	           ;果就是本身)
                MOV      SCISTEP,   #1	  	   ;串行通信進程為1                                     地址接收完畢 通信進程加1
                POP      ACC
                POP      PSW
                RETI

;;==================================================================================
;;接收數據
;;==================================================================================
  RVALID:
	        MOV 	 DPTR, 	    #TBSTEP
   	        MOV	 A,	    SCISTEP
	        ANL	 A,	    #03
	        RL	 A
	        JMP	 @A+DPTR                                                                                         注意這條基址加變址間接轉移指令
  TBSTEP:

	        AJMP	 STEP0			   ;出錯,串行口初始化
	        AJMP	 STEP1			   ;接收命令長度字節
	        AJMP	 STEP2			   ;接收數據
	        AJMP	 STEP3			   ;接收CRC校驗碼,處理信息

;;==================================================================================
;;串行口初始化
;;==================================================================================
  STEP0:	 			           ;串行中斷設置復位
                MOV      TMOD,      #21H           ;設置定時器0和1為方式2,定時控制方式,以運行控制位TR0,TR1啟動定時器              注意這里串口初始化包括初始化定時器、串口配置以及
                MOV      TH1,       #0FAH
                MOV      TL1,       #0FAH          ;波特率為4800
                MOV	 SCON,      #0F0H          ;串口工作方式3,多機通信控制,允許接收
	        SETB	 SM2
                MOV      SADEN,     #0FFH
                SETB     TR1                       ;啟動T1定時
  	        POP	 A
	        POP	 PSW
	        RETI

;;==================================================================================
;;獲得(串行命令+長度)字節
;;==================================================================================
  STEP1:  				           ;接收命令長度字節
                MOV      A,	    SBUF
                PUSH     A                                                                                                           在堆棧中保存A
                ANL      A,	    #0FH
                CJNE     A,#1,STEP0                                                                                                  轉移之后沒有出棧指令是否會導致堆棧混亂??
                MOV      SCILEN,    A		   ;取SLEN(BYTE2 4:0);后四位數據長度                                                 A不為1則初始化串口是什么意思呢?????                                                
                POP      A                         ;SLEN=0
                MOV      SCODE,     A		   ;CRC校驗
                ANL      A,	    #0F0H	   ;取SCOM    前四位命令
                SWAP     A                         ;高低四位交換
                RR       A
                MOV      SCICOM,    A		   ;SUBADR(2:0)
                LCALL    ENCODE                    ;調用CRC校驗子程序
                INC	 SCISTEP
                MOV      SCISP,     #SCIBUF        ;發送數據緩沖區的指針                                                             注意這里初始化數據緩沖區指針
	        POP  	 A
	        POP	 PSW
       	        RETI

;;==================================================================================
;;接收數據
;;==================================================================================
  STEP2:  				           ;接收數據
                MOV      A,	    SBUF
                MOV      CHANNEL,   A                                                                                                注意接收的數據放在CHANNEL中
                MOV      SCODE,     A
                LCALL    ENCODE
                INC      SCISP                     ;接收緩沖區指針加1                                                                接收的數據似乎沒有放入緩沖區
                INC      SCISTEP                   ;等于0,進程號加1后出中斷
                POP      A
                POP      PSW
                RETI

;;==================================================================================
;;接收CRC校驗碼
;;==================================================================================
  STEP3:					   ;接收CRC校驗碼
	        MOV	 A,	    SBUF
                CJNE     A,CRC,STEP0		   ;接收錯誤則復位
                MOV      SCIBUF,    #0E0H                                                                                             這是做什么???????                                                 

;******************發送應答信號*****************************************************
                CLR      TR                        ;發送應答使能
                LCALL    DELAY                     ;DELAY
                MOV      SBUF,      SADDR          ;接收(類型+地址)=設定(類型+地址)                                                   注意接收完之后要發送應答
                MOV      CRC,       SADDR   	   ;(類型+地址)回送
                MOV      SCILEN,    #02H           ;發送數據長度為2個
STEP3RET:
                POP      A
                POP      PSW
                RETI
關閉窗口

相關文章

制服丝袜日韩国产| 久久av一区二区| 岛国av午夜精品| 美腿丝袜亚洲一区| 亚洲图色一区二区三区| 又爽又大又黄a级毛片在线视频| 国产小视频一区| 老牛影视av老牛影视av| 2021国产视频| 亚洲xxxx18| 久久精品99无色码中文字幕| 一本久久精品一区二区| 91捆绑美女网站| 国产亚洲成人一区| 欧美一区二区三区久久| 久草在线中文最新视频| 国产视频一二三区| 日韩精品免费一区二区| 69视频免费看| 欧美风情第一页| 免费人成视频在线播放| 天天想你在线观看完整版电影免费| 国产久一一精品| 久久综合伊人77777| 欧美草草影院在线视频| 香蕉成人伊视频在线观看| 91网页版在线| 久久精品国产亚洲一区二区三区| 四季av一区二区凹凸精品| crdy在线观看欧美| 久久99亚洲网美利坚合众国| 伊大人久久香线焦宗合一75大| 亚洲人成绝费网站色ww| 91精品中文字幕| 国产农村妇女aaaaa视频| 人人艹在线视频| 成人免费无码大片a毛片| 91福利国产成人精品播放| 黄色录像特级片| 欧美日韩精品免费在线观看视频| 91久久久在线| 国产精品欧美在线| 97在线观看视频国产| 久久精品视频一| 在线播放日韩专区| 精品一区二区电影| 亚洲成人激情在线观看| 69av一区二区三区| 91成人看片片| 色av成人天堂桃色av| 亚洲成av人片在www色猫咪| 亚洲三级免费观看| 中文字幕欧美日本乱码一线二线| 成人免费视频网站在线观看| 麻豆精品在线视频| 免费在线看一区| 欧美a一区二区| 日韩影院在线观看| 日本怡春院一区二区| 母乳一区在线观看| 亚洲三级网站| 亚洲欧美久久| 天堂影院一区二区| 久久久久久亚洲精品杨幂换脸| 国产欧美不卡| 久久亚洲欧洲| 蜜桃在线一区二区三区| 免费高清视频精品| 国内精品免费**视频| 国产在线播精品第三| 国产大片一区二区| 成人a免费在线看| 99久久99久久免费精品蜜臀| 91小视频在线免费看| 国产三级欧美三级日产三级99| 久久久久国产精品厨房| 中文字幕一区二区在线播放| 国产精品久久精品日日| 中文字幕一区二区三区在线播放 | 中文字幕日韩欧美精品在线观看| 亚洲午夜精品久久久久久久久久久久| 亚洲片国产一区一级在线观看| 亚洲欧美成人在线| 伊人伊成久久人综合网小说| www.日韩欧美| 欧美一区二区三区免费观看| 国产精品久久电影观看| 99在线热播| 日韩精品欧美专区| www.亚洲成人网| 日本女优爱爱视频| 丰满少妇一区二区三区专区| 特级西西人体4444xxxx| 欧美风情第一页| 久久精品偷拍视频| 免费观看黄色av| 欧美日韩亚洲国内综合网俺| www.精选视频.com| 中文字幕欧美一区二区| 黄色网址视频在线观看| 中文另类视频| 国产精品日韩精品中文字幕| 极品av少妇一区二区| 久久99精品久久久| 国产午夜亚洲精品不卡| 色综合天天做天天爱| 精品国一区二区三区| 欧美成年人在线观看| 国产日韩在线亚洲字幕中文| 视频在线一区二区三区| 国产又黄又大又粗视频| 久久人人妻人人人人妻性色av| 男人与禽猛交狂配| 91中文字幕在线播放| 欧美性猛交xxxx免费看久久| 116极品美女视频在线观看| 最新av网站在线观看 | 日韩av高清在线看片| 亚洲精品性视频| 亚洲理论片在线观看| 日韩精品手机在线| 影音先锋男人看片资源站| 夜先锋av资源| 九七电影韩国女主播在线观看| 亚洲精品.com| 日韩一级毛片| 国产福利精品一区| 午夜精品一区二区三区免费视频 | 伊人成色综合网| 国产精品久久AV无码| 国产精品18p| 亚洲成a人片77777kkkk| 精品美女调教视频| 国产精品—色呦呦| 久草在线成人| 国产一区二区三区观看| 五月天一区二区| 中日韩午夜理伦电影免费| 国产精品日韩电影| 一本二本三本亚洲码| 天天爽夜夜爽视频| 性无码专区无码| 国产在线视频精品视频免费看| 午夜亚洲成人| 国产999精品在线观看| 亚洲视频久久| 国产区在线观看成人精品| 欧美日韩亚洲另类| 午夜精品久久久久久久99热浪潮| 欧美13一14另类| 久久久久无码国产精品一区李宗瑞| 丰满少妇乱子伦精品看片| 欧美成人高清手机在线视频| 牛牛热在线视频| 欧美一区在线观看视频| 午夜一区在线| 精品久久久久久亚洲国产300| 波霸ol色综合久久| 日韩免费毛片| 黄色性生活一级片| 手机在线观看毛片| 玖玖综合伊人| 人人香蕉久久| 99视频热这里只有精品免费| 在线综合亚洲欧美在线视频| 国产精品视频午夜| 黑森林精品导航| 亚洲黄网在线观看| 色综合小说天天综合网| 中文字幕资源网在线观看免费 | 国产 日韩 欧美 综合 一区| 蜜桃久久久久久| 欧美影院精品一区| 国产精品国产亚洲伊人久久| 国产真实乱子伦| 国产天堂第一区| 黄色av资源| 51精品国产| 成人午夜视频在线观看| 亚洲成人a级网| 麻豆av一区二区| mm131美女视频| 青青在线观看视频中文字| 天堂资源在线中文| 欧美日韩a区| 都市激情亚洲色图| 国产精品亚洲网站| 国产精品久久久久久久av福利| 97视频免费在线| 黄色av网址在线免费观看| 国产欧美日韩精品高清二区综合区| 国产日产欧美一区| 蜜臀久久99精品久久久久久宅男| 日本高清视频免费在线观看| 久久综合综合久久| jlzzjlzz欧美| 欧美日本成人| 亚洲曰韩产成在线| 国产精品视频久久久久| 男人的天堂免费| www四虎com| 亚洲少妇视频| 国产久卡久卡久卡久卡视频精品| 亚洲国产精品专区久久| 视频一区视频二区视频三区高| 人人澡人人澡人人看| 天天插天天操| 亚洲欧洲免费| 亚洲午夜久久久久久久久久久| 日本一区二区三区四区视频| 美女被艹视频网站| 国产亚洲精品午夜高清影院| 69堂精品视频在线播放| 成人动漫中文字幕| 蜜月aⅴ免费一区二区三区 | 久久电影网站中文字幕 | 激情综合在线观看| 国产乱码精品一区二三区蜜臂 | caoporm超碰国产精品| 亚洲男人第一网站| 91免费国产精品| 91久久精品国产91性色69| 三区四区在线视频| 日本特黄久久久高潮| 亚洲精品wwww| 免费看一级大黄情大片| 99久久一区二区| 丝袜诱惑一区二区| 91在线视频官网| 欧美在线中文字幕| 国精产品一区一区三区免费视频 | 26uuu亚洲伊人春色| 99999精品| 在线免费观看电影网站入口| h视频久久久| 亚洲国产日韩综合久久精品| 99国产视频在线| 亚欧视频在线观看| 日本在线看片免费人成视1000| 日韩激情中文字幕| 日韩亚洲第一页| 蜜桃视频无码区在线观看| 天海翼在线观看视频| 深夜福利久久| 欧美日韩高清一区二区| 18视频在线观看娇喘| 高清一区二区三区四区| 国产69精品久久| 亚洲最色的网站| 久久国产一区| 亚洲熟女乱色一区二区三区久久久| 欧美14一18处毛片| 国产视频一区二区在线观看| 国产精品专区一| 精品无码人妻一区二区三| 伊人免费在线| 99精品视频在线观看| 国产日产久久高清欧美一区| 久草视频在线资源| 久久久久久国产精品免费无遮挡| 国产精品乡下勾搭老头1| 欧美影院久久久| 神马久久精品综合| 黄色在线免费| 国产女主播视频一区二区| 粉嫩精品一区二区三区在线观看| 国产无码精品在线播放| 自由的xxxx在线视频| 久久久精品中文字幕麻豆发布| 91九色在线视频| 天堂网一区二区| 69堂免费精品视频在线播放| 亚洲制服丝袜在线| 亚洲一一在线| 青青国产视频| 色婷婷亚洲mv天堂mv在影片| 精品处破学生在线二十三| 精品久久久久久久免费人妻| 小舞被吸乳羞羞网站视频| 国产精品成人a在线观看| 亚洲人成网站色ww在线| 中文字幕三级电影| 欧美日本网站| 久久美女艺术照精彩视频福利播放 | 久久精品国产久精国产一老狼| 丰满岳乱妇一区二区| 中文字字幕在线中文乱码电影| 精品一区二区在线播放| 国产精品丝袜视频| 羞羞色院91蜜桃| 久久三级中文| 日韩精品一区二区三区视频 | 国产91九色蝌蚪| 国产综合网站| 久久理论片午夜琪琪电影网| 久久久久久久9999| 成人亚洲欧美| 在线视频你懂得一区| 中文字幕永久视频| 特级全黄一级毛片| aaa亚洲精品| 欧美亚州在线观看| 女人公敌韩国| 一本色道久久综合亚洲精品高清 | 欧美一区二区高清在线观看| 国产一区二区波多野结衣| 99re热精品视频| 日韩精品久久久久久福利| wwwwww日本| 男人久久天堂| 精品视频999| 在线观看成人动漫| 1769免费视频在线观看| 欧美性高潮在线| 黄色aaaaaa| 欧美午夜电影一区二区三区| 一区二区三区四区av| 伊人成色综合网| 麻豆影视在线观看| 国产精品嫩草影院av蜜臀| wwwjizzjizzcom| 超碰超碰97| 国产欧美一区二区三区在线看蜜臀| 亚洲午夜精品久久| av先锋资源网| 91天堂素人约啪| 天堂av在线中文| 激情六月婷婷| 国产精品免费aⅴ片在线观看| www..com日韩| 蝌蚪视频在线播放| 黄色精品一区二区| 亚洲少妇一区二区三区| av毛片在线免费看| 欧美日韩中文一区| 91视频免费观看网站| 中文字幕av一区二区三区佐山爱| 欧美一区二区三区在线电影| 四虎国产精品成人免费入口| 日韩在线短视频| 亚洲国产精品久久久久| 久久艹精品视频| 性欧美lx╳lx╳| 91高清视频免费| 香蕉视频黄在线观看| 日韩中文字幕一区二区三区| 精品国产一区二区三区日日嗨| 日本www视频| 久久久久久久久一| 97超碰青青草| av在线免费观看网站| 91久久精品日日躁夜夜躁欧美| 亚洲中文字幕无码av| 日韩一区二区三区免费视频| 国产一区二区三区网站| 国产精品无码一区| 99久久www免费| 91色视频在线导航| 深夜福利网址| 亚洲国产成人在线| 在线一区二区不卡| 亚洲性受xxx喷奶水| 国产一区二区三区三区在线观看| 波多野结衣黄色| 亚洲国产免费看| 欧日韩一区二区三区| 在线观看国产视频一二三| 天天综合色天天综合色h| aa片在线观看视频在线播放| 免费观看一级欧美片| 日韩网站在线观看| 天天操天天干天天插| 国产成人福利片| 国产又黄又大又粗视频| 91国内在线| 亚洲国产精品字幕| 精品国产一区二区三区四| 黄色成人精品网站| 日本一区视频在线播放| 在线观看免费毛片| 欧美日韩三级一区| 精品成人免费视频| 最新亚洲一区| 在线观看成人免费| 国产在线观看高清视频| 91麻豆精品91久久久久久清纯| 99精品视频99| 亚洲高清不卡| 特级黄色录像片| a级网站在线播放| 国产一区二区三区在线播放免费观看| 亚洲AV无码一区二区三区少妇| 国产一区二区久久| 亚洲福利精品视频| 欧美黄页免费| 欧美极品第一页| 少妇与大狼拘作爱性a| 亚洲成人免费视频| 精品97人妻无码中文永久在线| 欧美成人高清|