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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5615|回復: 2
打印 上一主題 下一主題
收起左側

51單片機的電子稱設計(可搞小動作) 含代碼仿真文件原理圖

[復制鏈接]
跳轉到指定樓層
樓主
電子秤主要由電源、稱重傳感器、A/D轉換器、單片機、鍵盤/開關、LCD顯示器等部分組成。主要技術指標為:稱量范圍0~15kg;分度值為0.005kg;精度等級Ⅲ級。儀器主要功能有自檢、去皮、計價、單價設定、過載報警等。儀器若不進行稱量操作,5分鐘后自動進入休眠模式,降低電源消耗。
電子秤的構成
便攜式電子秤硬件系統由應變式稱重傳感器、放大器、A/D轉換器、單片機系統、鍵盤/開關、LCD顯示器、打印機等組成


仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. #include <string.h>

  4. bit bdata flag_key;
  5. #include "main.h"
  6. #include "LCD1602.h"
  7. #include "HX711.h"
  8. #include "keyboard.h"
  9. #include "eeprom52.h"

  10. #define uchar unsigned char
  11. #define uint  unsigned int

  12. unsigned long HX711_Buffer = 0;
  13. unsigned long Weight_Maopi = 0;
  14. unsigned long Weight_Maopi_0 = 0;
  15. unsigned int qupi=0;
  16. long Weight_Shiwu = 0;
  17. //鍵盤處理變量
  18. unsigned char keycode;
  19. unsigned char DotPos;                                   //小數點標志及位置

  20. uint GapValue,GapValue1;

  21. unsigned char idata price;     //單價,長整型值,單位為分   
  22. unsigned char idata money;     //總價,長整型值,單位為分
  23. //定義標識
  24. volatile bit FlagTest = 0;                //定時測試標志,每0.5秒置位,測完清0
  25. volatile bit FlagKeyPress = 0;  //有鍵按下標志,處理完畢清0
  26. //校準參數
  27. //因為不同的傳感器特性曲線不是很一致,因此,每一個傳感器需要矯正這里這個參數才能使測量值很準確。
  28. //當發現測試出來的重量偏大時,增加該數值。
  29. //如果測試出來的重量偏小時,減小改數值。
  30. //該值可以為小數
  31. //#define GapValue 349
  32. sbit LED=P1^1;

  33. volatile bit ClearWeighFlag = 0; //傳感器調零標志位,清除0漂

  34. /******************把數據保存到單片機內部eeprom中******************/
  35. void write_eeprom()
  36. {
  37.         SectorErase(0x1000);
  38.         GapValue1=GapValue&0x00ff;
  39.         byte_write(0x2000, GapValue1);
  40.         GapValue1=(GapValue&0xff00)>>8;
  41.         byte_write(0x2001, GapValue1);
  42.         byte_write(0x2060, a_a);        
  43. }

  44. /******************把數據從單片機內部eeprom中讀出來*****************/
  45. void read_eeprom()
  46. {
  47.         GapValue   = byte_read(0x2001);
  48.         GapValue   = (GapValue<<8)|byte_read(0x2000);
  49.         a_a      = byte_read(0x2060);
  50. }

  51. /**************開機自檢eeprom初始化*****************/
  52. void init_eeprom()
  53. {
  54.         read_eeprom();                //先讀
  55.         if(a_a != 1)                //新的單片機初始單片機內問eeprom
  56.         {
  57.                 GapValue  = 3500;
  58.                 a_a = 1;
  59.                 write_eeprom();           //保存數據
  60.         }        
  61. }
  62.                                                                                                                                        
  63. //顯示單價,單位為元,四位整數,兩位小數
  64. void Display_Price()
  65. {
  66.             LCD1602_write_com(0x8c);
  67.                         LCD1602_write_data(price/100 + 0x30);
  68.                         LCD1602_write_data(price%100/10 + 0x30);
  69.                         LCD1602_write_data('.');
  70.                         LCD1602_write_data(price%10 + 0x30);
  71. }

  72. //顯示重量,單位kg,兩位整數,三位小數
  73. void Display_Weight()
  74. {
  75.             LCD1602_write_com(0x83);
  76.                         LCD1602_write_data(Weight_Shiwu/1000 + 0x30);
  77.                         LCD1602_write_data('.');
  78.                         LCD1602_write_data(Weight_Shiwu%1000/100 + 0x30);
  79.                         LCD1602_write_data(Weight_Shiwu%100/10 + 0x30);
  80.                         LCD1602_write_data(Weight_Shiwu%10 + 0x30);
  81. }

  82. //顯示總價,單位為元,四位整數,兩位小數
  83. void Display_Money()
  84. {
  85.   // unsigned int i,j;

  86.    if (money>9999)         //超出顯示量程
  87.    {
  88.      LCD1602_write_com(0x80+0x40+6);
  89.      LCD1602_write_word("---.-");
  90.       return;      
  91.    }
  92.    if (money>=1000)
  93.    {
  94.        LCD1602_write_com(0x80+0x40+6);
  95.            LCD1602_write_data(money/1000 + 0x30);
  96.            LCD1602_write_data(money%1000/100 + 0x30);
  97.            LCD1602_write_data(money%100/10 + 0x30);
  98.            LCD1602_write_data('.');
  99.            LCD1602_write_data(money%10 + 0x30);
  100.    }
  101.    else if (money>=100)
  102.    {
  103.        LCD1602_write_com(0x80+0x40+6);
  104.            LCD1602_write_data(0x20);
  105.            LCD1602_write_data(money%1000/100 + 0x30);
  106.            LCD1602_write_data(money%100/10 + 0x30);
  107.            LCD1602_write_data('.');
  108.            LCD1602_write_data(money%10 + 0x30);
  109.    }
  110.     else if(money>=10)
  111.    {
  112.        LCD1602_write_com(0x80+0x40+6);
  113.           LCD1602_write_data(0x20);
  114.             LCD1602_write_com(0x80+0x40+7);
  115.            LCD1602_write_data(0x20);
  116.            LCD1602_write_data(money%100/10 + 0x30);
  117.            LCD1602_write_data('.');
  118.            LCD1602_write_data(money%10+ 0x30);
  119.    }   
  120.    else
  121.      {
  122.        LCD1602_write_com(0x80+0x40+6);
  123.            LCD1602_write_data(0x20);
  124.            LCD1602_write_com(0x80+0x40+7);
  125.            LCD1602_write_data(0x20);
  126.            LCD1602_write_com(0x80+0x40+8);
  127.            LCD1602_write_data(0 + 0x30);
  128.            LCD1602_write_data('.');
  129.            LCD1602_write_data(money%10 + 0x30);
  130.    }         
  131. }

  132. //數據初始化
  133. void Data_Init()
  134. {
  135.    price = 0;
  136.    DotPos = 0;
  137. }
  138. //定時器0初始化
  139. void Timer0_Init()
  140. {
  141.         ET0 = 1;        //允許定時器0中斷
  142.         TMOD = 1;       //定時器工作方式選擇
  143.         TL0 = 0xb0;     
  144.         TH0 = 0x3c;     //定時器賦予初值
  145.         TR0 = 1;        //啟動定時器
  146. }

  147. //定時器0中斷
  148. void Timer0_ISR (void) interrupt 1 using 0
  149. {
  150. uchar Counter;
  151.         TL0 = 0xb0;
  152.         TH0 = 0x3c;     //定時器賦予初值

  153.         //每0.5秒鐘刷新重量
  154.     Counter ++;
  155.     if (Counter >= 10)
  156.     {
  157.        FlagTest = 1;
  158.            Counter = 0;
  159.     }
  160. }


  161. //按鍵響應程序,參數是鍵值
  162. //返回鍵值:
  163. //         1    2    3    10           //10:清零重量,兼去皮功能        
  164. //         4    5    6    11           //11:清除單價
  165. //         7    8    9    12           //12:顯示數值偏大調節按鍵  
  166. //         14   0    15   13           //14:無功能(用于擴展)15:小數點   13:顯示數值偏小調節按鍵

  167. void KeyPress(uchar keycode)
  168. {
  169.         switch (keycode)
  170.         {
  171.                 case 0:
  172.                 case 1:
  173.                 case 2:
  174.                 case 3:
  175.                 case 4:
  176.                 case 5:
  177.                 case 6:
  178.                 case 7:
  179.                 case 8:
  180.                 case 9:        //目前在設置整數位,要注意price是整型,存儲單位為分
  181.                         if (DotPos == 0)
  182.                         {                        //最多只能設置到千位
  183.                                 if (price<100)
  184.                                 {
  185.                                         price=price*10+keycode*10;
  186.                                         /*輸入第一個數字時,price是等于0的,當第一次輸入一個數字,例如輸入5,那么計算:price=price*10+5*10=50
  187.                                         我們看到液晶上顯示的是05.0,但是在程序里直接處理小數顯示是比較麻煩的,所以我們是將這個數乘以10,擴大10倍后處理的
  188.                                         那么當第二次輸入數字時,例如輸入4,那么計算:price=50*10+4*10=540,液晶顯示的就是54.0
  189.                                         */
  190.                                 }
  191.                         }//目前在設置小數位
  192.                         else if (DotPos==1)  //小數點后第一位
  193.                         {
  194.                                 price=price+keycode;
  195.                                 DotPos=2;
  196.                         }
  197.                         Display_Price();
  198.                         break;
  199.                 case 10:   //去皮鍵
  200.                         if(qupi==0)
  201.                                 qupi=Weight_Shiwu;
  202.                         else
  203.                                 qupi=0;
  204.                         Display_Price();
  205.                         //                 FlagSetPrice = 0;
  206.                         DotPos = 0;
  207.                         break;
  208.                 case 11:        //刪除鍵
  209.                         price=0;
  210.                         DotPos=0;
  211.                         Display_Price();
  212.                         break;
  213.                 case 12:           //加
  214.                         if(GapValue<10000)
  215.                         GapValue++;        
  216.                         
  217.                         break;
  218.                 case 13:   //減
  219.                         if(GapValue>1)
  220.                         GapValue--;
  221.                         break;
  222.                 case 15:   //小數點按下
  223.                         DotPos = 1;      //小數點后第一位
  224.                         break;

  225.    }
  226. }
  227. //****************************************************
  228. //主函數
  229. //****************************************************
  230. void main()
  231. {
  232.         init_eeprom();  //開始初始化保存的數據
  233.         Init_LCD1602();                                                                        //初始化LCD1602
  234.    EA = 0;
  235.    Data_Init();
  236.    Timer0_Init();
  237.    //初中始化完成,開斷
  238.    EA = 1;
  239.         
  240. //        Get_Maopi();
  241.         LCD1602_write_com(0x80);                                                //指針設置
  242.    LCD1602_write_word(" Welcome To Use ");        //  
  243.    LCD1602_write_com(0x80+0x40);                                                //指針設置
  244.    LCD1602_write_word("Electronic Scale");
  245. //   Delay_ms(2000);
  246.    Get_Maopi();
  247.    LCD1602_write_com(0x80);                                                //指針設置
  248.    LCD1602_write_word("WE:0.000 PR:00.0");
  249.    LCD1602_write_com(0x80+0x40);                                //指針設置
  250.    LCD1602_write_word("MONEY:  0.00    ");
  251.    Display_Price();
  252. //        Get_Maopi();                                //稱毛皮重量

  253.         while(1)
  254.         {
  255. //每0.5秒稱重一次
  256.           if (FlagTest==1)
  257.                 {
  258.                         Get_Weight();
  259.                         FlagTest = 0;
  260.                 }                        
  261.                   
  262.           keycode = Getkeyboard();
  263.           //有效鍵值0-15
  264.           if (keycode<16)
  265.           {
  266.                  KeyPress(keycode);
  267.                  Buzzer=0;
  268.                  Delay_ms(100);
  269.                  Buzzer=1;
  270.                  while(keycode<16)
  271.                  {
  272.                         if(keycode==12||keycode==13)
  273.                         {
  274.                                 Buzzer=0;
  275.                                  Delay_ms(10);
  276.                                  Buzzer=1;
  277.                                  KeyPress(keycode);
  278.                                  Get_Weight();
  279.                                  flag_key=1;
  280.                         }
  281.                         keycode = Getkeyboard();
  282.                  }
  283.                  write_eeprom();                           //保存數據
  284.           }
  285.         }
  286. }
  287. //****************************************************
  288. //稱重
  289. //****************************************************
  290. void Get_Weight()
  291. {
  292.         Weight_Shiwu = HX711_Read();
  293.         Weight_Shiwu = Weight_Shiwu - Weight_Maopi;                //獲取凈重
  294.         
  295.         Weight_Shiwu = (unsigned int)((float)Weight_Shiwu*10/GapValue)-qupi;         //計算實物的實際重量                                                                                                                                
  296.         if(Weight_Shiwu > 10000)                //超重報警
  297.         {
  298.                 Buzzer = !Buzzer;        
  299.                 LED=!LED;
  300.                 LCD1602_write_com(0x83);
  301.            LCD1602_write_word("-.---");
  302.         }
  303.         else
  304.         {
  305.                 if(Weight_Shiwu==0)
  306.                 LED=1;
  307.                 else if(Weight_Shiwu>0)
  308.                 LED=0;
  309.                 Buzzer = 1;
  310.                 Display_Weight();
  311.                 money = Weight_Shiwu*price/1000;  //money單位為分
  312.                //顯示總金額
  313.                Display_Money();
  314.         }
  315. }

  316. //****************************************************
  317. //獲取毛皮重量
  318. //****************************************************
  319. void Get_Maopi()
  320. {
  321.         unsigned char clear;
  322. mm:        Weight_Maopi_0 = HX711_Read();
  323.         for(clear=0;clear<10;clear++)
  324.         {
  325.                 Buzzer=1;
  326.                 LED=1;
  327.                 Delay_ms(100);
  328.                 LED=0;
  329.                 Delay_ms(100);        
  330.         }
  331.         Weight_Maopi = HX711_Read();
  332.         if(Weight_Maopi/GapValue!=Weight_Maopi_0/GapValue)
  333.         goto mm;
  334.         Buzzer=0;
  335.         Delay_ms(500);
  336.         Buzzer=1;
  337. }

  338. //****************************************************
  339. //MS延時函數(12M晶振下測試)
  340. //****************************************************
  341. void Delay_ms(unsigned int n)
  342. {
  343.         unsigned int  i,j;
  344.         for(i=0;i<n;i++)
  345.                 for(j=0;j<123;j++);
  346. }
