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

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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3460|回復(fù): 0
收起左側(cè)

51單片機(jī)電子秤 仿真+程序

[復(fù)制鏈接]
ID:677847 發(fā)表于 2021-3-9 01:22 | 顯示全部樓層 |閱讀模式
程序
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #include <absacc.h>
  4. #include <math.h>

  5. #define uchar unsigned char
  6. #define uint   unsigned int
  7. #define BUSY  0x80                               //常量定義
  8. #define DATAPORT P0

  9. sbit ADCS =P3^5;
  10. sbit ADDI =P3^7;  
  11. sbit ADDO =P3^7;  
  12. sbit ADCLK =P3^6;  

  13. sbit LCM_RS=P2^0;
  14. sbit LCM_RW=P2^1;
  15. sbit LCM_EN=P2^2;
  16. uint x1,y1,z1=0,w1,temp1;
  17. uchar ad_data,k,n,m,e,num,s;                              //采樣值存儲(chǔ)
  18. sbit beep =P3^0;                        
  19.                   
  20. char press_data;                                  //標(biāo)度變換存儲(chǔ)單元
  21. unsigned char ad_alarm;                           //報(bào)警值存儲(chǔ)單元
  22. unsigned char press_ge=0;                        //顯示值百位
  23. unsigned char press_shifen=0;                        //顯示值十位
  24. unsigned char press_baifen=0;                         //顯示值個(gè)位
  25. unsigned char press_qianfen=0;                        //顯示值十分位

  26. uchar code str0[]={"Weight:  .   Kg "};
  27. uchar code str2[]={"Price:          "};
  28. uchar code str3[]={"Total:             "};
  29. uchar code table2[]={0x37,0x38,0x39,0xfd,0x34,0x35,0x36,0x78,0x31,0x32,0x33,0x2d,0x3d,0x30,0x2e,0x2b}; //鍵盤(pán)碼

  30. void delay(uint);
  31. void lcd_wait(void);
  32. void delay_LCM(uint);                                                                                                     //LCD延時(shí)子程序
  33. void initLCM( void);                                                                                                       //LCD初始化子程序
  34. void lcd_wait(void);                                                                                                      //LCD檢測(cè)忙子程序
  35. void WriteCommandLCM(uchar WCLCM,uchar BusyC);                              //寫(xiě)指令到ICM子函數(shù)
  36. void WriteDataLCM(uchar WDLCM);                                             //寫(xiě)數(shù)據(jù)到LCM子函數(shù)
  37. void DisplayOneChar(uchar X,uchar Y,uchar DData);                           //顯示指定坐標(biāo)的一個(gè)字符子函數(shù)
  38. void DisplayListChar(uchar X,uchar Y,uchar code *DData);                                         //顯示指定坐標(biāo)的一串字符子函數(shù)
  39. void weishu(uint m);  
  40. void weishu1(uint m);           
  41. void display(void);
  42. uchar Adc0832(unsigned char channel);                                                                                                                       
  43. void alarm(void);
  44. void data_pro(void);
  45. /**********main funcation************/

  46. void main(void)
  47. {
  48.     delay(500);                      //系統(tǒng)延時(shí)500ms啟動(dòng)
  49.         //ad_data=0;                       //采樣值存儲(chǔ)單元初始化為0
  50.            initLCM( );
  51.         
  52.            WriteCommandLCM(0x01,1);                    //清顯示屏
  53.     DisplayListChar(0,0,str0);
  54.            DisplayListChar(0,1,str2);
  55.         while(1)
  56.     {
  57.            ad_data =Adc0832(0);           //采樣值存儲(chǔ)單元初始化為0
  58.            alarm();
  59.            data_pro();
  60.            display();
  61.         if(k==1)
  62.      {
  63.       DisplayOneChar((s+7),1,table2[num-1]);
  64.           x1=m;
  65.           y1=n;
  66.           y1=y1*10+x1;
  67.      }

  68.     if(k=='*')
  69.    {
  70.      data_pro();
  71.          WriteCommandLCM(0x01,1);
  72.          weishu(z1);
  73.          k=0;
  74.     }
  75.     if(k=='=')
  76.         {         
  77.             z1=z1*temp1;
  78.             WriteCommandLCM(0x01,1);
  79.         DisplayListChar(0,1,str3);
  80.                 s=0;
  81.             weishu1(765);
  82.             k=0;
  83.         }
  84.         if(k==' ')
  85.         {
  86.            WriteCommandLCM(0x80+0x40,1);
  87.            WriteCommandLCM(0x01,1);
  88.            z1=0;
  89.            s=0;     //防止清零時(shí)指針后移動(dòng)
  90.         }
  91.   }
  92. }


  93. /*********延時(shí)K*1ms,12.000mhz**********/

  94. void delay(uint k)
  95. {
  96.    uint i,j;
  97.    for(i=0;i<k;i++)
  98.     for(j=0;j<100;j++);
  99. }   
  100. /**********寫(xiě)指令到ICM子函數(shù)************/

  101. void WriteCommandLCM(uchar WCLCM,uchar BusyC)
  102. {
  103.     if(BusyC)
  104.         lcd_wait();
  105.         DATAPORT=WCLCM;
  106.     LCM_RS=0;                   // 選中指令寄存器
  107.     LCM_RW=0;     
  108.         LCM_RW=0;                    // 寫(xiě)模式       
  109.     LCM_EN=1;   
  110.         _nop_();   
  111.         _nop_();
  112.    _nop_();
  113.    _nop_();
  114.    _nop_();
  115.    _nop_();
  116.    _nop_();
  117.     LCM_EN=0;
  118.    
  119. }

  120. /**********寫(xiě)數(shù)據(jù)到LCM子函數(shù)************/

  121. void WriteDataLCM(uchar WDLCM)
  122. {
  123.     lcd_wait( );             //檢測(cè)忙信號(hào)   
  124.         DATAPORT=WDLCM;
  125.     LCM_RS=1;                // 選中數(shù)據(jù)寄存器
  126.     LCM_RW=0;                    // 寫(xiě)模式
  127.     LCM_EN=1;
  128.     _nop_();
  129.            _nop_();
  130.            _nop_();
  131.            _nop_();
  132.            _nop_();
  133.            _nop_();
  134.            _nop_();
  135.         _nop_();
  136.     LCM_EN=0;
  137. }
  138. /***********lcm內(nèi)部等待函數(shù)*************/

  139. void lcd_wait(void)
  140. {
  141.     DATAPORT=0xff;             //讀LCD前若單片機(jī)輸出低電平,而讀出LCD為高電平,則沖突,Proteus仿真會(huì)有顯示邏輯黃色
  142.         LCM_EN=1;
  143.     LCM_RS=0;     
  144.         LCM_RW=0;
  145.     LCM_RW=1;   
  146.     _nop_();
  147.     _nop_();
  148.     _nop_();
  149.     _nop_();
  150.     _nop_();
  151.     _nop_();
  152.         _nop_();
  153.     while(DATAPORT&BUSY)  
  154.         {  LCM_EN=0;
  155.            _nop_();
  156.     _nop_();
  157.     _nop_();
  158.     _nop_();
  159.     _nop_();
  160.     _nop_();
  161.     _nop_();
  162.     _nop_();
  163.            LCM_EN=1;
  164.     _nop_();
  165.     _nop_();
  166.     _nop_();
  167.     _nop_();
  168.     _nop_();
  169.         _nop_();
  170.         _nop_();
  171.            }         
  172.            LCM_EN=0;       
  173.        
  174. }

  175. /**********LCM初始化子函數(shù)***********/

  176. void initLCM( )
  177. {  
  178.     LCM_EN=0;
  179.         DATAPORT=0;       
  180.         delay(15);
  181.         WriteCommandLCM(0x38,0);    //三次顯示模式設(shè)置,不檢測(cè)忙信號(hào)
  182.     delay(5);
  183.     WriteCommandLCM(0x38,0);
  184.     delay(5);
  185.     WriteCommandLCM(0x38,0);
  186.     delay(5);

  187.     WriteCommandLCM(0x38,1);    //8bit數(shù)據(jù)傳送,2行顯示,5*7字型,檢測(cè)忙信號(hào)
  188.     WriteCommandLCM(0x08,1);    //關(guān)閉顯示,檢測(cè)忙信號(hào)
  189.     WriteCommandLCM(0x01,1);    //清屏,檢測(cè)忙信號(hào)
  190.     WriteCommandLCM(0x06,1);    //顯示光標(biāo)右移設(shè)置,檢測(cè)忙信號(hào)
  191.     WriteCommandLCM(0x0c,1);    //顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào)
  192.     TMOD=0x11;
  193.         EA=1;
  194.     ET1=1;
  195.         TR1=1;
  196.         k=0;
  197.         x1=0;
  198.         y1=0;
  199.         z1=0;
  200. }

  201. /****顯示指定坐標(biāo)的一個(gè)字符子函數(shù)****/

  202. void DisplayOneChar(uchar X,uchar Y,uchar DData)

  203. {
  204.     Y&=0x01;
  205.     X&=0x0f;
  206.     if(Y)
  207.         X|=0x40;               //若y為1(顯示第二行),地址碼+0X40
  208.     X|=0x80;                    //指令碼為地址碼+0X80
  209.     WriteCommandLCM(X,1);
  210.     WriteDataLCM(DData);
  211. }

  212. /*******顯示指定坐標(biāo)的一串字符子函數(shù)*****/

  213. void DisplayListChar(uchar X,uchar Y,uchar code *DData)
  214. {
  215.     uchar ListLength=0;
  216.     Y&=0x01;
  217.     X&=0x0f;
  218.     while(X<16)
  219.     {
  220.         DisplayOneChar(X,Y,DData[ListLength]);
  221.         ListLength++;
  222.         X++;
  223.     }
  224. }

  225. /*****************系統(tǒng)顯示子函數(shù)*****************/

  226. void display(void)
  227. {
  228.            WriteCommandLCM(0x0c,1);                                    //顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào)       
  229.         DisplayListChar(0,0,str0);       
  230.         //DisplayListChar(0,1,str2);       


  231.         DisplayOneChar(8,0,press_ge+0x30);
  232.         DisplayOneChar(10,0,press_shifen+0x30);
  233.         DisplayOneChar(11,0,press_baifen+0x30);
  234.     DisplayOneChar(12,0,press_qianfen+0x30);
  235.         delay(1000);                               //穩(wěn)定顯示
  236. }
  237. /************
  238. 讀ADC0832函數(shù)
  239. ************/

  240. //采集并返回
  241. uchar Adc0832(unsigned char channel)     //AD轉(zhuǎn)換,返回結(jié)果
  242. {
  243.      uchar i=0;
  244.     uchar j;
  245.     uint dat=0;
  246.     uchar ndat=0;

  247.     if(channel==0)channel=2;
  248.     if(channel==1)channel=3;
  249.     ADDI=1;
  250.     _nop_();
  251.     _nop_();
  252.     ADCS=0;//拉低CS端
  253.     _nop_();
  254.     _nop_();
  255.     ADCLK=1;//拉高CLK端
  256.     _nop_();
  257.     _nop_();
  258.     ADCLK=0;//拉低CLK端,形成下降沿1
  259.     _nop_();
  260.     _nop_();
  261.     ADCLK=1;//拉高CLK端
  262.     ADDI=channel&0x1;
  263.     _nop_();
  264.     _nop_();
  265.     ADCLK=0;//拉低CLK端,形成下降沿2
  266.     _nop_();
  267.     _nop_();
  268.     ADCLK=1;//拉高CLK端
  269.     ADDI=(channel>>1)&0x1;
  270.     _nop_();
  271.     _nop_();
  272.     ADCLK=0;//拉低CLK端,形成下降沿3
  273.     ADDI=1;//控制命令結(jié)束
  274.     _nop_();
  275.     _nop_();
  276.     dat=0;
  277.     for(i=0;i<8;i++)
  278.     {
  279.         dat|=ADDO;//收數(shù)據(jù)
  280.         ADCLK=1;
  281.         _nop_();
  282.         _nop_();
  283.         ADCLK=0;//形成一次時(shí)鐘脈沖
  284.         _nop_();
  285.         _nop_();
  286.         dat<<=1;
  287.         if(i==7)dat|=ADDO;
  288.     }  
  289.     for(i=0;i<8;i++)
  290.     {
  291.         j=0;
  292.         j=j|ADDO;//收數(shù)據(jù)
  293.         ADCLK=1;
  294.         _nop_();
  295.         _nop_();
  296.         ADCLK=0;//形成一次時(shí)鐘脈沖
  297.         _nop_();
  298.         _nop_();
  299.         j=j<<7;
  300.         ndat=ndat|j;
  301.         if(i<7)ndat>>=1;
  302.     }
  303.     ADCS=1;//拉低CS端
  304.     ADCLK=0;//拉低CLK端
  305.     ADDO=1;//拉高數(shù)據(jù)端,回到初始狀態(tài)
  306.     dat<<=8;
  307.     dat|=ndat;
  308.     return(dat);            //return ad k         
  309. }


  310. void data_pro(void)
  311. {
  312.       unsigned int;
  313.       float  press;                             

  314.           if(0<ad_data<256)                                      
  315.                  {                            
  316.                     int vary=ad_data;                                                                       
  317.                         press=(0.019531*vary);                       
  318.                                                                                                                   
  319.                         temp1=(int)(press*1000);                        //放大1000倍,便于后面的計(jì)算
  320.                                                                                               
  321.                                                                                                            
  322.                         press_ge=temp1/1000;                                     //取壓力值百位
  323.                         press_shifen=(temp1%1000)/100;                            //取壓力值十位
  324.                         press_baifen=((temp1%1000)%100)/10;                    //取壓力值個(gè)位
  325.                         press_qianfen=((temp1%1000)%100)%10;                        //取壓力值十分位

  326.                       }            
  327.                          
  328. }
  329. /*****************報(bào)警子函數(shù)*******************/

  330. void alarm(void)
  331. {
  332.          if(ad_data>=256)                        

  333.            beep=0;          //則啟動(dòng)報(bào)警
  334.         
  335.           else
  336.                beep=1;                   
  337. }
  338. void weishu(uint m)
  339. {  
  340.    uchar wei4,wei3,wei2,wei1,wei0;
  341.    wei4=m/10000;
  342.    wei3=m%10000/1000;
  343.    wei2=m%1000/100;
  344.    wei1=m%100/10;
  345.    wei0=m%10;
  346.    DisplayOneChar(7,1,0x30+wei4);
  347.    DisplayOneChar(8,1,0x30+wei3);       
  348.    DisplayOneChar(10,1,0x30+wei2);
  349.            //DisplayOneChar(10,1,'.');
  350.    DisplayOneChar(11,1,0x30+wei1);
  351.    DisplayOneChar(12,1,0x30+wei0);

  352. }
  353. void weishu1(uint m)
  354. {  
  355.    uchar wei5,wei4,wei3,wei2,wei1,wei0;
  356.    wei5=m/100000;
  357.    wei4=m%100000/10000;
  358.    wei3=m%10000/1000;
  359.    wei2=m%1000/100;
  360.    wei1=m%100/10;
  361.    wei0=m%10;
  362.    DisplayOneChar(7,1,0x30+wei4);
  363.    DisplayOneChar(8,1,0x30+wei3);
  364.    DisplayOneChar(9,1,'.');       
  365.    DisplayOneChar(10,1,0x30+wei2);
  366.    //DisplayOneChar(10,1,'.');
  367.    DisplayOneChar(11,1,0x30+wei1);
  368.    DisplayOneChar(12,1,0x30+wei0);

  369. }
  370. void temer1() interrupt 3
  371. { uchar temp;
  372.   EX1=0;
  373.   P1=0xfe;
  374.   temp=P1;
  375.   temp=temp&0xf0;
  376.   if(temp!=0xf0)
  377.   {
  378.     delay(5);
  379.         temp=P1;
  380.     temp=temp&0xf0;
  381.         while(temp!=0xf0)
  382.         {
  383.           temp=P1;
  384.           switch(temp)
  385.           {
  386.             case 0xee:num=1;n=7;k=1,s++;break;
  387.             case 0xde:num=2;n=8;k=1,s++;break;
  388.             case 0xbe:num=3;n=9;k=1,s++;break;
  389.             case 0x7e:num=4;k='/',s++;break;
  390.           }
  391.           while(temp!=0xf0)
  392.           {
  393.                    temp=P1;
  394.         temp=temp&0xf0;
  395.           }
  396.         //DisplayOneChar((s+6),1,table2[num-1]);
  397.         }
  398.   }
  399.   P1=0xfd;
  400.   temp=P1;
  401.   temp=temp&0xf0;
  402.   if(temp!=0xf0)
  403.   {
  404.     delay(5);
  405.         temp=P1;
  406.     temp=temp&0xf0;
  407.         while(temp!=0xf0)
  408.         {
  409.           temp=P1;
  410.           switch(temp)
  411.           {
  412.             case 0xed:num=5;n=4;k=1;s++;break;
  413.             case 0xdd:num=6;n=5;k=1;s++;break;
  414.             case 0xbd:num=7;n=6;k=1;s++;break;
  415.             case 0x7d:num=8;k='*';s++;break;
  416.           }
  417.           while(temp!=0xf0)
  418.           {
  419.                    temp=P1;
  420.         temp=temp&0xf0;
  421.           }
  422.         //DisplayOneChar(k+6,1,table2[num-1]);
  423.         }
  424.   }
  425.   P1=0xfb;
  426.   temp=P1;
  427.   temp=temp&0xf0;
  428.   if(temp!=0xf0)
  429.   {
  430.     delay(5);
  431.         temp=P1;
  432.     temp=temp&0xf0;
  433.         while(temp!=0xf0)
  434.         {
  435.           temp=P1;
  436.           switch(temp)
  437.           {
  438.             case 0xeb:num=9;n=1;k=1;s++;break;
  439.             case 0xdb:num=10;n=2;k=1;s++;break;
  440.             case 0xbb:num=11;n=3;k=1;s++;break;
  441.             case 0x7b:num=12;k='-';s++;break;
  442.           }
  443.           while(temp!=0xf0)
  444.           {
  445.                    temp=P1;
  446.         temp=temp&0xf0;
  447.           }
  448. //        DisplayOneChar(k+6,1,table2[num-1]);

  449.         }
  450.   }
  451.   P1=0xf7;
  452.   temp=P1;
  453.   temp=temp&0xf0;
  454.   if(temp!=0xf0)
  455.   {
  456.     delay(5);
  457.         temp=P1;
  458.     temp=temp&0xf0;
  459.         while(temp!=0xf0)
  460.         {
  461.           temp=P1;
  462.           switch(temp)
  463.           {
  464.             case 0xe7:num=13;k=' ';break;
  465.             case 0xd7:num=14;n=0;k=1;s++;;break;
  466.             case 0xb7:num=15;k='=';s++;break;
  467.             case 0x77:num=16;k='+';s++;;break;
  468.           }
  469.           while(temp!=0xf0)
  470.           {
  471.                    temp=P1;
  472.         temp=temp&0xf0;
  473.           }
  474.         //DisplayOneChar(k+6,1,table2[num-1]);
  475.          }
  476.    
  477.   }
  478.   EX1=1;
  479. }

