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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4959|回復: 0
收起左側

LM75溫度傳感器的單片機控制程序 帶掉電保護功能

[復制鏈接]
ID:210244 發表于 2017-6-11 21:36 | 顯示全部樓層 |閱讀模式
基于STC12C5A60S2芯片,有掉電保護程序

單片機源程序如下:
  1. //LM75溫度控制器//
  2. //頭文件
  3. #include<STC12C5A60S2.h>
  4. #include<intrins.h>
  5. //宏
  6. #define uchar unsigned char
  7. #define uint  unsigned int
  8. #define CONF   0X01  //配置寄存器
  9. #define TEMP   0X00  //溫度寄存器只讀
  10. #define ALARM  0X03  //超溫關閉極限寄存器默認5000H
  11. #define DELAY  0X02  //滯后寄存器默認4B00H
  12. #define WADDR  0X90  //寫地址
  13. #define RADDR  0X91  //讀地址
  14. //////////////
  15. uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共陰  段
  16.                                   //0,    1,   2   3    4    5    6    7    8    9
  17. uchar out[]={0x01,0x02,0x04,0x08};                   //位
  18. uchar discount=0;                                                               
  19. sbit sda=P3^5;
  20. sbit scl=P3^4;
  21. sbit os=P3^2;
  22. sbit key1=P1^0;
  23. sbit key2=P1^1;
  24. sbit key3=P1^4;
  25. sbit redled=P1^2;
  26. uint disshu=0;
  27. float tempchu;
  28. uchar tempcount=0;
  29. uint Tsettemp;
  30. bit dp=0;
  31. uchar dat;
  32. //IAP
  33. #define ENABLE_IAP 0X83
  34. #define IAP_ADDRESS 0X0000//定義EEPROM 的起始地址
  35. sfrIAP_DATA=0XC2;
  36. sfrIAP_ADDRH=0XC3;
  37. sfrIAP_ADDRL=0XC4;
  38. sfrIAP_CMD=0XC5;
  39. sfrIAP_TRIG=0XC6;
  40. sfrIAP_CONTR=0XC7;
  41. //*****************************************************//函數名
  42. void init(void);                                                                             //初始化
  43. void start(void);                                                                            //起始
  44. void stop(void);                                                                             //終止
  45. void ack(void);                                                                                     //應答
  46. void noack(void);                                                                             //非應答
  47. bit rack(void);                                                                                   //接受應答位
  48. void send(uchar date);                                                                   //發送數據 1字節
  49. uchar read(void);                                                                            //接受數據 1字節
  50. uchar w_config(uchar cdata);                                                   //寫配置寄存器
  51. uchar Twendu(uchar Twd,uchar wen_high,uchar wen_low);  //高低溫
  52. float read_16(uchar addr);                               //讀2字節
  53. uchar read8(uchar adder);                                                           //讀1字節
  54. void disseg(uint seg);                                                                   //顯示
  55. void delay(void);                                                                            //5us
  56. void delay10ms(void);                                  //10us
  57. void delay500ms(void);                                 //500ms
  58. void kaishi(void);                                     //
  59. //AIP                                                                                                   //
  60. void iapidle();                                                                                   //AIP初始化函數
  61. uchar iapreadbyte(uint addr);                                                   //讀EEPROM的一個字節地址的內容
  62. void iapprogrambyte(uint addr,uchar dat);                            //寫一個字節的IAP/ISP/EEPROM空間
  63. void iaperasesector(uint addr);                                               //扇區擦除
  64. //*****************************************************//
  65. //初始化
  66. void init(void)
  67. {       
  68.         scl=1;
  69.         delay();
  70.         sda=1;
  71.         delay();
  72. }
  73. //起始
  74. void start(void)
  75. {
  76.         scl=1;
  77.         sda=1;
  78.         delay();
  79.         sda=0;
  80.         delay();
  81.         scl=0;
  82. }
  83. //終止
  84. void stop(void)
  85. {
  86.         scl=0;
  87.         sda=0;
  88.         delay();
  89.         scl=1;
  90.         delay();
  91.         sda=1;
  92.         delay();
  93.         sda=0;
  94. }
  95. //應答
  96. void ack(void)
  97. {
  98.         uchar a;
  99.         sda=0;
  100.         scl=1;
  101.         delay();
  102.         while(sda==1&&(a<255))
  103.         {
  104.                 a++;
  105.         }
  106.         scl=0;
  107.         delay();
  108. }
  109. //非應答
  110. void noack(void)
  111. {
  112.         sda=1;
  113.         scl=1;
  114.         delay();
  115.         scl=0;
  116.         sda=0;
  117. }
  118. //接受應答位
  119. bit rack(void)
  120. {
  121.         bit flag;
  122.         scl=1;
  123.         delay();
  124.         flag=sda;
  125.         scl=0;
  126.         delay();
  127.         return flag;
  128. }
  129. //發送數據 1字節
  130. void send(uchar date)
  131. {
  132.         uchar s,temp;
  133.         temp=date;
  134.         for(s=0;s<8;s++)
  135.         {
  136.                 temp=temp<<1;
  137.                 scl=0;
  138.                 delay();
  139.                 sda=CY;
  140.                 delay();
  141.                 scl=1;
  142.                 delay();
  143.         }
  144.         scl=0;
  145.         delay();
  146.         sda=1;
  147.         delay();
  148. }
  149. //接受數據 1字節
  150. uchar read(void)
  151. {
  152.         uchar s,temp;
  153.         scl=0;
  154.         delay();
  155.         sda=1;
  156.         for(s=0;s<8;s++)
  157.         {
  158.                 scl=1;
  159.                 delay();
  160.                 temp=(temp<<1)|sda;
  161.                 scl=0;
  162.                 delay();
  163.         }
  164.         delay();
  165.         return temp;
  166. }
  167. //寫配置寄存器
  168. uchar w_config(uchar cdata)
  169. {
  170.         bit i=0;  
  171.         start();
  172.         send(WADDR);
  173.         i=rack();
  174.         if(i)
  175.         {  
  176.                 stop();
  177.                 return 0;
  178.         }   
  179.         send(CONF);
  180.         i=rack();
  181.         if(i)
  182.         {   
  183.                 stop();
  184.                   return 0;
  185.         }   
  186.         send(cdata);
  187.         i=rack();
  188.         if(i)
  189.         {        
  190.                 stop();  
  191.                   return 0;
  192.         }
  193.         delay();
  194.         stop();
  195. }
  196. //寫2字節溫度
  197. uchar Twendu(uchar Twd,uchar wen_high,uchar wen_low)
  198. {
  199.         bit i=0;
  200.         start();
  201.         send(WADDR);
  202.         i=rack();
  203.         if(i)
  204.         {  
  205.                 return 0;
  206.         }
  207.         send(Twd);
  208.         i=rack();
  209.         if(i)
  210.         {  
  211.                 return 0;
  212.         }
  213.         send(wen_high);
  214.         i=rack();
  215.         if(i)
  216.         {  
  217.                 return 0;
  218.         }
  219.         send(wen_low);
  220.         i=rack();
  221.         if(i)
  222.         {  
  223.                 return 0;
  224.         }
  225.         delay();
  226.         stop();   
  227. }
  228. //讀16位
  229. float read_16(uchar addr)
  230. {
  231.         bit i=0;
  232.     float cun16;
  233.         uchar cun1,cun2;
  234.         start();
  235.         send(WADDR);
  236.         i=rack();
  237.         if(i)
  238.         {  
  239.                 stop();
  240.                 return 0;
  241.         }
  242.         send(addr);
  243.         i=rack();
  244.         if(i)
  245.         {
  246.                 stop();
  247.                 return 0;
  248.         }
  249.         start();
  250.         send(RADDR);
  251.         i=rack();
  252.         if(i)
  253.         {  
  254.                 stop();
  255.                 return 0;
  256.         }
  257.          cun1=read();// cun16=read();
  258.                      //cun16=cun16<<8;
  259.          ack();
  260.          cun2=read()>>7;           //cun16|=read();
  261.          noack();
  262.          delay();
  263.          stop();
  264.          if(cun1&0x80)
  265.         {
  266.                 dp=1;
  267.                 cun16=((~(cun1<<1))>>1+1)+cun2*0.5;
  268.         }
  269.         else
  270.         {
  271.                 dp=0;
  272.                 cun16=cun1+cun2*0.5;
  273.         }      
  274.      return cun16;       
  275. }
  276. uchar read8(uchar adder)
  277. {
  278.         uchar i,m;
  279.         start();
  280.         send(WADDR);
  281.         i=rack();
  282.         if(i)
  283.         {  
  284.                 return 0;
  285.         }
  286.         send(adder);
  287.         i=rack();
  288.         if(i)
  289.         {  
  290.                 return 0;
  291.         }
  292.         start();
  293.         send(RADDR);
  294.         i=rack();
  295.         if(i)
  296.         {  
  297.                 return 0;
  298.         }
  299.         m=read();
  300.         noack();
  301.         delay();
  302.         stop();
  303.         return m;
  304. }
  305. //************************************************IAP*************************************************************//
  306. void iapidle()                                                         //****初始化函數
  307. {
  308.         IAP_CONTR=0;                                                 //關閉IAP功能
  309.         IAP_CMD=0;                                                         //CMD寄存器初始化
  310.          IAP_TRIG=0;                                                 //清空觸發寄存器
  311.         IAP_ADDRH=0X80;                                                 //數據指針指向非EEPROM區
  312.         IAP_ADDRL=0;                                                 //CLEAR IAP address to preventmisuse
  313. }
  314. uchar iapreadbyte(uint addr)                         //讀EEPROM的一個字節地址的內容
  315. {
  316.         IAP_CONTR=ENABLE_IAP;                                 //設置IAP控制寄存器
  317.         IAP_CMD=1;                                                         //設置IAP的命令寄存器為讀狀態
  318.         IAP_ADDRL=addr;                                                 //設置EERPROM的低8位地址
  319.         IAP_ADDRH=addr>>8;
  320.         IAP_TRIG=0X5A;
  321.         IAP_TRIG=0XA5;
  322.         _nop_();
  323.         _nop_();
  324.         dat=IAP_DATA;
  325.         iapidle();
  326.         return dat;
  327. }
  328. void iapprogrambyte(uint addr,uchar dat) //寫一個字節的IAP/ISP/EEPROM空間
  329. {
  330.         IAP_CONTR=ENABLE_IAP;                                 //打開IAP功能并設置等待時間
  331.         IAP_CMD=2;                                                         //設置寫命令
  332.         IAP_ADDRL=addr;                                                 //設置字節地址低8位
  333.         IAP_ADDRH=addr>>8;                                         //設置字節地址的高8位
  334.         IAP_DATA=dat;                                                 //寫內容
  335.         IAP_TRIG=0X5A;                                                  //發送觸發命令1
  336.         IAP_TRIG=0XA5;                                                 //發送觸發命令2
  337.         _nop_();                                                         //等待直到寫操作完成   60us
  338.         iapidle();
  339. }
  340. void iaperasesector(uint addr)                         //扇區擦除
  341. {
  342.         IAP_CONTR=ENABLE_IAP;                             //開IAP功能并設置等待時間
  343.         IAP_CMD=3;                                                         //設置擦除命令
  344.         IAP_ADDRL=addr;
  345.         IAP_ADDRH=addr>>8;
  346.         IAP_TRIG=0x5a;
  347.         IAP_TRIG=0XA5;
  348.          _nop_();                                                          // 21ms
  349.         iapidle();
  350. }
  351. //************************************************IAP*************************************************************//
  352. void kaishi(void)
  353. {
  354.         P2M0 = 0xff;
  355.         P2M1 = 0x00;                  
  356.         P0M0 = 0xff;
  357.         P0M1 = 0x00;
  358.         TMOD = 0x11;
  359.         ET0 = 1;                                         //定時器中斷允許
  360.         TR0 = 1;                                                //定時器0啟動
  361.         TH0 = 0x3C;                                                           //定時器0初值      1Ms
  362.     TL0 = 0xb0;
  363.         ET1 = 1;                                         //定時器中斷允許
  364.         TR1 = 1;                                                //定時器1啟動
  365.         TH1 = 0xFC;                                                           //定時器1初值      1Ms
  366.     TL1 = 0x18;
  367.         EA=1;
  368. }
  369. void main(void)
  370. {
  371.         uchar xuhuan=0;
  372.         bit js=1;
  373.         uchar dat0;
  374.         bit fffz=0;
  375.         float Tset;
  376.         w_config(0x00);       
  377.         iapreadbyte(0x00);                                          //讀數
  378.         dat0=dat;
  379.         Twendu(ALARM,dat0,0x00);
  380.         Twendu(DELAY,0x00,0x00);
  381.         kaishi();
  382.         while(1)
  383.         {
  384.                 if(!key1&&js)
  385.                 {
  386.                         delay10ms();
  387.                         if(!key1&&js)
  388.                         {
  389.                                 js=0;
  390.                                 TR0=0;
  391.                                 Tset=read_16(ALARM)*10;
  392.                                 Tsettemp=Tset;
  393.                                 xuhuan=1;
  394.                                 redled=1;
  395.                         }
  396.                 }
  397.                 while(xuhuan==1)
  398.                 {
  399.                         disshu=Tsettemp;
  400.                         if(!key2&&js)
  401.                         {
  402.                                 delay10ms();
  403.                                 if(!key2&&js)
  404.                                         {
  405.                                                 Tsettemp=Tsettemp+10;
  406.                                                 if(Tsettemp>=1500)
  407.                                                 {
  408.                                                    Tsettemp=1500;
  409.                                                 }
  410.                                                 js=0;
  411.                                         }                                       
  412.                         }
  413.                         if(!key3&&js)
  414.                         {
  415.                                 delay10ms();
  416.                                 if(!key3&&js)
  417.                                         {
  418.                                                 Tsettemp=Tsettemp-10;
  419.                                                 if(Tsettemp<=100)
  420.                                                 {
  421.                                                    Tsettemp=100;
  422.                                                 }
  423.                                                 js=0;
  424.                                         }
  425.                         }
  426.                         if(!key1&&js)
  427.                         {
  428.                                 delay10ms();
  429.                                 if(!key1&&js)
  430.                                 {
  431.                                         xuhuan=0;
  432.                                         TR0=1;
  433.                                         js=0;
  434.                                         dat=Tsettemp/10;
  435.                                         iaperasesector(0x00);                                 //擦除
  436.                                         iapprogrambyte(0x00,dat);         //寫入
  437.                                         Twendu(ALARM,dat,0x00);
  438.          
  439.                                 }
  440.                         }
  441.                         if(key1&&key2&&key3)
  442.                         {
  443.                                 js=1;
  444.                         }                                               
  445.                 }
  446.                 if(key1&&key2&&key3)
  447.                 {
  448.                         js=1;
  449.                 }
  450.         }       
  451. }
  452. void timer0() interrupt 1                //1000us
  453. {
  454.         float huan=0;
  455.         float qing;
  456.     TH0=0x3c;
  457.     TL0=0xb0;
  458.         tempcount++;
  459.         if(tempcount==3)
  460.         {
  461.                 tempcount=0;
  462.                 huan=read_16(0x00);
  463.                 tempchu=huan*10;
  464.                 disshu=tempchu;
  465.         }
  466.         if((tempchu!=0)&&(Tsettemp!=0))
  467.         {
  468.                 if(tempchu>=Tsettemp)
  469.                 {
  470.                         redled=0;
  471.                 }
  472.         }
  473. }
  474. void timer1() interrupt 3                //1000us
  475. ……………………

  476. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
