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

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

?? wds1620.#1

?? 【SoC單片機實驗、實踐與應用設計:基于C8051F系列】一書的光盤
?? #1
字號:
;參考程序B:WDS1620.ASM  數字式溫度傳感器DS1620實驗DALLAS( 串行三線接口)
;	WDS1620.ASM 數字溫度傳感器DS1620測溫實驗:P0.2接DQ位 P0.3接 CLK位,P0.4接RST位
;數字式溫度傳感器DS1620配有DALLAS( 串行三線接口)
;用DS1620測量溫度,用SAA1064驅動四位數碼管顯示溫度值:012.5℃
;設定DS1620的上限溫度值(THIGH)為30度,下限溫度值(TLOW)為20度.
;用DS1620測量溫度,用SAA1064驅動四位數碼管顯示溫度值:012.5℃
;顯示器位置:	    第一位	第二位	第三位	第四位
;顯示數值           0	     1`	      2 .	    5
;數值存儲單元地址  72H	    73H	      74H	    75H
;設定DS1620的上限溫度值(THIGH)為30度,下限溫度值(TLOW)為20度.
$include (c8051f020.inc)
 RST            EQU   P0.4   ;復位線
 CLK            EQU   P0.3   ;時鐘線
 DQ             EQU   P0.2   ;數據線
 WR_CONFIG      EQU   0CH     ;寫DS1620  CONFIGUARATION 命令
 RD_TEMP        EQU   0AAH    ;讀DS1620 溫度值命令命令
 RD_CONFIG      EQU   0ACH    ;讀DS1620 CONFIGURATION命令
 STOP_CONVERT   EQU   22H     ;停止轉換命令
 START_CONV     EQU   0EEH    ; 開始轉換命令
 WR_TH          EQU   01H      ;寫溫度上限命令
 WR_TL          EQU   02H      ; 寫溫度下限命令
 RD_TH          EQU   0A1H    ; 讀溫度上限命令
 RD_TL          EQU   0A2H   ; 讀溫度下限命令
 SLAW           EQU   060H      ;存放SAA1064 寫的尋址字節在60H中
 SLAR           EQU   061H      ;存放SAA1064 讀的尋址字節在61H中 
 SLA            EQU   68H          
 NUMBYT         EQU   6BH     ;被傳送的字節數存放單元
 MTD            EQU   20H     ;發送數據緩沖區首地址
 MRD            EQU   30H     ;接收字節緩沖區首地址       
 VSCL           EQU   P0.1     ;IIC時鐘信號
 VSDA           EQU   P0.0    ;LLC數據輸入/輸出線
 COM            EQU   17H     ;SAA1064 的設置。
 SAA1064ADR     EQU   070H        ; SAA1064芯片的寫地址
   ;SMBus狀態:
 SMB_BUS_ERROR   EQU   00H  ;(所有方式)總線錯誤
 SMB_START       EQU   08H  ;(MT&MR)主收發器發送起始位成功.再將從機寫地址送SMB0DAT
 SMB_RP_START    EQU   10H  ;(MT&MR)主收發器重復發送起始位成功,再將從機讀地址送SMB0DAT
 SMB_MTADDACK    EQU   18H  ;(MT)主收發器發送從地址+W成功;收到 ACK(從機應答)
		                          ;再將從器件的子地址送入SMB0DAT
 SMB_MTADDNACK   EQU   20H  ;(MT)主收發器發送從地址+W成功;收到 NACK(從機無應答)
 SMB_MTDBACK     EQU   28H  ;(MT)主收發器發送數據字節成功;收到ACK(從機應答)
 SMB_MTDBNACK    EQU   30H  ;(MT)主發送器發送數據成功;收到NACK(從機無應答).
 SMB_MTARBLOST   EQU   38H  ;(MT)總線競爭失敗
 SMB_MRADDACK    EQU   40H  ;(MR)主收發器發送從地址+R成功;收到 ACK(從機應答)
 SMB_MRADDNACK   EQU   48H  ;(MR)主收發器發送從地址+R成功;收到NACK(從機無應答)
 SMB_MRDBACK     EQU   50H  ;(MR)主收發器接收數據成功;主機發送ACK 
 SMB_MRDBNACK    EQU   58H  ;(MR)主收發器接收數據成功;主機發送NACK 
DSEG						;	數據段;
ORG       30H;
    TRANSMIT_BYTE: DS    1          ;保存SMBus待發送的字節
    RECEIVE_BYTE:  DS    1         ; 保存SMBus剛收到的字節
    SLA_ADD:       DS    1          ;保存從地址
    WRI_ADD:       DS    1         ; 保存從地址+ WRITE
    READ_ADD:      DS    1         ; 保存從地址+ READ
    SUBADDR:       DS    1          ;要訪問器件的子地址
   ; 用于暫存數據的單元
    DATA_COUNT:    DS    1          ;測試計數器變量
    DATA_BYTE:     DS    1         ; 測試數據
    DATA_ADDR:     DS    1        ;  測試存儲器地址
BSEG						;	數據段;
ORG      00H
    RW:            DBIT  1           ;R/W命令位。l=READ,0=WRITE
    SM_BUSY:       DBIT  1          ;SMBus忙標志(軟件保存)
    BYTE_SENT :    DBIT  1  
CSEG                                 ;代碼段
         ORG    00H         ;復位
         LJMP   MAIN
         ORG    03BH        ;SMBus中斷向量
         LJMP   SMBus_ISR
ORG      100H   
MAIN:    MOV	  WDTCN,#0deH   ;關看門狗
	     MOV  	WDTCN,#0adH
		LCALL  PORT_Init
         MOV    XBR2,#40H
         LCALL  DS1620INT   ;DS1620初始化:設定上/下限溫度值
         ACALL  RDS1620  ;讀出DS1620采集的溫度值,并轉化為十進制數據
         LCALL   DELY    ;延時一秒
         LCALL   DISPLAY  ;顯示溫度值(四位)
         AJMP    MAIN
RDS1620: SETB    RST
         MOV     A,#START_CONV   ;DS1620命令 開始轉換
         CALL    OUT_1620
         CLR     RST
				 NOP
				 NOP
         SETB     RST
         MOV      A,#RD_TEMP    ; DS1620命令 讀出溫度值
         ACALL    OUT_1620
         ACALL    IN_1620        ;輸入溫度值的低8位,存入20H中.
         MOV      20H,A
         ACALL    IN_1620        ;輸入溫度值的高8位,存入A中.
         MOV      72H,#0         ;71H存符號位"+"("0"為正,"1"為`負")
         ANL      A,#01
         CJNE     A,#1,SV    ;判符號位.,(A)=0 溫度為正,(A)=1,溫度為負
       MOV      72H,#10H ;71H存符號位"-" ("-"的字形碼為"40H")查表地址為10H
         MOV      A,20H      ;溫度為負值,數據為補碼,應求反加1
         CPL      A
         INC      A
         MOV      75H,A
