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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5207|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)紅外遙控器解碼實(shí)驗(yàn) C語言和匯編2個(gè)版本的程序都有

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
注:
每個(gè)EXP實(shí)驗(yàn)的文件夾下文件夾分別是P_ASM、P_EMULATOR_C,P_PROTEUS_C,P_EMULATOR_ASM。
P_PROTEUS_ASM        為PROTEUS匯編實(shí)例工程
P_PROTEUS_C        為PROTEUS C51仿真實(shí)例工程
P_EMULATOR_C        為硬件仿真器(可選配件)C51實(shí)例工程
P_EMULATOR_ASM        為硬件仿真器匯編實(shí)例工程
一般情況下P_PROTEUS_ASM,P_PROTEUS_C和P_EMULATOR_C和P_EMULATOR_ASM都支持ISP下載脫機(jī)運(yùn)行

P_ISP_C,P_ISP_ASM為ISP下載脫機(jī)運(yùn)行實(shí)例。比如看門狗實(shí)驗(yàn),仿真器不支持,因?yàn)閺?fù)位信號(hào)被仿真器接管,所以就只能做硬件脫機(jī)實(shí)驗(yàn),通過ISP下載程序。

如果文件夾帶有(缺。┱f明暫時(shí)沒有提供此程序,可根據(jù)需要再添加。
匯編和c的代碼都有很全面.

c語言程序:
  1. /*************************************************  
  2. *文件名稱: main.c
  3. *作 者:   
  4. *版 本:    V1.00
  5. *說 明:    紅外遙控器解碼實(shí)驗(yàn)
  6. *修改記錄:  
  7. --------------------------------------------------
  8. *Descriptoon:
  9. *接線說明:P32-紅外接收,P25-RS,P26-RW,P27-EN,
  10.            P00~P07-DB0~DB7                 
  11. **************************************************/                        

  12. #include <reg52.h>

  13. #define uchar unsigned char
  14. #define uint unsigned int
  15. //char code SST516[3] _at_ 0x003b;
  16. #define c(x)(x*110592/120000) //晶振11.0592

  17. uchar Lcd_Buf[4];             //顯示數(shù)據(jù)緩沖區(qū)         
  18. unsigned char Ir_Buf[4];      //用于保存解碼結(jié)果
  19. sbit Ir_Pin=P3^2;             //紅外線數(shù)據(jù)接口
  20. sbit rs=P2^0;                     //LCD數(shù)據(jù)命令端
  21. sbit rw=P2^1;                          //讀寫接口
  22. sbit lcde=P2^2;                          //使能接口
  23. uchar code table[]=" WWW#WINDWAY$CN ";//LCD顯示數(shù)據(jù)
  24. uchar code table1[]="Wait for IR in..";
  25. uchar code table2[]="  IR DATA...";
  26.                   
  27.            unsigned char code Led_Tab[]={
  28.         0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xf8,
  29.         0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};   //共陽極數(shù)碼顯示碼0-F
  30. unsigned char code Led_Sel[]={0xf,0xf,0xb,0x7}; //數(shù)碼管位選,屏蔽前兩位
  31. unsigned char Led_Buf[4]; //顯示緩沖區(qū)
  32. char Led_Index;           //定義位選         
  33. unsigned char Ir_Buf[4];  //用于保存解碼結(jié)果

  34. sbit LCD_E = P2^7;
  35. //========1MS延時(shí)====================================
  36. void delay(uint z)
  37. {
  38.         uint x,y;
  39.         for(x=z;x>0;x--)
  40.                 for(y=113;y>0;y--);
  41. }
  42. //======LCD寫命令=====
  43. void write_com(uchar com)
  44. {
  45.         rs=0;
  46.         lcde=0;
  47.         P0=com;
  48.         lcde=1;
  49.         delay(1);//延時(shí)1MS跳過忙信號(hào)
  50.         lcde=0;
  51.         delay(1);
  52. }
  53. //======LCD寫數(shù)據(jù)=====================================
  54. void write_date(uchar date)
  55. {
  56.         rs=1;
  57.         lcde=0;
  58.         P0=date;
  59.         lcde=1;
  60.         delay(1);
  61.         lcde=0;
  62.         delay(1);
  63. }
  64. //=====初始化函數(shù)=====================================
  65. void init()
  66. {        
  67.         uchar num;
  68.         rw=0;                //允許LCD寫
  69.         lcde=0;
  70.         write_com(0x38);//顯示模式設(shè)置                                                         
  71.         write_com(0x0c);//顯示開及光標(biāo)設(shè)置
  72.         write_com(0x06);//顯示光標(biāo)移動(dòng)設(shè)置
  73.         write_com(0x01);//清屏
  74.         write_com(0x80);//顯示首地址
  75.         for(num=0;num<15;num++)//顯示第一行
  76.         {
  77.                 write_date(table[num]);
  78.                 delay(1);
  79.         }
  80.         write_com(0x80+0x40);//顯示第二行
  81.         for(num=0;num<16;num++)
  82.         {
  83.                 write_date(table1[num]);
  84.                 delay(1);
  85.         }
  86.         TMOD=0x10;                //設(shè)置定時(shí)器0、1工作模式為1
  87. }
  88. //=====顯示解碼========================================
  89. void write_ir(uchar date)
  90. {
  91.         uchar tmp, num,ff;         

  92.         if(ff==0)
  93.         {
  94.                 ff++;
  95.                 write_com(0x01);
  96.                 write_com(0x80);
  97.                 for(num=0;num<12;num++)
  98.                 {
  99.                         write_date(table2[num]);
  100.                         delay(1);
  101.                 }                 
  102.         }
  103.         
  104.         write_com(0xC0+6);//定位在第二行第六位
  105.         tmp = date>>4;                        // 高四位         
  106.         write_date(tmp > 9 ? 'A'+tmp-10 : '0'+tmp);
  107.         write_com(0xC0+7);//定位第二行第七位           
  108.         tmp = date&0x0F;                        // 低四位
  109.         write_date(tmp > 9 ? 'A'+tmp-10 : '0'+tmp);         

  110. }
  111. //======================================================
  112. //解碼取回低電平
  113. unsigned int Ir_Get_Low()
  114. {
  115.         TL1=0;
  116.         TH1=0;
  117.         TR1=1;
  118.         while(!Ir_Pin && (TH1&0x80)==0);   //等待低電平到來              
  119.         TR1=0;           
  120.         return TH1*256+TL1;//提取低電平時(shí)間間隔時(shí)長
  121. }
  122. //======================================================
  123. //解碼取回高電平========================================
  124. unsigned int Ir_Get_High()
  125. {
  126.         TL1=0;
  127.         TH1=0;
  128.         TR1=1;
  129.         while(Ir_Pin && (TH1&0x80)==0);//等待高電平到來
  130.         TR1=0;
  131.         return TH1*256+TL1;//提取高電平時(shí)間間隔時(shí)長
  132. }
  133. //======================================================
  134. //======================================================

  135. void main()
  136. {
  137.         unsigned int temp;
  138.         char i,j;
  139.         init();        //初始化
  140. //=====用do做循環(huán),等待遙控按鍵=========================
  141.         do{
  142. restart:
  143.                 while(Ir_Pin) ;//等待低電平

  144.                 temp=Ir_Get_Low();//把低電平附給變量
  145.                 if(temp<c(8500) || temp>c(9500)) continue;//引導(dǎo)脈沖低電平等待9000us
  146.                 temp=Ir_Get_High();//把高電平附給變量
  147.                 if(temp<c(4000) || temp>c(5000)) continue;//引導(dǎo)脈沖高電平等待4500us
  148.                 //連續(xù)讀出32個(gè)字節(jié)
  149.                 for(i=0;i<4;i++) //4個(gè)字節(jié)
  150.                 {
  151.                         for(j=0;j<8;j++) //每個(gè)字節(jié)8位
  152.                         {
  153.                                 temp=Ir_Get_Low();
  154.                                 if(temp<c(200) || temp>c(800)) goto restart;//等待560us跳過低電平
  155.                                 temp=Ir_Get_High();
  156.                                 if(temp<c(200) || temp>c(2000)) goto restart;//等待1000us跳過高電平
  157.                                 Ir_Buf[i]>>=1;//把電平移進(jìn)數(shù)組


  158. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

匯編語言:


  1. ;-----------------------------------------------
  2.        IRCOM  EQU  20H       ;20H-23H IR使用
  3.         X     EQU  26H       ;LCD 地址變量

  4.        IRIN   EQU  P3.2
  5. ;       BEEP   EQU  P3.7
  6. ;       RELAY  EQU  P1.0
  7.       
  8.         RS    EQU  P2.0
  9.         RW    EQU  P2.1
  10.         EN    EQU  P2.2
  11. ;------------------------------------------------
  12.          ORG 0000H
  13.          JMP  MAIN
  14. ;------------------------------------------------
  15.           ORG 0100H
  16. MAIN:
  17.           MOV   SP,#40H
  18.           MOV   A,#00H
  19.           MOV   R0,#20H
  20. LOOP0:    MOV   @R0,A          ;20H-26H清零
  21.           INC   R0
  22.           CJNE  R0,#27H,LOOP0
  23.           SETB  IRIN
  24.           CALL  SET_LCD
  25.           CALL  MENU1
  26. LOOP1:
  27.           CALL  IR_IN
  28.           CALL  IR_SHOW

  29. ;          MOV  A,22H
  30. ;          CJNE  A,#40H,LOOP2    ;K17鍵按下
  31. ;          CLR   RELAY           ;繼電器吸合
  32. ;LOOP2:    CJNE  A,#04H,LOOP3    ;K19鍵按下
  33. ;          SETB  RELAY           ;繼電器關(guān)閉
  34. ;LOOP3:   
  35.            JMP   LOOP1
  36.          
  37. ;-----------------------------------------------------
  38. ;  LCD 初始化設(shè)置
  39. ;-----------------------------------------------------
  40. SET_LCD:
  41.           CLR  EN
  42.           CALL  INIT_LCD     ;初始化 LCD
  43.           CALL  DELAY1
  44.           MOV  DPTR,#INFO1   ;指針指到顯示信息1
  45.           MOV  A,#1          ;顯示在第一行
  46.           CALL  LCD_SHOW
  47.           MOV  DPTR,#INFO2   ;指針指到顯示信息2
  48.           MOV  A,#2          ;顯示在第二行
  49.           CALL  LCD_SHOW
  50.           RET
  51. ;-----------------------------------------------------
  52. INIT_LCD:                 ;8位I/O控制 LCD 接口初始化
  53.           MOV  A,#38H     ;雙列顯示,字形5*7點(diǎn)陣
  54.           CALL  WCOM
  55.           CALL  DELAY1
  56.           MOV  A,#38H     ;雙列顯示,字形5*7點(diǎn)陣
  57.           CALL  WCOM
  58.           CALL  DELAY1
  59.           MOV  A,#38H     ;雙列顯示,字形5*7點(diǎn)陣
  60.           CALL  WCOM
  61.           CALL  DELAY1
  62.           MOV  A,#0CH     ;開顯示,關(guān)光標(biāo),
  63.           CALL  WCOM
  64.           CALL  DELAY1
  65.           MOV  A,#01H     ;清除 LCD 顯示屏
  66.           CALL  WCOM
  67.           CALL  DELAY1
  68.           RET
  69. ;----------------------------------------------------
  70. LCD_SHOW:       ;在LCD的第一行或第二行顯示信息字符

  71.           CJNE  A,#1,LINE2  ;判斷是否為第一行
  72.   LINE1:  MOV  A,#80H       ;設(shè)置 LCD 的第一行地址
  73.           CALL  WCOM        ;寫入命令
  74.           CALL  CLR_LINE    ;清除該行字符數(shù)據(jù)
  75.           MOV  A,#80H       ;設(shè)置 LCD 的第一行地址
  76.           CALL  WCOM        ;寫入命令
  77.           JMP  FILL

  78.   LINE2:  MOV  A,#0C0H      ;設(shè)置 LCD 的第二行地址
  79.           CALL  WCOM        ;寫入命令
  80.           CALL  CLR_LINE    ;清除該行字符數(shù)據(jù)
  81.           MOV  A,#0C0H      ;設(shè)置 LCD 的第二行地址
  82.           CALL  WCOM
  83.   FILL:   CLR  A            ;填入字符
  84.           MOVC  A,@A+DPTR   ;由消息區(qū)取出字符
  85.           CJNE  A,#0,LC1    ;判斷是否為結(jié)束碼
  86.           RET
  87.   LC1:    CALL  WDATA       ;寫入數(shù)據(jù)
  88.           INC  DPTR         ;指針加1
  89.           JMP  FILL         ;繼續(xù)填入字符
  90.           RET
  91. ;---------------------------------------------------
  92. CLR_LINE:                  ;清除該行 LCD 的字符
  93.           MOV  R0,#24
  94.    CL1:   MOV  A,#' '
  95.           CALL  WDATA
  96.           DJNZ  R0,CL1
  97.           RET
  98. ;----------------------------------------------------
  99. MENU1:                      ;LCD 顯示工作菜單信息
  100.          MOV   DPTR,#MENU2
  101.          MOV   A,#1         ;在第一行顯示信息
  102.          CALL  LCD_SHOW
  103.          RET
  104. MENU2:  DB  " REMOTE CONTROL ",0
  105. ;-----------------------------------------------------
  106. INFO1:  DB  "                ",0  ;LCD 第一行顯示信息
  107. INFO2:  DB  "  IR-CODE: --H  ",0  ;LCD 第二行顯示信息
  108. ;-----------------------------------------------------

  109. ;-----------------------------------------------------
  110. ; 寫指令、數(shù)據(jù)使能子程序
  111. ;-----------------------------------------------------
  112. WCOM:
  113.           MOV  P0,A        ;寫指令使能
  114.           CLR RS           ;RS=L,RW=L,D0-D7=指令碼,E=高脈沖
  115.           CLR RW
  116.           SETB EN
  117.           CALL  DELAY0
  118.           CLR EN
  119.           RET
  120.                   
  121. WDATA:
  122.           MOV   P0,A      ;寫數(shù)據(jù)使能
  123.           SETB  RS        ;RS=H,RW=L,D0-D7=數(shù)據(jù),E=高脈沖
  124.           CLR   RW
  125.           SETB  EN
  126.           CALL  DELAY0
  127.           CLR   EN
  128.           RET

  129. DELAY0:   MOV  R7,#250      ;延時(shí)500微秒
  130.           DJNZ  R7,$
  131.           RET
  132. ;---------------------------------------------------
  133. ;在 LCD 第二行顯示字符
  134. ;A=ASC DATA, B=LINE X POS
  135. ;---------------------------------------------------
  136. LCDP2:                    ;在LCD的第二行顯示字符
  137.          PUSH  ACC        ;
  138.          MOV  A,B         ;設(shè)置顯示地址
  139.          ADD  A,#0C0H     ;設(shè)置LCD的第二行地址
  140.          CALL  WCOM       ;寫入命令
  141.          POP  ACC         ;由堆棧取出A
  142.          CALL  WDATA      ;寫入數(shù)據(jù)
  143.          RET
  144. ;---------------------------------------------------
  145. ; IR 譯碼子程序
  146. ;---------------------------------------------------
  147. IR_IN:              
  148.           MOV   R0,#IRCOM
  149. I1:      JNB  IRIN,I2       ;等待 IR 信號(hào)出現(xiàn)
  150.           JMP  I1
  151. I2:      MOV  R4,#20
  152. I20:     CALL  DEL
  153.           DJNZ  R4,I20
  154.           JB  IRIN,I1        ;確認(rèn)IR信號(hào)出現(xiàn)
  155. I21:     JB  IRIN,I3        ;等 IR 變?yōu)楦唠娖?br />
  156.           CALL  DEL
  157.           JMP  I21
  158. I3:      MOV  R3,#0         ;8位數(shù)清為0
  159. LL:      JNB  IRIN,I4       ;等 IR 變?yōu)榈碗娖?br />
  160.           CALL  DEL
  161.           JMP  LL
  162. I4:      JB  IRIN,I5        ;等 IR 變?yōu)楦唠娖?br />
  163.           CALL  DEL
  164.           JMP  I4
  165. I5:      MOV  R2,#0         ;0.14ms 計(jì)數(shù)
  166. L1:      CALL  DEL
  167.           JB  IRIN, N1       ;等 IR 變?yōu)楦唠娖?br />
  168.                              ;IR=0,檢查R2中的計(jì)數(shù)值
  169.           MOV  A,#8
  170.           CLR  C
  171.           SUBB  A,R2         ;判斷高低位
  172.                              ;IF C=0  BIT=0
  173.           MOV  A,@R0
  174.           RRC  A
  175.           MOV  @R0,A         ;處理完一位
  176.           INC  R3
  177.           CJNE  R3,#8,LL     ;需處理完8位  
  178.           MOV  R3,#0
  179.           INC  R0
  180.           CJNE  R0,#24H,LL   ;收集到4字節(jié)了
  181.           JMP  OK
  182. N1:      INC  R2
  183.           CJNE  R2,#30,L1    ;0.14ms 計(jì)數(shù)過長則時(shí)間到自動(dòng)離開
  184. OK:      RET
  185. ;--------------------------------------------------------------------
  186. IR_SHOW:
  187.           MOV A,22H
  188.           CPL A                ;將22H取反后和23H比較
  189.           CJNE A,23H,IR_SHOW1  ;如果不等表示接收數(shù)據(jù)發(fā)生錯(cuò)誤,放棄。
  190.           CALL   CONV
  191. ;          CALL  BEEP_BL        ;蜂鳴器鳴響表示解碼成功
  192. IR_SHOW1: RET
  193. ;--------------------------------------------------------------------
  194. ;轉(zhuǎn)換為 ASCII 碼并顯示
  195. ;--------------------------------------------------------------------
  196. CONV:
  197.           MOV   X,#11        ;設(shè)置顯示起始位置
  198.           MOV   A,22H
  199.           ANL   A,#0F0H      ;取出高四位二進(jìn)制數(shù)
  200.           SWAP  A            ;高四位與低四位互換
  201.           PUSH  ACC          ;壓入堆棧
  202.           CLR   C            ;C=0
  203.           SUBB  A,#0AH       ;減10
  204.           POP   ACC          ;彈出堆棧
  205.           JC    ASCII0       ;該數(shù)小于10,轉(zhuǎn)ASCII0
  206.           ADD   A,#07H       ;大于10的數(shù)加上37H
  207. ASCII0:   ADD   A,#30H       ;小于10的數(shù)加上30H
  208.           MOV   B,X
  209.           CALL  LCDP2

  210.           MOV   A,22H
  211.           ANL   A,#0FH        ;取出低四位二進(jìn)制數(shù)
  212.           PUSH  ACC
  213.           CLR   C
  214.           SUBB  A,#0AH        ;減10
  215.           POP   ACC
  216.           JC    ASCII1        ;該數(shù)小于10,轉(zhuǎn)ASCII0
  217.           ADD   A,#07H        ;大于10的數(shù)加上37H
  218. ASCII1:   ADD   A,#30H        ;小于10的數(shù)加上30H
  219.           INC   X
  220.           MOV   B,X
  221.           CALL  LCDP2
  222.           RET
  223. ;--------------------------------------------------------
  224. ;蜂鳴器響一聲子程序
  225. ;--------------------------------------------------------
  226. BEEP_BL:
  227.          MOV  R6,#100
  228.   BL1:   CALL  DEX1
  229. ;         CPL  BEEP
  230.          DJNZ  R6,BL1
  231.          MOV  R5,#25
  232.          CALL  DELAY
  233.          RET
  234. DEX1:   MOV  R7,#180
  235. DEX2:   NOP
  236.          DJNZ  R7,DEX2
  237.          RET
  238. DELAY:                    ;延時(shí)R5×10MS
  239.          MOV  R6,#50
  240.   D1:    MOV  R7,#100
  241.          DJNZ  R7,$
  242.          DJNZ  R6,D1
  243.          DJNZ  R5,DELAY


  244. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

下載:
EXP19_紅外遙控器解碼實(shí)驗(yàn).zip (70.27 KB, 下載次數(shù): 54)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:436643 發(fā)表于 2018-11-30 16:34 | 只看該作者
新手看看程序
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
国产成人手机高清在线观看网站| 菠萝蜜视频在线观看www入口| 噜噜噜在线观看播放视频| 亚洲美免无码中文字幕在线 | 亚洲一区欧美二区| 激情不卡一区二区三区视频在线| 激情小说 在线视频| 国产又猛又黄又爽| 亚洲一级视频在线观看| 免费观看av网站| 天堂…中文在线最新版在线| 亚洲最大的成人网| www.欧美三级电影.com| 欧美三日本三级三级在线播放| 91在线小视频| 久久精品九九| 人人狠狠综合久久亚洲婷婷| 性欧美freehd18| yourporn在线观看视频| 成人福利影院| 久热精品免费视频| 97精品人妻一区二区三区在线| 992在线观看| 一级片黄色免费| 国产精彩视频一区二区| 国产欧美欧洲| 国产精品极品美女在线观看免费| 在线看日韩欧美| 日韩一区二区三区高清免费看看| 亚洲一区二区欧美| 久久久www成人免费无遮挡大片| 日韩成人伦理电影在线观看| 91精品国产成人观看| 亚洲一区电影| **在线精品| 午夜成年人在线免费视频| 在线观看视频色潮| 羞羞视频立即看| 国产免费自拍视频| 被男同事摸的水好多| 一起草av在线| 国产精品第5页| 三级在线观看免费大全| 超碰男人的天堂| 中文字幕国产传媒| 丁香花在线影院观看在线播放| 久久成人资源| av一本久道久久波多野结衣| 热草久综合在线| 欧美大片在线看| 日韩在线视频导航| 亚洲香蕉成视频在线观看| 欧美成人精品3d动漫h| 日本韩国精品在线| 婷婷六月综合网| 一区2区3区在线看| 亚洲视频免费观看| 国产精品精品国产色婷婷| 久久无码av三级| av亚洲产国偷v产偷v自拍| 精品一区二区三区在线视频| 石原莉奈在线亚洲二区| 国产亚洲欧洲| 先锋影音国产一区| 美女被久久久| 久久中文字幕一区二区三区| 99视频在线精品国自产拍免费观看| 偷偷www综合久久久久久久| 日韩成人影院| 99成人在线视频| 99视频精品全国免费| 欧美三级美国一级| 国产精品国内免费一区二区三区| 色爱综合网欧美| 99久久久久久中文字幕一区| 99久久久久久中文字幕一区| 综合日韩在线| 亚洲精品美女| 爽爽淫人综合网网站| 日韩av中文字幕一区二区三区| 性高湖久久久久久久久| 日本在线播放一区二区三区| 男女男精品视频网| 国产精品一区二区久激情瑜伽 | 91成人破解版| 久久一级免费视频| 久久久久久久久毛片| 午夜毛片在线观看| 国产情侣免费视频| 朝桐光av在线一区二区三区| 日韩在线视频免费| 欧美性bbb| 青青操视频在线观看| 天天碰夜夜操| 亚洲国产精华液| 成人在线免费看| 丁香花电影在线观看完整版| 高清电影一区| 在线视频亚洲欧美中文| 成人精品视频| 视频在线在亚洲| 99久久精品国产一区| 亚洲男帅同性gay1069| 欧美性极品少妇| 日韩精品欧美国产精品忘忧草| 久久亚洲电影天堂| 国产日韩欧美夫妻视频在线观看| 九色一区二区| 精品国产一区三区| 91九色蝌蚪porny| 69av.com| 日韩一区二区三区在线观看视频 | www.国产毛片| 日韩中文字幕观看| 大黑人xxx| 国产乱视频在线观看| 91av久久| 欧美jizz19性欧美| 国产精品免费看| 97国产一区二区| 欧美色xxxx| 亚洲另类欧美自拍| 国产极品精品在线观看| 视频一区不卡| 在线视频观看一区二区| 亚洲综合图片一区| 在线观看免费视频一区| 精品一区二区三区免费站| 男人插女人欧美| av亚洲在线| 成人精品国产亚洲| 国产成人ay| 久久综合九色综合欧美狠狠| av在线综合网| 欧美在线一二三| 亚洲欧美日韩久久久久久| 国语自产精品视频在线看一大j8| 99影视tv| 精品无码国模私拍视频| 亚洲激情 欧美| 国产真实夫妇交换视频| 亚洲xxxx天美| 美女网站免费观看| 国产尤物视频在线| 国产一区一一区高清不卡| 2023国产精品久久久精品双| 久久国内精品视频| 综合久久一区二区三区| 日韩一区二区三区三四区视频在线观看 | 美国美女黄色片| 日本韩国欧美中文字幕| 国产精品无码99re| 制服丝袜影音先锋| 欧美日韩在线资源| 精品视频在线观看免费观看| 欧美三级视频| av在线私库| 99精品在免费线中文字幕网站一区| 天天久久夜夜| 成人av中文字幕| 欧美日韩国产在线| 中文字幕亚洲欧美日韩在线不卡 | 久久久综合视频| 欧美私模裸体表演在线观看| 日韩精品免费看| 99久久免费国| 欧在线一二三四区| 久久久久久久久久久久久女过产乱| 性一交一乱一乱一视频| 五月亚洲综合| 中国字幕a在线看韩国电影| 很黄很黄激情成人| 国产婷婷色一区二区三区四区| 欧美精品丝袜中出| 欧美老女人性生活| 日韩久久不卡| 朝桐光av一区二区三区| 国产三级视频在线播放| 91美女在线免费观看| 羞羞视频在线观看一区二区| 伊人久久大香线蕉av超碰演员| 国产人成亚洲第一网站在线播放 | 青草视频.com| 影院在线观看全集免费观看| 欧美日韩精品在线一区| 波波电影院一区二区三区| 欧美日本韩国一区二区三区视频| 免费不卡在线观看av| 欧美成人精品免费| 国产精品白丝喷水在线观看| 一日本道久久久精品国产| 中文字幕一区免费| 成人精品毛片| 丰满少妇久久久久久久| 欧美日韩中文字幕一区| 成人夜晚看av| 欧美一级特黄a| 精品久久久久久久久久久国产字幕| 三级福利视频| 深夜成人在线| 国产麻豆一区二区三区| www.亚洲在线| 亚洲欧美日韩一区在线| 久久精品一二三区| 国精产品一区二区三区| 影音先锋国产资源站| 福利在线视频网站| 欧美永久精品| 亚洲夂夂婷婷色拍ww47| 欧美激情精品久久久久| 欧美久久在线观看| 成年人二级毛片| 免费人成网ww777kkk手机| 国产精品久久久久久久久免费高清| 日韩精品亚洲专区| 欧美日韩一区二区电影| 91精品网站| 小泽玛利亚一区| 草莓视频末满18勿| 伊人久久一区| 97精品国产97久久久久久久久久久久| 亚洲精品一区中文| 国产小视频免费| 久久久久久久久久久久久久av| 白浆爆出在线观看| 麻豆精品少妇| 国产精品高潮久久久久无| 久久久亚洲国产| 男人插女人下面免费视频| 一区二区三区精彩视频| 国产高清免费av在线| 午夜久久黄色| 福利微拍一区二区| 99久久精品久久久久久ai换脸| 久久只有这里有精品| 一个人看的www视频免费观看| 亚洲承认视频| 91在线码无精品| 欧美日韩色一区| 在线免费观看成人网| 亚洲图片欧美日韩| 91美女视频在线| 三级久久三级久久| 色多多国产成人永久免费网站| 日韩伦理在线免费观看| 国产av精国产传媒| 国产色婷婷在线| 久久亚洲影视婷婷| 孩xxxx性bbbb欧美| zjzjzjzjzj亚洲女人| 性一交一乱一色一免费无遮挡| 精品视频在线一区二区| 国产美女精品一区二区三区| 中文字幕亚洲一区二区三区| 国产第一页视频| 亚洲欧洲成人在线| 北条麻妃一区二区三区在线| 国产精品国产成人国产三级 | 年下总裁被打光屁股sp | 欧美三区四区| 久久久久久久久一| 国产97在线|亚洲| 少妇按摩一区二区三区| yy111111少妇嫩草影院| 中文字幕一区二区av| 欧美一级艳片视频免费观看| 在线观看视频黄色| 国产精品无码在线播放| ririsao久久精品一区| 久久蜜桃精品| 欧美成人精品一区二区| 亚洲精品成人无码毛片| 操操操com| 欧美~级网站不卡| 一区二区三区日韩在线| 日本亚洲一区二区三区| 免费看一级毛片| 欧美日韩在线网站| 欧美精品久久久久久久久老牛影院| 久久国产精品视频在线观看| 自拍亚洲国产| 国产精品毛片av| 欧美午夜精品免费| 久热免费在线观看| 91自拍.com| 99精品综合| 日韩成人在线视频网站| 中文字幕亚洲乱码| av电影免费看| 亚洲黄色精品| 精品国内自产拍在线观看| 亚洲av无日韩毛片久久| 成人c视频免费高清在线观看| 视频一区二区国产| 97在线观看免费| 51精品免费网站| 中文字幕在线高清| 亚洲人妖av一区二区| 欧美一区二区三区电影在线观看| hs视频在线观看| 日韩成人av在线资源| 欧美一区二区三区人| 男人插女人下面免费视频| 成年人免费在线观看网站| 日韩av不卡一区二区| 性欧美激情精品| 麻豆一区产品精品蜜桃的特点| 在线观看午夜av| 国产午夜精品在线观看| 亚洲精品视频一二三| 亚洲综合极品香蕉久久网| 精品国产一区探花在线观看| 制服.丝袜.亚洲.中文.综合| 男女视频在线观看网站| 992tv在线| 成人黄色小视频在线观看| 成人网中文字幕| 污污网站免费在线观看| 精品国产乱码久久久久久1区2匹| 亚洲精品国产拍免费91在线| 久久福利小视频| eeuss鲁一区二区三区| 亚洲.国产.中文慕字在线| 免费视频爱爱太爽了| 拍拍拍在线观看视频免费| 激情综合色播五月| 91沈先生在线观看| www.黄色av| 国产精品日韩精品中文字幕| 久久久久久av| 欧美日韩一二三四区| 国产精品久久免费视频 | 成人亚洲欧美日韩在线观看| 日韩亚洲精品在线| 日韩av色综合| 亚洲三区在线播放| 亚洲成av人片一区二区密柚| 久久艹在线视频| 在线观看黄网站| 免费久久久久久久久| 日韩一级裸体免费视频| 亚洲色婷婷一区二区三区| 国产精品99精品一区二区三区∴| 日韩精品视频在线播放| 一级片久久久久| 手机在线观看av网站| 欧美日韩在线免费视频| 成人性生交大免费看| 僵尸再翻生在线观看| 欧美色视频在线观看| 亚洲 自拍 另类 欧美 丝袜| 51av在线| 欧美一级片在线观看| 国产精品815.cc红桃| a√中文在线观看| 亚洲精品国产欧美| 青青青在线免费观看| 亚洲欧洲二区| 亚洲欧美综合精品久久成人| 一本一道无码中文字幕精品热| 女一区二区三区| 欧美老女人性视频| 中国一级特黄毛片| 久久性感美女视频| 国产精品第1页| 影音先锋中文字幕影院| 国产高清不卡一区二区| 在线观看日韩片| 五月伊人六月| 国产精品成人一区二区艾草| 亚洲五月激情网| 国模精品视频| 亚洲第一综合天堂另类专| 日韩av女优在线观看| 欧美黑人巨大videos精品| 欧美乱大交xxxxx| 国产情侣自拍小视频| 久久九九国产| 日本中文不卡| 麻豆福利视频| 亚洲国产一区二区三区| 绯色av蜜臀vs少妇| 超碰一区二区| 在线午夜精品自拍| 国产又大又黑又粗| 免费视频一区| 你懂的视频在线一区二区| 男人资源网站| 亚洲愉拍自拍另类高清精品| 免费黄色片网站| 极品尤物一区| 国产成人极品视频| 91视频网址免费观看| 国产午夜亚洲精品理论片色戒| 日韩精品一区二区三区不卡| 丝袜综合欧美| 精品国内产的精品视频在线观看| 99久久一区二区| 免费成人av在线播放| 九一精品在线观看|