LM75溫度傳感器.rar (2.89 KB, 下載次數: 29)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲深深色噜噜狠狠爱网站| 日韩亚洲欧美中文三级| 亚洲第一偷拍| 韩国美女久久| 在线视频国产三级| 中文字幕亚洲日本岛国片| 午夜国产福利视频| 国产白丝袜美女久久久久| 国产精品一区二区久久国产| 亚洲国产精品久久| 亚洲综合激情另类小说区| 精品在线播放免费| 一区二区三区四区在线观看国产日韩| xx欧美视频| 日韩欧美亚洲系列| 涩涩视频网站| 香蕉视频911| 久久久午夜影院| 手机在线看片日韩| 国产黄色特级片| 色姑娘综合av| 成人黄色av网站| 欧美精品午夜视频| 亚洲精品在线免费观看视频| 性做久久久久久| 久久网这里都是精品| 久久国产毛片| 色一区二区三区四区| 日韩毛片免费看| 欧美精品videossex少妇| 宅男宅女性影片资源在线1| 少妇高潮爽到全身痉挛抽搐| 四虎影视免费看电影| 日韩啊v在线| 国产成人精品999| 久久国产精品久久久久久久久久| 欧美xxxxxxxx| 在线精品视频免费播放| 亚洲乱码中文字幕| 久久久久久日产精品| 国产一区二区三区香蕉 | 亚洲欧洲在线观看av| 精品伊人久久久久7777人| 伊人久久久大香线蕉综合直播 | 波多野结衣在线影院| va中文字幕| 羞羞网站在线| 亚洲天堂久久久| 亚洲第一精品网站| 中文字幕a级片| 国产精品成人国产乱| 小早川怜子久久精品中文字幕| 亚洲va综合va国产va中文| 女性女同性aⅴ免费观女性恋| 午夜精品福利一区二区| 久久天堂国产精品| 免费在线观看一区二区| 国产精品露出视频| 97免费资源站| 亚洲aaa激情| 成人春色激情网| 国产又爽又黄的激情精品视频| 青青草原一区二区| 2019中文字幕在线| 97在线视频观看| 国语自产精品视频在线看一大j8| 欧美成人免费播放| 欧美日韩国产123| 九九热精品视频在线播放| 精品国偷自产在线| 中文字幕亚洲综合| 日韩中文在线中文网三级| 在线观看日韩www视频免费| 精品亚洲一区二区三区| 国产亚洲激情在线| 久久九九国产精品怡红院 | 欧美黑吊大战白妞| 国产在线观看成人| 香蕉影院在线观看| 亚洲中文字幕一区二区| 国产精品日韩无码| 精品国产999久久久免费| 好男人www在线视频| 亚洲图区综合网| 再深点灬舒服灬太大了少妇 | 亚洲盗摄视频| 伊人久久大香线蕉综合网蜜芽| 久久93精品国产91久久综合| 欧美一级精品| 欧美大片专区| 国产免费成人| 国产尤物一区二区在线| 91在线国内视频| 一色桃子久久精品亚洲| 精品女厕一区二区三区| 欧美亚洲动漫另类| 亚洲精品在线三区| 久久深夜福利免费观看| 日本欧美爱爱爱| 亚洲va欧美va国产综合久久| 欧美日韩在线观看一区| 真人抽搐一进一出视频| 天美一区二区三区| 婷婷色一区二区三区| 日韩精品无码一区二区| 99热这里只有精品66| 欧美色图另类图片| 成全视频全集| av在线中文| 一区二区三区短视频| 成午夜精品一区二区三区软件| 成人久久一区| 美女爽到高潮91| 国产精品你懂的| 欧美日韩午夜在线| 日韩在线中文字| 亚洲最大的av网站| 欧美日韩视频免费| 91av成人在线| 成人精品一二区| 日本中文字幕亚洲| yy1111111| 中文字幕国产在线观看| 久久全国免费久久青青小草 | 国产精品熟女久久久久久| 亚州欧美色图| 国产三级香港三韩国三级| 美女免费久久| 中文一区二区三区四区| 亚洲高清不卡| 99久久精品免费观看| 欧美性色19p| 一区二区国产精品视频| 91美女福利视频高清| 中国 免费 av| youjizz.com日本| 黄色免费av网站| 国产一二三四| 在线播放日本| 老司机凹凸av亚洲导航| 老司机精品视频网站| 国产精品对白交换视频| 欧美tickling挠脚心丨vk| 97久久精品人人澡人人爽缅北| 久久久久一区二区三区| 一区二区三区网址| 国产在线精品观看| 国产中文字幕网| 在线观看美女网站大全免费| 欧美一性一交| 国内精品不卡在线| 欧美丝袜一区二区三区| 不卡伊人av在线播放| 久久精品丝袜高跟鞋| 日本高清久久久| 五月天婷婷激情| 可以www视频| 色网在线免费观看| 欧美精品国产一区二区| 欧美国产日韩一二三区| 亚洲国产精品电影| 亚洲精品欧美极品| 国产三级三级看三级| 久久久精品毛片| 先锋影院av| 人人鲁人人莫人人爱精品| 日韩视频在线一区二区三区 | 亚洲第一香蕉视频| 黄色毛片在线看| 亚洲区小说区图片区qvod按摩| 国内精品不卡在线| 日韩一区二区在线看片| 成人激情在线播放| 午夜视频在线观| 国产一区二区网站| 日本调教视频在线观看| 开心婷婷激情| 怡红院在线播放| 欧美国产日本| 亚洲大尺度视频在线观看| 欧美激情亚洲综合一区| 91亚洲精品国产| 中文字幕一区二区三区手机版 | 北条麻妃国产九九九精品小说 | 亚洲人成电影院色| 欧美13一16娇小xxxx| 日韩欧美综合| 亚洲激情一二三区| 午夜精品一区二区三区在线播放 | 国产一区久久久| 日韩欧美一区二区在线视频| 亚洲xxxx18| 亚洲国产精品无码久久久久高潮| 亚洲精品成人电影| 91在线视频| 亚洲视频高清| 91国产成人在线| 666精品在线| 天天躁日日躁aaaxxⅹ| 亚洲精品一区中文字幕电影| 第一福利在线视频| 麻豆91在线看| 日韩av一区二区在线| 亚洲欧美99| 久久草视频在线| 青檬在线电视剧在线观看| 久操国产精品| 亚洲电影一级黄| 国产精品久久久久久久久粉嫩av | 国产精品1区二区.| 日韩成人中文字幕| 亚洲综合视频一区| 欧美精品亚洲精品日韩精品| 九九热在线播放| av在线亚洲色图| 国产日韩欧美精品一区| 欧美激情伊人电影 | 久久电影网站中文字幕| 亚洲国产精品中文| 黄色网zhan| 一级片aaaa| www.欧美日本韩国| 国产一区二区三区精品视频 | 天天干天天综合| 熟妇人妻中文av无码| 九色porny视频在线观看| 久草在线在线精品观看| 亚洲天堂av在线免费观看| www.激情网| 国产激情视频在线播放 | 成人午夜大片免费观看| 在线视频一区二区| 久久精品香蕉视频| 亚洲国产日韩在线人成电影| 91精品福利观看| 国产欧美啪啪| 亚洲免费看黄网站| 91九色在线观看| 久久久久久久久精| 美国成人毛片| 日本不卡中文字幕| 久久久av一区| 国产a级片视频| 夜色av.com| 97人人精品| 欧美大黄免费观看| 美女扒开大腿让男人桶| 免费激情视频网站| 亚洲福利影视| 午夜精品福利一区二区蜜股av| 精品无人区一区二区三区| 久久夜靖品2区| 黄av在线播放| 91在线丨porny丨国产| 国产成人一区二区| 九九热只有精品| 日本a在线播放| 福利一区在线观看| 国产精品999| 国产午夜福利精品| 黄色在线观看视频网站| 2021中文字幕一区亚洲| 成人有码视频在线播放| 国产真实乱人偷精品视频| 免费大片在线观看www| 国产xxx精品视频大全| 国产97色在线| 久久精品www人人爽人人| 男人天堂手机在线| 26uuu国产一区二区三区| 成人久久18免费网站图片| 日韩一区二区视频在线| 免费在线小视频| 亚洲综合精品自拍| 亚洲视频sss| 免费男女羞羞的视频网站中文子暮| 国产精品1luya在线播放| 欧美在线播放高清精品| 少妇无码av无码专区在线观看 | 国产一卡二卡在线| 少妇视频在线| 亚洲欧美欧美一区二区三区| 欧美一区二视频在线免费观看| 丰满熟妇人妻中文字幕| 亚洲小说图片视频| 日韩精品福利网站| 少妇伦子伦精品无吗| 天堂视频中文在线| 成年人午夜久久久| 国产伦精品一区二区三区四区视频 | 午夜日本精品| 在线成人中文字幕| 美女爆乳18禁www久久久久久| 日韩资源在线| 免费毛片b在线观看| 国产精品无人区| 日本高清不卡一区二区三| 特黄视频在线观看| 欧美丝袜激情| 日韩亚洲精品视频| 波多野结衣亚洲一区二区| 国产精品论坛| 一本色道久久综合精品竹菊| 欧美成人精品欧美一级乱| 舔足天天操天天射| 国产麻豆精品theporn| 91老司机在线| 天天操天天干天天爽| 欧美午夜精彩| 欧美片一区二区三区| 国产无码精品在线观看| **国产精品| 亚洲精品在线观| 久久成人激情视频| 一区二区精品伦理... | 妞干网2018| 高清日韩电视剧大全免费| 国产一区免费| 精品福利影院| 六月丁香婷婷久久| 俄罗斯精品一区二区| 日本理论片2828理论片| 亚洲国产影院| 成人黄色av网| 欧美色黄视频| 久久精品久久久精品美女| 国产一区二区在线网站| 国产丝袜美女| 久久99热99| 亚洲精品自在在线观看| jizzjizz在线| 91小视频在线免费看| 国内外成人激情免费视频| 激情亚洲色图| 国产精品视频九色porn| 欧美三级一级片| 天堂网www中文在线| 亚洲一区在线观看网站| 免费看污污网站| 在线播放麻豆| 91久久香蕉国产日韩欧美9色| 日韩成人av影院| 美女在线视频免费| 精品成人一区二区三区| 清纯粉嫩极品夜夜嗨av| 99精品国产一区二区三区2021| 日韩在线视频免费观看高清中文 | www.精品av.com| 一级片视频在线观看| 欧美精品一区二区三区中文字幕| 欧美国产日本高清在线 | 久久毛片亚洲| 亚洲精品有码在线| 国产成人无码精品久久久久| 亚洲丝袜啪啪| 国产精品入口尤物| 四虎www4hu永久免费| 久久99最新地址| 久久av秘一区二区三区| 欧美知名女优| 精品福利免费观看| 中文在线永久免费观看| 国精品产品一区| 欧美成人免费小视频| xxxx国产精品| 日韩成人伦理电影在线观看| 亚洲精品9999| 最新在线地址| 色噜噜狠狠一区二区三区果冻| 亚洲人成人无码网www国产| 日本一区二区乱| 韩国美女主播一区| 欧美性猛交xxxx免费看久久| 国产91对白在线观看九色| 国产视频一视频二| 精品国自产在线观看| 亚洲韩日在线| 亚洲精品高清视频| 美女欧美视频在线观看免费 | 亚洲天堂a在线| 少妇精品无码一区二区| 日韩国产大片| 欧美一区在线直播| 国产精品伦一区二区三区视频| 久久人人97超碰com| 美女在线视频一区二区| 老司机2019福利精品视频导航| www.xxxx欧美| 欧美性xxxx禁忌| 中文一区一区三区高中清不卡| 少妇欧美激情一区二区三区| 最新亚洲国产| 国产精品一二三视频| 黄色网页在线| 图片区小说区区亚洲影院| 91香蕉一区二区三区在线观看| 欧美午夜精品一区二区三区电影| 国产一区二区中文字幕免费看| 一不卡在线视频| 精品欧美黑人一区二区三区|