SV:      MOV      A,20H
         ACALL    EXCH     ;子程序EXCH將二進制數據轉化為十進制數據
         RET
EXCH  : CLR     C     ;子程序EXCH將二進制數據轉化為十進制數據
        MOV     B,A
				ANL     A,#01
				MOV     75H,A
				MOV     A,B
        RRC     A     ;存放在72H(百為),73H(十位),74H(個位),75H(小數位)中
        MOV     B,#10 
        DIV     AB
        PUSH    ACC
        MOV     74H,B
        POP     ACC
        MOV     B,#10
        DIV     AB
        MOV     72H,A ;存放在72H(百位),73H(十位),74H(個位),75H(小數位)中
        MOV     73H,B
        MOV     A,B
				MOV     A,75H
				MOV     75H,#0
				CJNE    A,#1,VS
        MOV     75H,#5
  VS:   RET   
OUT_1620:  MOV   R0,#8H    ;串行輸出一個字節(8 BIT),輸出數據在A中。
     WLP:  RRC   A
           CLR    CLK
           MOV   DQ,C
           SETB   CLK
           DJNZ  R0,WLP
           RET
  IN_1620: MOV   R0,#8     ;串行輸入一個字節(8 BIT),結果在R2中.
           SETB  DQ
           MOV   R2,#0
      RLP: CLR   CLK
           MOV   C,DQ
           SETB  CLK
           MOV   A,R2
           RRC   A
           MOV   R2,A
           DJNZ  R0,RLP
           RET 
DELY:      MOV R5,#8      ;延時子程序(延時一秒)
TM2:       MOV R6,#0H  
TM1:       MOV R7,#0H    
           DJNZ R7,$
           DJNZ R6,TM1
           DJNZ R5,TM2
           RET