復制代碼



全部資料51hei下載地址:
電子秤.rar (1007.05 KB, 下載次數: 104)

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:701977 發表于 2020-4-13 21:31 | 只看該作者
請問一下連接hx711的壓力傳感器 怎么變成了 兩個按鍵呢  如果要修改成壓力傳感器應該如何仿真 ,代碼應該修改哪里呢,連接hx711的非門是什么作用呢
回復

使用道具 舉報

無效樓層,該帖已經被刪除
地板
ID:92810 發表于 2021-12-6 09:49 | 只看該作者
你這個就有點坑了,代碼都是編譯不通過的
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产在线播放不卡| 国产成人夜间影院在线观看| 性色av无码久久一区二区三区| 91精品又粗又猛又爽| 国产欧美精品一二三| 成人不卡免费视频| 制服丝袜中文字幕第一页| 一区二区在线免费看| 亚洲综合日韩欧美| 手机看片一级片| 在线观看免费视频污| 天天综合网日韩| 北条麻妃亚洲一区| 免费观看黄网站| 中出视频在线观看| 国产1区2区在线观看| 精品视频第一页| 精品在线视频免费| 久久精品视频5| 91成品人影院| 天天色综合av| 欧美xxxxbbbb在线播放| 无人日本免费视频| 在线看片地址| 国产精品久久久久白浆| 美女欧美视频在线观看免费| 亚洲视屏在线观看| 潘金莲一级淫片aaaaaa播放| 一卡二卡三卡在线| 成人乱码一区二区三区| 四虎4hu影库永久地址| 国产乱在线观看视频| 日本黄色女人| 亚洲男男gay视频| 国产一二在线观看| 黄网在线免费看| 91精品xxx在线观看| 北岛玲精品视频在线观看| 免费福利视频一区| 欧美精品国产| 麻豆精品久久精品色综合| 99精品视频在线观看| 国产精品麻豆视频| 欧美性猛交xxxx黑人| 日韩欧美国产精品一区| 日韩中文有码在线视频| 国产99视频在线观看| 精品国产91亚洲一区二区三区www| 伊人久久婷婷色综合98网| 亚洲中文字幕无码中文字| 麻豆av免费看| 成年人一级黄色片| 国产乱淫a∨片免费视频| 最近中文字幕mv免费高清视频8 | 韩日欧美一区| 国产一区二区三区免费看| 久久精品亚洲国产奇米99| 亚洲成av人片观看| 精品嫩草影院久久| 欧美极品第一页| 91综合免费在线| 日本特级黄色大片| 日本成人xxx| 九热这里只有精品| 区二区三区在线| 人人做人人爽| 特级毛片在线| 精品三级av| 亚洲一区亚洲| 亚洲国产成人在线| 美女一区二区三区在线观看| 丁香啪啪综合成人亚洲小说 | 制服.丝袜.亚洲.中文.综合| 久久久极品av| 2020国产精品久久精品不卡| 麻豆视频传媒入口| 欧美日韩人妻精品一区在线| 久久青青草视频| 一道精品视频一区二区三区图片| 裸体免费网站| tube8在线hd| 亚洲69av| 国产久卡久卡久卡久卡视频精品| 亚洲综合激情网| 日韩激情在线视频| 成人精品视频久久久久| 欧美一级片免费播放| 亚洲国产日韩一区无码精品久久久| 中文字幕在线播| www.xxx.国产| 婷婷在线视频| 亚洲免费成人av在线| 精品一区二区综合| 欧美日韩裸体免费视频| 久久香蕉国产线看观看av| 蜜桃麻豆www久久国产精品| 中文字幕亚洲影院| 亚洲 欧美 中文字幕| 青青艹在线视频| 欧美人体视频xxxxx| 精品国产乱码久久久| 丁香婷婷综合色啪| 欧美精选一区二区| 国产极品jizzhd欧美| 精品国产一区二区三区无码| 三级黄色片在线观看| 2018中文字幕在线观看| 婷婷婷国产在线视频| 国产精品美女久久久久人| 久久精品官网| 色综合色狠狠天天综合色| 欧美精品电影免费在线观看| 一本久久a久久精品vr综合 | 日本不卡1234视频| 欧美区亚洲区| 日韩美女精品在线| 在线看日韩欧美| 久久青青草原| 青青草福利视频| 天堂中文资源在线观看| 黄色片在线播放| 久久99国产精品视频| 91首页免费视频| 亚洲精品小视频| 久热国产精品视频一区二区三区| 无码精品一区二区三区在线播放| 神宫寺奈绪一区二区三区| 国产在线一在线二| 不卡一区2区| 亚洲视频你懂的| 亚洲人成电影网站色| 久久久影院一区二区三区| 素人fc2av清纯18岁| 亚洲欧美丝袜中文综合| 色大18成网站www在线观看| 欧美成年网站| 国产高清不卡二三区| 欧美大胆人体bbbb| 精品国产免费一区二区三区| 男人的天堂影院| 亚洲视频色图| 天使と恶魔の榨精在线播放| 亚洲国产专区| 一本到不卡精品视频在线观看| 日本成人黄色片| 亚洲免费一级视频| 97超碰人人草| 大乳在线免费观看| 天天做天天爱天天综合网2021| 亚洲一区在线观看免费 | 538任你躁在线精品视频网站| 国产精品第八页| 国产 日韩 欧美一区| 寂寞少妇一区二区三区| 欧美r级在线观看| 欧美视频小说| 国产一级久久久| 俄罗斯xxxx性全过程| a看欧美黄色女同性恋| 久久先锋影音av鲁色资源| 伊人亚洲福利一区二区三区| 欧美性受xxxx黑人猛交88| 国产污污视频在线观看 | 天天操夜夜操天天射| 精品中文在线| 国产日韩av一区| 欧美激情在线狂野欧美精品| 浓精h攵女乱爱av| 天天综合天天色| 中文日产幕无线码一区二区| 国产精品影视天天线| 中文字幕日韩欧美在线 | 99精品一区二区| 久久久国产精品一区| 黄色片一级视频| 亚洲大尺度网站| 97在线视频免费观看完整版| 韩国三级中文字幕hd久久精品| 精品国产百合女同互慰| 国产精品h视频| 影音先锋国产在线| 在线观看av免费| 激情综合五月婷婷| 最近2019年手机中文字幕 | 91精品国产福利尤物| 大胆国模一区二区三区| 中文子幕无线码一区tr| 日韩男女性生活视频| 六月婷婷七月丁香| 啊啊啊射了视频网站| 日韩欧美二区| 欧美日韩久久久一区| 色一情一乱一伦一区二区三欧美| 精品欧美一区二区三区免费观看 | 免费亚洲电影在线| 在线看国产精品| 一本久道综合色婷婷五月| 欧美一区二区三区久久综| 日韩视频一区二区三区四区| 亚洲女人小视频在线观看| 91久久嫩草影院一区二区| 五月天av网站| 先锋影音欧美性受| 日韩福利电影在线观看| 日韩中文在线中文网在线观看| 国内精品国产三级国产aⅴ久| 天堂网在线.www天堂在线| 精品国产乱码久久久| 欧美精品久久久久久久久老牛影院| 亚洲图片都市激情| 乱色精品无码一区二区国产盗| 高清在线一区| 亚洲国产精品久久久久婷婷884| 国产日韩一区二区| 亚洲午夜精品久久久| 视频精品导航| 亚洲国产日韩a在线播放| 欧美一区2区三区4区公司二百| 国产强伦人妻毛片| 日韩国产大片| 色狠狠综合天天综合综合| 国产911在线观看| 午夜剧场日韩| 精品一区免费| 日韩精品在线看片z| chinese少妇国语对白| 操人视频91| 99精品视频精品精品视频 | 欧美va亚洲va| 久久人人爽av| 国产成人综合美国十次| 久久精品盗摄| 欧美整片在线观看| 日本三级欧美三级| 乱馆动漫1~6集在线观看| 樱花影视一区二区| 在线观看成人av电影| 影音先锋5566中文源资源| 校花撩起jk露出白色内裤国产精品| 91精品久久久久久久99蜜桃| 国内自拍视频一区| 99青春婷婷视频| 日韩激情视频网站| 国产成人精品a视频一区www| 久草视频手机在线观看| 里番在线播放| 亚洲高清视频在线| xxxx18hd亚洲hd捆绑| 丰满湿润大白屁股bbw按摩| 久久亚洲色图| 国产成人欧美在线观看| 不卡av电影在线| 57pao国产一区二区| 精品国产伦一区二区三区观看方式 | 国产精品手机在线观看| 伊人色综合网| 国产欧美一区二区三区在线看蜜臀 | 国产91露脸合集magnet| 亚洲精品欧美日韩专区| 99在线精品视频免费观看20| 麻豆一区一区三区四区| 国产亚洲一区二区在线| 91美女片黄在线观| 99久久精品国产一区二区成人| 日韩电影在线观看完整免费观看| 日韩国产欧美精品在线 | 久久福利小视频| 欧美日本高清| 亚洲国产人成综合网站| 日韩久久一级片| 91精品国产一区二区三密臀| 99久久精品国产精品久久| 亚洲视频sss| 菠萝蜜网站在线观看| 韩国欧美国产1区| 精品乱码一区二区三区| 国产黄色片中文字幕| 日日摸夜夜添夜夜添亚洲女人| 国产欧美精品在线| 五十路在线视频| 亚洲国产欧美国产综合一区| 国产精品一区二区三区久久久 | 亚洲一区二区免费看| 国产在线观看不卡| 天天摸天天干天天操| 亚洲免费精品| 不卡一区二区三区视频| 欧美精产国品一二三区| 男女激情视频一区| 热舞福利精品大尺度视频| 91p0rn永久地址| 国产一区二区三区免费播放| 日韩欧美手机在线| 狠狠操第一页| 欧美激情一二三区| 日本精品久久久久中文字幕| 国产在线视频资源| 婷婷成人综合网| 蜜臀视频在线观看| 波多野结衣在线播放| 欧美丰满少妇xxxxx高潮对白| 精品无码人妻一区二区免费蜜桃| 自拍偷自拍亚洲精品被多人伦好爽| 欧美大片免费久久精品三p| 亚洲人做受高潮| 超碰成人97| 久久久欧美一区二区| 国产高清第一页| 校园激情久久| 欧美一区视久久| 国产美女免费观看| 亚洲男同1069视频| 韩国三级丰满少妇高潮| 免费看男女www网站入口在线 | 日韩精品国产一区| 这里有精品可以观看| 日韩极品精品视频免费观看| 日韩久久久久久久久| 清纯唯美亚洲综合一区| 国产欧美婷婷中文| 7799国产精品久久久久99| av一区二区三区四区| 国产成人久久婷婷精品流白浆| 在线观看免费黄视频| 欧美一级夜夜爽| 精品视频一区二区在线观看| 精品久久一区| 亚洲一区二区免费| 18成年在线观看| 一区二区三区四区高清精品免费观看 | 日本成人一区| 欧美日韩二区三区| 欧美精品一区二区蜜桃| 操欧美老女人| 国产精品播放| 日本韩国在线视频| 欧美性极品xxxx娇小| 午夜成人亚洲理伦片在线观看| 亚洲盗摄视频| 91入口在线观看| 福利片免费在线观看| 欧美日韩国产精品一区| 992在线观看| 残酷重口调教一区二区| 色又黄又爽网站www久久| 性少妇xx生活| 成久久久网站| 免费日韩电影在线观看| 亚洲视频精品在线观看| 欧美色男人天堂| 亚洲第一精品在线观看| 校园春色综合网| 婷婷五月综合缴情在线视频| 免费看电影在线| 久久视频在线直播| 亚洲成人国产综合| 国产肉丝袜一区二区| 久久久久麻豆v国产精华液好用吗| 啪啪激情综合网| 国产精品播放| 毛片免费在线观看| 日韩精品欧美国产精品忘忧草| a天堂视频在线| 99久久精品免费看| 日本黄色录像片| 国产91精品对白在线播放| 久久av二区| 免费的黄网站在线观看| 中文字幕日韩电影| 国产一级片麻豆| 亚洲综合色自拍一区| 福利所第一导航| 亚洲在线一区| 亚洲熟妇av一区二区三区| 97成人超碰| 91精品国产综合久久男男| 2020中文字幕在线播放| 精品蜜桃在线看| 乱精品一区字幕二区| 久久久久免费观看| 东京热无码av男人的天堂| 欧美日本久久| 国产在线精品91| 成人国产精品久久| 亚洲一区制服诱惑| 黄色片视频在线观看| 尤物九九久久国产精品的特点 | 国产天堂av| 精品国产乱码久久久久久蜜臀| 国模人体一区二区| 国产精品久久二区二区| 成人免费黄色小视频| 久久国产精品亚洲77777| 日本美女高潮视频| 欧洲亚洲成人| 亚洲一区不卡在线| 91精品论坛| 亚洲一区二区中文| 国产成人午夜| 国产91久久婷婷一区二区|