復(fù)制代碼





LCD+ADC0832 電子秤.zip

186.81 KB, 下載次數(shù): 40, 下載積分: 黑幣 -5

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
天天干视频在线观看| 88xx成人网| 久久综合图区亚洲综合图区| 自拍偷拍视频亚洲| 青青草综合在线| 国产精品视频区| 日韩麻豆第一页| 亚洲va国产va欧美va观看| 麻豆精品视频在线观看视频| 欧美大胆a级| 爱啪视频在线观看视频免费| 8x8x8x视频在线观看| 亚洲欧美日韩动漫| 黄色片中文字幕| 97人妻精品一区二区免费| 欧美一区二区中文字幕| 精品亚洲欧美日韩| 国产成人av在线播放| 亚洲区免费影片| 欧美四级电影网| 国产精品美女久久久久久| 日本一不卡视频| 色乱码一区二区三区网站| 天堂久久一区| 爱草tv视频在线观看992| 视频一区二区在线播放| www.九九热.com| 最近免费中文字幕mv视频| 中文资源在线播放| 欧美日韩国产精品一区二区三区| 日韩精品国产一区| 欧美国产日韩在线播放| 在线免费一区| 美女主播视频一区| 91亚洲一区精品| 国产精品xxxxx| 欧美高清videos高潮hd| 亚洲片在线资源| 久久精品一区二区三区中文字幕| 久久人人爽人人爽人人片av不| 在线免费看h| www在线视频| 黄色网址在线播放| 三级黄色网址| 午夜网站在线观看| 黄色小视频免费| 国产叼嘿网站免费观看不用充会员 | 久久亚洲精品一区| 亚洲国产天堂网精品网站| 欧美色视频在线| 亚洲高清免费在线| 一区二区三区日韩精品视频| 国产欧美精品一区| 久久午夜羞羞影院免费观看| 成人久久视频在线观看| 国产馆精品极品| 精品一区二区三区免费毛片爱| 久久国产88| 国产欧美日韩亚洲一区二区三区| 欧美体内she精视频在线观看| 日韩免费高清| 国产精品久久久久蜜臀| 91日韩视频| 久久精品播放| 99久久精品费精品国产风间由美| 欧美亚洲国产激情| 成人网18免费网站| 成人三级视频| 欧美99久久| 伊人久久综合| 国产亚洲欧洲| 美女视频一区在线观看| 国产精品一区二区免费不卡 | 亚洲三级免费看| 精品亚洲一区二区| 亚洲精品网站在线播放gif| 少妇高潮av久久久久久| 欧美精品一二三四区| 国产午夜精品久久久久| 亚洲一区二区人妻| 亚洲精品综合网| 男人插女人下面视频| 亚洲国产综合久久精品小蝴蝶| 欧美一区二区三区久久综| 国产丝袜护土调教在线视频| 色一情一欲一爱一乱| 成年人免费影院| 午夜在线不卡| 成人免费在线电影| 波多野结依一区| 456成人影院在线观看| 亚洲午夜国产成人| 美女毛片一区二区三区四区| www.99热.com| 写真福利理论片在线播放| 免费一级毛片在线观看| 成黄免费在线| 国产蜜臀在线| 日本亚洲欧洲无免费码在线| 欧美aaaaa级| 亚洲一区二区三区| 久久成人精品| 高清国产一区二区| 国产精品久久99| 欧美性xxxxx极品娇小| 日韩三级在线观看| 中文字幕欧美国内| 欧美中文字幕在线视频| 成人一区二区三区四区| 亚洲一区高清| 一区二区三区国产免费| 你懂的在线观看网站| 久久久久久久久久久久久女过产乱| 国产精品久久久久久99| www.天堂av.com| 国产精品久久在线| 国产特级嫩嫩嫩bbb| 日韩免费啪啪| 日本午夜精品久久久久| 天天色天天射综合网| 日韩精品视频网| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩亚洲视频一区| 亚洲精品美女久久久久| 欧美黑人巨大xxx极品| 亚洲已满18点击进入在线看片 | 日韩精品一区二区在线观看| 波霸ol色综合久久| 亚洲一区二区三区成人在线视频精品| 日本在线播放一区| 日日干夜夜操s8| 老妇女50岁三级| 亚洲av无码乱码国产精品| 国产亚洲精品拍拍拍拍拍| 久草在线新视觉| 成人黄色动漫| 精品99在线| 久久精品国产成人一区二区三区| 国产精品成人在线观看 | 欧美一区二区影视| 欧美黑人巨大xxx极品| 国产精品入口尤物| 日本人妻伦在线中文字幕| 人妻 日韩 欧美 综合 制服| 久久精品人妻一区二区三区| 亚洲欧美综合一区二区| 国产黄色免费电影| 周于希免费高清在线观看| 国产一区毛片| 国产精品99久| 在线视频综合导航| 爱福利视频一区| 欧美一进一出视频| 自拍视频第一页| 曰批又黄又爽免费视频| 天堂在线视频播放| 国产cdts系列另类在线观看| 亚洲日产av中文字幕| 国产一区二区不卡| 欧美在线免费播放| 97热精品视频官网| 黄色网在线视频| 中文国语毛片高清视频| 影音先锋在线资源中文字幕| 久草在线免费福利资源| 国产成人高清精品免费5388| 麻豆久久久久久久| 欧美在线小视频| 国产99久久精品一区二区永久免费| 五月天激情图片| 男人在线观看视频| 露脸国产精品自产在线播| 日本三级视频在线观看| 日韩精品久久| 亚洲欧美一区二区久久| 深夜成人在线观看| 一区二区三区四区五区视频| 手机看片福利视频| 久久综合香蕉| 久久香蕉av| 国产亚洲激情| 欧美亚洲国产一区二区三区va| 青草热久免费精品视频| 欧美日韩在线成人| 一级片在线观看视频| 日本免费看黄色| 国产精品qvod| 99re8在线精品视频免费播放| 精品日本一线二线三线不卡| 不卡视频一区二区| 亚洲の无码国产の无码步美| 亚洲成人在线电影| 日韩三级免费| 视频一区在线播放| 欧美猛男男办公室激情| 91老司机精品视频| 97视频在线观看免费| 91专区在线观看| 久久影视中文字幕| 手机福利在线| 天天影视欧美综合在线观看| 亚洲精品成人天堂一二三| 91黑丝高跟在线| 亚洲涩涩在线观看| 污污的视频网站在线观看| 成a人片在线观看| 美女被久久久| 欧美一区二区三区男人的天堂| 国产精品一区二区免费| 成人精品在线观看视频| 国产免费一级| 精品国产亚洲一区二区三区在线| www.视频一区| 久久99精品久久久久久琪琪| 欧美日韩第二页| 亚洲精品喷潮一区二区三区| 成人片在线看| 美女在线一区二区| 亚洲伦理中文字幕| 久久久久久免费看| 国产偷人妻精品一区二区在线| av在线电影免费观看| 男人的天堂成人在线| 日韩午夜激情av| 自拍视频一区二区三区| 国产精品第六页| 免费在线看黄色| 日本麻豆一区二区三区视频| 日韩经典中文字幕| 国产亚洲黄色片| 精品国产区一区二| 亚洲色图官网| 久久色.com| 日本伊人精品一区二区三区介绍| 人妻换人妻a片爽麻豆| 在线看黄网址| 日韩精品社区| 欧美视频在线观看 亚洲欧| 国产一区二区三区无遮挡| 久久精品国产亚洲AV无码男同 | 亚洲国产一区二区精品专区| 911精品产国品一二三产区| 亚洲欧美日韩国产成人综合一二三区 | 午夜福制92视频| 性欧美lx╳lx╳| 色综合久久综合中文综合网| 久久国产精品久久| 日韩 国产 欧美| 最新日本在线观看| av一区二区久久| 国产精品成人免费视频| 免费看一级黄色| 麻豆导航在线观看| 最新国产在线拍揄自揄视频| 国产自产高清不卡| 午夜精品一区二区三区在线视频| 朝桐光av一区二区三区| 成年人福利视频| 国产亚洲精品v| 色av中文字幕一区| 少妇伦子伦精品无吗| 天天曰天天操| 日韩午夜av| 中文字幕亚洲精品| 国产精品成人99一区无码| 成人做爰高清视频网站| 欧美96一区二区免费视频| 欧美大片第1页| 男女男精品视频网站| 国产三级在线看| 国产成人午夜视频| 成人黄色大片在线免费观看| 午夜影院在线看| 日本免费一区二区六区| 中文字幕日韩精品一区| 久久精品日产第一区二区三区| 国产永久免费视频| 精品自拍视频| 在线看不卡av| 女性女同性aⅴ免费观女性恋| 韩国18福利视频免费观看| 99久久这里只有精品| 亚洲视频网站在线观看| 手机在线看片日韩| 搞黄视频免费在线观看| 91香蕉视频污在线| 成人免费91在线看| 亚洲国产精品18久久久久久| 国产精品网站在线看| 精品久久免费看| 人妻精品久久久久中文字幕69| 香港日本韩国三级| 成人精品国产一区二区4080| 亚洲自拍偷拍一区| av网站在线观看免费| 国产成人精品亚洲线观看| 亚洲电影免费观看高清| 影音先锋资源av| 韩国三级在线观看久| 国产日韩欧美高清在线| 水蜜桃一区二区三区| 麻豆精品密在线观看| 在线观看的日韩av| 欧美亚洲伦理www| jizz国产在线| 黄色欧美网站| 亚洲欧洲一区二区三区在线观看 | 免费偷拍视频网站| 美女黄网久久| 国产精品国内视频| 一区二区三区精彩视频| 国产三级精品三级在线观看国产| 亚洲成人激情视频| 国产精品一二三区在线观看| 男女免费观看在线爽爽爽视频| 欧美日韩国产一区二区| 老熟妇仑乱视频一区二区| 97在线观看免费观看| 欧美国产精品一区二区| www成人免费| 中文字幕福利片| 国产欧美日韩精品在线| 欧美在线观看视频免费| 天天性天天草| 久久亚洲二区三区| 亚洲精品在线免费播放| 成人做爰www看视频软件| 日本暖暖在线视频| 欧美午夜激情小视频| 亚洲色图欧美自拍| 浪潮av一区| 在线看国产一区二区| 久久精品女同亚洲女同13| 好看的中文字幕在线播放| 欧美色网站导航| 精品人妻无码一区二区三区| 国产美女福利在线观看| 欧美二区三区91| 亚洲午夜久久久久久久国产| 成人午夜视屏| 日韩av综合中文字幕| 青青草原免费观看| 好吊妞视频这里有精品| 久久精品青青大伊人av| 糖心vlog精品一区二区| 欧美丰满日韩| 91精品在线一区| 顶级欧美妇高清xxxxx| 成人午夜激情片| 国产免费一区二区视频| 黄色毛片在线观看| 日本高清不卡一区| 人人妻人人澡人人爽 | 国产精品久久久一本精品| 99精品视频播放| 成av人电影在线观看| 在线观看视频一区二区欧美日韩| 99re久久精品国产| 久久精品超碰| 久久精品91久久久久久再现| 99热这里只有精品66| 99视频在线精品国自产拍免费观看| 国产精品对白刺激久久久| 青青草免费观看完整版高清| 国产日韩精品久久久| 久久国产这里只有精品| 9999精品成人免费毛片在线看| 亚洲丁香久久久| 久久精品久久久久久久| 欧美激情偷拍| 六十路精品视频| 三上悠亚一区二区三区| 亚洲1区2区3区视频| 免费污网站在线观看| 波多野结衣欧美| 日本精品性网站在线观看| 精品一区二区三区五区六区七区 | 亚洲高清在线免费| 国产精品中文欧美| 欧美三级一级片| 黄网站在线观| 亚洲偷熟乱区亚洲香蕉av| 91激情在线观看| 男女男精品视频网| 国产精品无码免费专区午夜| 视频三区在线| 精品偷拍各种wc美女嘘嘘| 国产精品久久影视| 精品亚洲国内自在自线福利| 欧美一区二区中文字幕| 蜜桃麻豆影像在线观看| 日日狠狠久久偷偷四色综合免费| 蜜桃91麻豆精品一二三区| 国产精品18久久久久久久久| 污污视频网站免费观看| av在线播放一区| 青青草99啪国产免费| jizzjizzwww| 欧美黄色aaaa| 免费在线观看91|