DISPLAY:CLR    SM_BUSY          ;為第一次傳輸清除SM_Busy標志
				MOV    R1,#50H          ;從50H--5EH 看中斷過程
; SAA1064W: 依次連續寫入6個數到SAA1064中去:17H,3FH,06H,5BH,4FH
        MOV     SUBADDR,#00H ; 裝入SAA1064的子地址(SUBADR=00H)
        MOV     DATA_COUNT,#6H    ; 裝入待寫數據塊的長度
        MOV     SLA_ADD,#SAA1064ADR   ; 裝入從器件的寫地址
		MOV     71H,#0AH              ;(TAB+0AH)=17H=COM
		MOV     R0,#71H                  ; R0做計數器用
        LCALL   SEND   
		CLR     EA                ; 調用數據發送子程序
    	RET                       ; SAA1064顯示結束結束,返回主程序
TAB:    DB  3fH,06H,5bH,4FH,66H,6DH,7DH,07H,7FH,6FH,17H,40H
;發送子程序SEND;
;SEND子程序執行一次向SAA1064寫入六位數據(0,17H,4FH,5BH,06H,3FH)的過程。
;該子程序管理SM_BUSY位,設置 RW=WRITE,裝載 SLAW,啟動寫操作。
     SEND:
     PUSH     ACC                  ;保存累加器
     JB       SM_BUSY,$            ;等待SMBus空閑
     CLR      RW                   ; RW= 0(寫)
     MOV      A,SLA_ADD            ; 取SLA_ADD到A 
     MOV      WRI_ADD,A            ;將SLA_ADD+ WRITE保存到SLAW
	SETB     SM_BUSY              ; 占用SMBus
     SETB     STA                  ; 啟動發送過程
     JB       SM_BUSY,$            ;等待發送結束(在中斷中處理)
     POP      ACC     
	RET               
;SMBus 中斷程序 ,處理SMBUS 中斷
    SMBus_ISR:
    PUSH     PSW                ; 保護現場
    PUSH     ACC                ; 
    PUSH     DPH                ;  
    PUSH     DPL                ; 
    MOV     A,SMB0STA   ; 將當前SMBus狀態(SMB0STA)裝入累加器
                        ;  每個狀態對應一個地址偏移量
    MOV    @R1,A       ;在50H---60H中存放SMB0STA和SMB0DAT,可查看中斷路徑
	INC    R1
	MOV    @R1,SMB0DAT;
	INC    R1                              
    MOV     DPTR,#SMB_STATE_TABLE ; DPTR指向狀態表的起始地址
    JMP    @A+DPTR                ;轉移到當前狀態
;SMBuS狀態表                      ;(SMB0STA  =00H)
    SMB_STATE_TABLE: ; SMB_BUS_ERROR總線錯誤(對所有方式)
     ORG   SMB_STATE_TABLE+SMB_BUS_ERROR    
    SETB   STO         ; 停止位置1,使硬件復位
    JMP   SMB_ISR_END    ; 中斷返回
 ;SMB_START     ;                  (SMB0STA  =08H)
 ;主發送器/接收器發送起始位成功.再將從機寫地址送SMB0DAT并清除START位.
    ORG    SMB_STATE_TABLE+SMB_START        
    MOV    SMB0DAT,WRI_ADD        ; 裝載從地址+ W````
    CLR    STA                     ; 清除START位
    JMP    SMB_ISR_END             ; 中斷返回
;SMB_RP_START                    ;(SMB0STA  =10H)
;主發送器/接收器發送重復起始位成功.
;再將從機讀地址送SMB0DAT并清除START位.
    ORG   SMB_STATE_TABLE+SMB_RP_START      
    MOV   SMB0DAT,READ_ADD         ;裝載從地址+ R
    CLR   STA                      ; 清除START位
    JMP   SMB_ISR_END
;SMB_MTADDACK                      (SMB0STA  =18H)
;主發送器(MT)發送從地址+W成功;收到 ACK(從機應答)
;再將要發的子地址送入SMB0DAT.
 ORG    SMB_STATE_TABLE+SMB_MTADDACK      
 MOV    SMB0DAT,SUBADDR          ;裝載從器件的子地址到SMB0DAT.
 SETB   BYTE_SENT ;BYTE_SENT=1.在下一次中斷調用時存儲器地址剛被發送
JMP   SMB_ISR_END
;SMB_MTADDNACK                       (SMB0STA  =20H)
;主發送器(MT)發送從地址+W成功;收到 NACK(從機無應答)
;用確認查詢重試。發送 STOP+START
ORG    SMB_STATE_TABLE + SMB_MTADDNACK       
   SETB    STO
   SETB    STA
   JMP     SMB_ISR_END
;SMB_MTDBACK                            (SMB0STA  =28H)
;主發送器(MT)發送數據字節成功;收到ACK(從機應答) 
;檢查BYTE_SENT:如果為1,說明剛發出的是存儲器地址;為0,剛發出的是數據字節    
 ORG   SMB_STATE_TABLE+SMB_MTDBACK
  DJNZ   DATA_COUNT,ADDRESS_SENT
 ; JBC   BYTE_SENT,ADDRESS_SENT  ;如果BYTE_SENT=1,清除該位并轉到
                               ;ADDRESS_SENT去執行狀態表以外的處理程序
    JMP   DATA_SENT            ; 如果BYTE_SENT=0,數據剛被發出,
                               ; 傳輸過程完成,轉到傳輸結束
;SMB_MTDBNACK                ;(SMB0STA  =30H)
;主發送器(MT)發送數據成功;收到NACK,從機無應答.
;用確認查詢重試。發送STOP+START重試
   ORG   SMB_STATE_TABLE+SMB_MTDBNACK       
   SETB     STO
   SETB     STA
   JMP     SMB_ISR_END
; SMB_MTARBLOST      ;(SMB0STA  =38H);競爭失敗.重新啟動傳輸.
   ORG    SMB_STATE_TABLE+SMB_MTARBLOST     
    SETB     STO
    SETB     STA
   JMP     SMB_ISR_END
; SMB_MRADDACK                          ;(SMB0STA  =40H)
;(MR)主收發器發送從地址+R成功;收到 ACK(從機應答).主機發送ACK.
   ORG     SMB_STATE_TABLE+SMB_MRADDACK      
  SETB   AA   ;主機發送ACK,轉入SMB_MRDBACK 	
  JMP     SMB_ISR_END
; SMB_MRADDNACK                   ;(SMB0STA  =48H)
;(MR)主收發器發送從地址+R成功;收到NACK(從機無應答),發送重復起始位重試
   ORG     SMB_STATE_TABLE+SMB_MRADDNACK   
			SETB    STA
      JMP    SMB_ISR_END

;SMB_MRDBACK                    (SMB0STA  =50H)
;(MR)主收發器接收數據成功;主機發送ACK .
  ORG    SMB_STATE_TABLE+SMB_MRDBACK       
	MOV    RECEIVE_BYTE, SMB0DAT
	CLR    AA ;主機發NACK(清除AA),下一次中斷來時轉入;SMB_MRDBNACK(58H)
	CLR    SM_BUSY;
  JMP     SMB_ISR_END
;SMB_MRDBNACK                  ;(SMB0STA  =58H)
;(MR)主收發器接收數據成功;主機發送NACK 
;讀操作完成。讀數據寄存器并發送STOP
      ORG     SMB_STATE_TABLE+SMB_MRDBNACK     
      MOV    RECEIVE_BYTE, SMB0DAT
      SETB    STO
	 SETB    AA       ;主機發ACK,為下一次傳輸置位AA
      CLR    SM_BUSY;
      JMP    SMB_ISR_END
;狀態表結束,處理"SMB_MTDBACK"狀態碼的程序段。
;對于地址字節剛發出的狀態。通過檢查RW位確定處理方法。
;如果為讀,則轉到RW_READ,如果為寫,則將待發送數據裝入SMBODAT。
    ADDRESS_SENT:
		MOV     DPTR,#TAB   ;查表,找到顯示的數據(字型碼)
		MOV     A,@R0
		MOVC    A,@A+DPTR     
        MOV     DATA_BYTE ,A   
		CJNE    R0,#74H,VV
		ADD     A,#80H         ;加小數點
		MOV     DATA_BYTE ,A   
VV:   MOV     SMB0DAT,DATA_BYTE ;將要顯示的數據(字型碼)送SAA1064
      INC     R0 
	    JMP     SMB_ISR_END            ; 中斷返回
;對于地址字節剛發出的狀態。重復發送START,啟動存儲器讀操作
    RW_READ:
    SETB      STA                    ;重復發送START
    JMP      SMB_ISR_END            ;中斷返回
;這是一個寫操作,數據字節已發出。傳輸過程結束。發送STOP,釋放總線,中斷返回
    DATA_SENT:
    SETB    STO                     ;發送STOP后中斷返回
    CLR     SM_BUSY                ; 釋放 SMBus
    JMP     SMB_ISR_END            ; 中斷返回
;SMBus ISR exit
;恢復現場,清除SI位,從中斷返回
   SMB_ISR_END:
    CLR    SI
    POP    DPL 
    POP    DPH
    POP    ACC
    POP    PSW
    RETI
PORT_Init :
   MOV    OSCICN,#14H      ;內部晶振設定為2MHZ
   MOV    P0MDOUT,#0H      ;P0口為開漏方式
   MOV    XBR0,#01H  ;通過功能選擇開關將將SDA接P0.0引腳,SCL接P0.1引腳
   MOV    XBR2 ,#40H;      允許功能選擇開關和弱上拉
 ; 初始化SMBus程序段
   MOV   SMB0CN,#04H     ; 配置 SMBus在確認周期發送 ACK
   MOV   SMB0CR,#0F6H    ; 設置時鐘速率=100 kHz (系統時鐘為2MHZ)
   ORL   SMB0CN,#40H     ; 允許SMBus
   ORL    EIE1,#02H      ; 允許SMBus中斷
	 SETB   EA
   RET
DS1620INT:
    SETB   RST
	 MOV    A,#WR_TH
	 ACALL  OUT_1620
	 MOV    A,#3CH     ;設定上限溫度:30度
	 LCALL OUT_1620
	 CLR    RST
	 NOP
	 NOP
	 SETB   RST
     MOV    A,#WR_TL
	 ACALL  OUT_1620
	 MOV    A,#28H     ;設定下限溫度:20度
	 LCALL  OUT_1620
	 CLR    RST
RET
END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看91视频大全| 丁香激情综合国产| 国产精品996| 精品视频一区二区三区免费| 久久久久亚洲综合| 日韩国产欧美视频| 91亚洲国产成人精品一区二区三 | 91精品国产色综合久久| 久久久综合精品| 日韩电影免费在线看| 91麻豆精品一区二区三区| 精品久久久久久久一区二区蜜臀| 亚洲v日本v欧美v久久精品| 成人一区二区三区视频| 日韩欧美一级精品久久| 亚洲永久免费视频| 99v久久综合狠狠综合久久| 久久婷婷国产综合精品青草 | 国产精品1区2区3区在线观看| 欧美日韩国产一级片| 亚洲精品成人少妇| 成人在线一区二区三区| 欧美成人女星排行榜| 丝袜亚洲另类欧美| 色综合天天视频在线观看 | 青青草97国产精品免费观看| 在线日韩av片| 亚洲黄网站在线观看| 91在线视频网址| 国产精品久久久久影院| 懂色av一区二区三区免费看| 久久久精品日韩欧美| 国产精品18久久久久久久久久久久 | 日本一区二区三区国色天香 | 26uuu亚洲| 久久99日本精品| 久久综合中文字幕| 国产一区二区美女| 精品国产免费视频| 国产综合色产在线精品 | 日韩精品一区二区三区中文不卡| 日韩va欧美va亚洲va久久| 欧美人伦禁忌dvd放荡欲情| 亚洲一区电影777| 欧美日韩aaa| 免费人成黄页网站在线一区二区| 日韩精品自拍偷拍| 国产经典欧美精品| 国产精品久久久久国产精品日日| 欧美高清hd18日本| 日韩和的一区二区| 欧美精品一区二区三区一线天视频| 国产在线精品一区二区| 国产精品免费aⅴ片在线观看| 99久久久久免费精品国产| 亚洲精品美国一| 91精品国产91综合久久蜜臀| 九九精品视频在线看| 国产欧美精品区一区二区三区| 99久久久免费精品国产一区二区| 亚洲一区二区精品久久av| 欧美一区二区日韩| 不卡一卡二卡三乱码免费网站| 一区二区三区在线观看动漫| 51精品视频一区二区三区| 国产剧情一区在线| 一区二区三区产品免费精品久久75 | 久久久久久久久久久99999| jlzzjlzz欧美大全| 午夜亚洲国产au精品一区二区| 2017欧美狠狠色| 91国偷自产一区二区开放时间| 日韩av电影免费观看高清完整版 | 久久久久国产精品人| 色综合中文字幕国产 | 亚洲成人在线免费| 国产日韩欧美一区二区三区综合| 91亚洲精华国产精华精华液| 免费人成黄页网站在线一区二区| 中文字幕一区二区三区乱码在线 | 韩国三级电影一区二区| 亚洲男人的天堂在线观看| 日韩一区二区在线播放| 波多野结衣在线aⅴ中文字幕不卡| 亚洲高清免费观看| 国产精品女同互慰在线看| 日韩西西人体444www| 91蝌蚪porny九色| 麻豆精品久久久| 亚洲一线二线三线久久久| 国产精品色噜噜| 精品福利一区二区三区免费视频| 91精彩视频在线观看| 国产激情视频一区二区三区欧美 | 欧美成人女星排行榜| 欧美午夜视频网站| av动漫一区二区| 国内精品国产成人国产三级粉色| 亚洲风情在线资源站| 亚洲人精品午夜| 国产精品午夜春色av| 日韩欧美在线网站| 欧美日韩国产小视频在线观看| 色噜噜久久综合| av中文字幕一区| 国产成人综合视频| 精彩视频一区二区三区| 久久se精品一区二区| 亚洲国产精品久久久男人的天堂| 综合色中文字幕| 亚洲欧美综合色| 国产精品久线观看视频| 久久久精品日韩欧美| 精品日韩一区二区| 26uuu亚洲综合色| 欧美精品一区二区三区高清aⅴ| 欧美一区二区三区在线看| 欧美在线观看视频一区二区三区| 一本一道综合狠狠老| av网站一区二区三区| 91在线视频播放地址| 91在线视频免费观看| 色婷婷久久久亚洲一区二区三区| 99精品视频免费在线观看| av一本久道久久综合久久鬼色| 99精品偷自拍| 91美女片黄在线观看| 精品视频免费看| 日韩一区二区三区观看| 精品国产乱码久久久久久1区2区| 精品福利av导航| 日本一区二区视频在线观看| 亚洲日穴在线视频| 亚洲愉拍自拍另类高清精品| 丝袜美腿一区二区三区| 久久精品国产精品亚洲综合| 国产精品一区二区三区四区| 成人性色生活片免费看爆迷你毛片| 成人av在线影院| 欧美三区在线观看| 精品国产乱码91久久久久久网站| 国产日本欧洲亚洲| 亚洲精品欧美激情| 日韩中文字幕区一区有砖一区| 捆绑变态av一区二区三区| 成人亚洲精品久久久久软件| 91麻豆免费看片| 日韩一区二区三| 中文字幕中文字幕一区二区| 亚洲一区二区三区在线看| 久久精品国产精品青草| av在线综合网| 在线成人av网站| 欧美国产一区在线| 亚洲一区二区视频| 国产美女精品一区二区三区| 97se亚洲国产综合自在线观| 欧美一区二区三区小说| 国产精品美女久久久久久2018 | 欧美三级日韩三级国产三级| 久久伊人中文字幕| 亚洲伊人伊色伊影伊综合网| 国产专区欧美精品| 在线精品观看国产| 久久久亚洲综合| 调教+趴+乳夹+国产+精品| 国产91精品一区二区| 欧美丰满少妇xxxbbb| 中文字幕电影一区| 日韩av一二三| 在线免费不卡电影| 国产精品高清亚洲| 精品夜夜嗨av一区二区三区| 欧美亚洲国产怡红院影院| 国产精品久久午夜| 国产精品一区二区久久不卡 | 国产在线精品国自产拍免费| 欧美午夜电影一区| 最新日韩av在线| 国产成人午夜高潮毛片| 日韩一区二区三区在线视频| 玉米视频成人免费看| 国产成人综合在线播放| 欧美一区午夜视频在线观看| 亚洲精品视频一区| eeuss鲁一区二区三区| 久久九九影视网| 免费观看一级特黄欧美大片| 精品国内二区三区| 亚洲成人av福利| 欧美在线视频不卡| 亚洲九九爱视频| 99视频精品在线| 日韩码欧中文字| av一区二区不卡| 成人欧美一区二区三区小说| 国产成人av一区二区三区在线观看| 欧美大片免费久久精品三p| 日韩影视精彩在线| 91精品在线免费|