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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STM8S st7565-LCD12864 USB電壓電流表PCB與單片機(jī)源程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:379340 發(fā)表于 2018-7-26 11:29 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
STM8S003F3P6 LCD12864USB電壓電流表

之前看到sabaka發(fā)的帖子“STM8S003F3表頭自校準(zhǔn)版”,正好在 學(xué)習(xí)STM8S003F3P6,加上之前手頭有廢棄的U,已參考網(wǎng)上帖子成功點亮其中的ST7565 12864LCD屏,就 想著利用這12864屏來做這個USB電壓電流表。原帖采用1602顯示,經(jīng)過一番摸索改寫ST7565驅(qū)動,略微調(diào)整源程序,終于完成了這個試驗品。
先上圖。正面:
背面:
點亮:
帶個USB小臺燈:
改變小臺燈亮度:
使用的(中間長條型的)
拆開的樣子:排線印字FPC11289B-V0.3

試驗品考慮不周,PCB切割飛線,STM8調(diào)試接口也沒預(yù)留,帶來很多麻煩,LCD屏接口線也只好飛線連接。下面提供經(jīng)修改改善的PCB工程和IAR源程序工程供大家參考。程序中電量統(tǒng)計只畫了界面,計算部分未加入。
電路圖:
PCB:打算12864LCD屏單獨一層PCB,2層疊放,有空再做一個。

附件:


另手頭還有2種,屏幕都不一樣,其中一種背光與屏幕一體的,排線印字12864-898  A4-A, FPC-9的接口,只用到7根線,適合做個模塊使用。
根據(jù)原電路大致測出接口如下,也不知道對不對。
1、9空,2、3接背光LED,7接3.3V電源,8接GND,4、5、6接MCU,功能不明。LCD控制IC不明,猜測是否也是ST7565?三線SPI模式?              期待高手搞定

Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)

單片機(jī)源程序如下:
  1. #include <iostm8s103f2.h>
  2. #include "ST7565_12864.h"
  3. #include "ziku.h"
  4. #define uchar  unsigned char
  5. #define uint   unsigned int
  6. #define KEY PA_IDR_IDR3    //PA 的第3位做KEY

  7. void EEP_Init(void)  //EEPROM初始化        
  8. {
  9.   FLASH_CR1  = 0x00;
  10.   FLASH_CR2  = 0x00;
  11.   FLASH_NCR2 = 0xFF;
  12.   FLASH_DUKR = 0xae;          //寫入第一個秘鑰
  13.   FLASH_DUKR = 0x56;          //寫入第二個秘鑰
  14.   while(!(FLASH_IAPSR&0x08)); //等待就緒
  15. }
  16. void EEP_W(uchar addr,float data) //寫EEPROM
  17. {
  18.   float *p;
  19.   p=(float *)(0x4000+addr);
  20.   *p=data;
  21.   while(!(FLASH_IAPSR&0x04)); //等待完成
  22. }
  23. float EEP_R(uchar addr)  //讀EEPROM
  24. {
  25.   float *p;
  26.   p=(float *)(0x4000+addr);
  27.   return *p;
  28. }

  29. void Hellow(void)     //初始屏幕
  30. {
  31.     ClearScreen();    //清除屏幕
  32.     DisplayFont(2, 8+4, FONT_8X16,19);  //U
  33.     DisplayFont(2, 16+4, FONT_8X16,17); //S
  34.     DisplayFont(2, 24+4, FONT_8X16,14); //B
  35.     DisplayFont(2, 32+4, FONT_16X16,0);//電
  36.     DisplayFont(2, 48+4, FONT_16X16,1);//壓
  37.     DisplayFont(2, 64+4, FONT_16X16,0);//電
  38.     DisplayFont(2, 80+4, FONT_16X16,2);//流
  39.     DisplayFont(2, 96+4, FONT_16X16,3);//表
  40.     DisplayFont(5, 40+4, FONT_16X16,9);//丑
  41.     DisplayFont(5, 56+4, FONT_16X16,10);//孩
  42. }

  43. void ADC_Init(void)
  44. {
  45.     ADC_CR1  = 0x20;       //分頻系數(shù)為4 單次轉(zhuǎn)換模式 先不啟動ADC轉(zhuǎn)換      
  46.     ADC_CR2  = 0x00;       //非外部觸發(fā)  數(shù)據(jù)左對齊   禁止掃描模式   
  47.     ADC_CSR  = 0x03;       //禁止轉(zhuǎn)換結(jié)束中斷 設(shè)置轉(zhuǎn)換通道為AIN3
  48.     ADC_TDRL|= 0x60;      //禁止AIN5AIN6施密特觸發(fā)器功能  
  49. }


  50. uint Get_Adc(uchar ac)           //獲取adc值
  51. {
  52.         uint Value;
  53.         ADC_CSR  = ac;                 //選擇通道
  54.     ADC_CR1 |= 0x01;       //第一次寫1是從低功耗模式喚醒
  55.         ADC_CSR &= ~0x80;              //清除轉(zhuǎn)換標(biāo)志
  56.         ADC_CR1 |= 0x01;               //開始轉(zhuǎn)換
  57.         while(!(0x80&ADC_CSR));        //等待轉(zhuǎn)換完成
  58.         Value  = (uint) ADC_DRH;       //取高8位
  59.         Value  = Value<<2;             //左移兩位
  60.         Value += ADC_DRL;              //取低兩位
  61.         return(Value);                 //返回adc值
  62. }
  63. float Ad_Av(uchar ac)       //采樣400次求平均
  64. {
  65.         float Val_Av=0;                     
  66.         uint num;                           
  67.         for(num=0;num<400;num++)  
  68.         {
  69.                 Val_Av += Get_Adc(ac);               
  70.         }
  71.         Val_Av = Val_Av/400;                    
  72.         return(Val_Av);                       
  73. }


  74. void Write_Lcd0(void)    //固定顯示底板發(fā)去LCD
  75. {
  76.     DisplayFont(0, 8+4, FONT_16X16,0);    //電
  77.     DisplayFont(0, 24+4, FONT_16X16,1);   //壓
  78.     DisplayFont(0, 40+4, FONT_8X16,12);   //:
  79.     DisplayFont(0, 112+4, FONT_8X16,20);  //V
  80.     DisplayFont(2, 8+4, FONT_16X16,0);    //電
  81.     DisplayFont(2, 24+4, FONT_16X16,2);   //流
  82.     DisplayFont(2, 40+4, FONT_8X16,12);   //:
  83.     DisplayFont(2, 112+4, FONT_8X16,13);  //A
  84.     DisplayFont(4, 8+4, FONT_16X16,4);    //功
  85.     DisplayFont(4, 24+4, FONT_16X16,5);   //率  
  86.     DisplayFont(4, 40+4, FONT_8X16,12);   //:
  87.     DisplayFont(4, 104+4, FONT_16X16,11);  //W
  88.     DisplayFont(6, 8+4, FONT_16X16,14);    //容
  89.     DisplayFont(6, 24+4, FONT_16X16,15);   //量
  90.     DisplayFont(6, 40+4, FONT_8X16,12);   //:
  91.     DisplayFont(6, 96+4, FONT_8X16,22);  //m
  92.     DisplayFont(6, 104+4, FONT_8X16,13);  //A
  93.     DisplayFont(6, 112+4, FONT_8X16,15);  //H
  94. //    DisplayFont(6, 104+4, FONT_16X16,12);  //Ω
  95. }
  96.    
  97. void Write_Lcd1(int ad,uchar xl,uchar yl)//把電壓電阻功率發(fā)去LCD,ad采集數(shù)值,xl yl顯示位置
  98. {
  99.         if(ad/1000>=1)                         //電壓如果不足10V,就把1位顯示為空
  100.         {
  101.         DisplayFont(xl,yl+4, FONT_8X16,ad/1000);      //十位
  102.     }
  103.     else  DisplayFont(xl,yl+4,FONT_8X16,10);         //空格
  104.         DisplayFont(xl,yl+8+4, FONT_8X16,(ad%1000)/100);  //個位
  105.         DisplayFont(xl,yl+16+4, FONT_8X16,11);           //"."小數(shù)點
  106.         DisplayFont(xl,yl+24+4, FONT_8X16,ad%100/10);    //十分位
  107.         DisplayFont(xl,yl+32+4, FONT_8X16,ad%10);        //百分位
  108. }

  109. void Write_Lcd2(int ad,uchar xl,uchar yl) //把電流值發(fā)去LCD
  110. {
  111.     DisplayFont(xl,yl+4, FONT_8X16,ad/1000);       //個位
  112.     DisplayFont(xl,yl+8+4, FONT_8X16,11);           //"."小數(shù)點
  113.     DisplayFont(xl,yl+16+4, FONT_8X16,ad%1000/100);  //十分位
  114.     DisplayFont(xl,yl+24+4, FONT_8X16,ad%100/10);    //百分位
  115.     DisplayFont(xl,yl+32+4, FONT_8X16,ad%10);          //千分位
  116. }

  117. void Write_Lcd3(int ad,uchar xl,uchar yl) //把容量值發(fā)去LCD
  118. {
  119.     DisplayFont(xl,yl+4, FONT_8X16,ad/10000);       //萬位
  120.     DisplayFont(xl,yl+8+4, FONT_8X16,ad%10000/1000); //千位
  121.     DisplayFont(xl,yl+16+4, FONT_8X16,ad%1000/100);  //百位
  122.     DisplayFont(xl,yl+24+4, FONT_8X16,ad%100/10);    //十位
  123.     DisplayFont(xl,yl+32+4, FONT_8X16,ad%10);          //個位
  124. }




  125. void Correct(void)         //校準(zhǔn)
  126. {
  127.         float V2,Iov,I1,I2,I3,AIN7;
  128.         uchar a,flag;
  129.     ClearScreen();    //清除屏幕
  130.     DisplayFont(1, 48+4, FONT_16X16,7);    //校
  131.     DisplayFont(1, 64+4, FONT_16X16,8);   //準(zhǔn)
  132.     DisplayFont(4, 8+4, FONT_8X16,16);   //I
  133.     DisplayFont(4, 16+4, FONT_8X16,23);  //n
  134.     DisplayFont(4, 24+4, FONT_8X16,24);   //p
  135.     DisplayFont(4, 32+4, FONT_8X16,26);  //u
  136.     DisplayFont(4, 40+4, FONT_8X16,25);  //t
  137.     DisplayFont(4, 48+4, FONT_8X16,12);   //:
  138.    
  139.     DisplayFont(4, 64+4, FONT_8X16,10);   //空格
  140.     DisplayFont(4, 72+4, FONT_8X16,10);   //空格
  141.     DisplayFont(4, 80+4, FONT_8X16,10);  //空格
  142.     DisplayFont(4, 88+4, FONT_8X16,5);  //5
  143.     DisplayFont(4, 96+4, FONT_8X16,10);   //空格
  144.     DisplayFont(4, 104+4, FONT_8X16,20);   //V

  145.     Delay(40);               
  146.         flag=1;
  147.         while(flag)
  148.   {
  149.                 if(!KEY)
  150.           {
  151.                         Delay1(20);
  152.                         if(KEY)
  153.                         {
  154.                           AIN7 = Ad_Av(7);     //取得基準(zhǔn)的ADC數(shù)值
  155.                     V2   = Ad_Av(5);         //取得校準(zhǔn)電壓的ADC數(shù)值
  156.                           V2   = V2*10/AIN7;   //????
  157. //                          V2   = V2/AIN7;   //????
  158.                           EEP_W(0x04,V2);
  159.               flag = 0;
  160.                         }
  161.           }
  162.         }
  163.   for(a=0;a<16;a++)
  164.         {
  165.         DisplayFont(4, 64+4, FONT_8X16,10);   //空格
  166.         DisplayFont(4, 72+4, FONT_8X16,10);   //空格
  167.         DisplayFont(4, 80+4, FONT_8X16,10);  //空格
  168.         DisplayFont(4, 88+4, FONT_8X16,0);  //0
  169.         DisplayFont(4, 96+4, FONT_8X16,22);   //m
  170.         DisplayFont(4, 104+4, FONT_8X16,13);   //A
  171.                 Delay(40);               
  172.         }
  173.         flag=1;
  174.         while(flag)
  175.   {
  176.                 if(!KEY)
  177.           {
  178.                         Delay1(20);
  179.                         if(KEY)
  180.                         {
  181.                     Iov  = Ad_Av(6);
  182.                                 EEP_W(0x10,Iov);
  183.               flag = 0;
  184.                         }
  185.           }
  186.         }
  187.   for(a=0;a<16;a++)
  188.         {
  189.         DisplayFont(4, 64+4, FONT_8X16,10);   //空格
  190.         DisplayFont(4, 72+4, FONT_8X16,1);   //1
  191.         DisplayFont(4, 80+4, FONT_8X16,0);  //0
  192.         DisplayFont(4, 88+4, FONT_8X16,0);  //0
  193.         DisplayFont(4, 96+4, FONT_8X16,22);   //m
  194.         DisplayFont(4, 104+4, FONT_8X16,13);   //A
  195.                 Delay(40);               
  196.         }
  197.         flag=1;
  198.         while(flag)
  199.   {
  200.                 if(!KEY)
  201.           {
  202.                         Delay1(20);
  203.                         if(KEY)
  204.                         {
  205.                           AIN7 = Ad_Av(7);
  206.                     I1   = Ad_Av(6);
  207.                           I1   = (I1-Iov)/AIN7;
  208.                           EEP_W(0x08,I1);
  209.               flag = 0;
  210.                         }
  211.           }
  212.         }
  213.   for(a=0;a<16;a++)
  214.         {
  215.         DisplayFont(4, 64+4, FONT_8X16,1);   //1
  216.         DisplayFont(4, 72+4, FONT_8X16,0);   //0
  217.         DisplayFont(4, 80+4, FONT_8X16,0);  //0
  218.         DisplayFont(4, 88+4, FONT_8X16,0);  //0
  219.         DisplayFont(4, 96+4, FONT_8X16,22);   //m
  220.         DisplayFont(4, 104+4, FONT_8X16,13);   //A
  221.                 Delay(40);               
  222.         }
  223.         flag=1;
  224.         while(flag)
  225.   {
  226.                 if(!KEY)
  227.           {
  228.                         Delay1(20);
  229.                         if(KEY)
  230.                         {
  231.                           AIN7 = Ad_Av(7);
  232.                     I2   = Ad_Av(6);
  233.                           I2   = (I2-Iov)/AIN7;
  234.                           EEP_W(0x0c,I2);
  235.               flag = 0;
  236.                         }
  237.           }
  238.         }
  239.   for(a=0;a<16;a++)
  240.         {
  241.         DisplayFont(4, 64+4, FONT_8X16,3);   //3
  242.         DisplayFont(4, 72+4, FONT_8X16,0);   //0
  243.         DisplayFont(4, 80+4, FONT_8X16,0);  //0
  244.         DisplayFont(4, 88+4, FONT_8X16,0);  //0
  245.         DisplayFont(4, 96+4, FONT_8X16,22);   //m
  246.         DisplayFont(4, 104+4, FONT_8X16,13);   //A
  247.                 Delay(40);               
  248.         }
  249.         flag=1;
  250.         while(flag)
  251.   {
  252.                 if(!KEY)
  253.           {
  254.                         Delay1(20);
  255.                         if(KEY)
  256.                         {
  257.                           AIN7 = Ad_Av(7);
  258.                     I3   = Ad_Av(6);
  259.                           I3   = (I3-Iov)/AIN7;
  260.                           EEP_W(0x14,I3);
  261.               flag = 0;
  262.                         }
  263.           }
  264.         }
  265. }
  266. void main() //主函數(shù)
  267. {
  268.         float V,V2,I,I1,I2,I3,Iov,AIN7,R,W;
  269.         CLK_CKDIVR=0x00;
  270.         //Delay(1000);
  271.         GPIO_Init();
  272.     ADC_Init();
  273.         EEP_Init();
  274.         Lcd_Init();
  275.         Hellow();
  276.         Delay1(800);
  277.         while(!KEY)
  278.         {
  279.                 Delay1(10);
  280.                 if(KEY)
  281.         Correct();
  282.     }
  283.         V2  = EEP_R(0x04);      //對應(yīng)5V
  284.         I1  = EEP_R(0x08);      //對應(yīng)100MA  電流校正值
  285.         I2  = EEP_R(0x0c);      //對應(yīng)1000MA   電流校正值
  286.         Iov = EEP_R(0x10);      //對應(yīng)0MA  電流校正值
  287.         I3  = EEP_R(0x14);      //對應(yīng)3000MA   電流校正值
  288.     ClearScreen();    //清除屏幕
  289.         while(1)
  290.         {
  291.         Write_Lcd0();                 //顯示固定底版
  292.         AIN7 = Ad_Av(7);              //通道7為內(nèi)部參考電壓
  293.                    I = Ad_Av(6);               //通道6電流采樣
  294.                    V = Ad_Av(5);                                 //通道5電壓采樣
  295.                 if(V>1)
  296.                 {
  297.             V = V/AIN7/V2*5069;          //5V校正時輸入5.069V
  298.                 }
  299.                 else
  300.                 {
  301.                         V = 0;
  302.                 }
  303.                 if((I-Iov)>0 & (I/AIN7)<=I1*2)        //計算電流
  304.             I = (I-Iov)/AIN7/I1*100;
  305.                 else if((I/AIN7)>I1*2 & (I/AIN7)<=I2*2)
  306.                     I = (I-Iov)/AIN7/I2*1000;
  307.                 else
  308.                     I = (I-Iov)/AIN7/I3*3000;
  309.                 R = V/I;                 //計算電阻
  310.                 W = V*I/1000;       //計算功率
  311.                 Delay1(5);
  312.                 Write_Lcd1((int)V,0,56);    //寫入電壓
  313.                 Write_Lcd2((int)I,2,64);    //電流
  314. /*
  315.                 if(I<1)
  316.                 {
  317.                         Write_Lcd1(0,4,64);      //寫入電阻
  318.                 }
  319.                 else
  320.                 {
  321.                         Write_Lcd1((int)R,4,64); //電阻。
  322.                 }
  323. */
  324.                 Write_Lcd1((int)W,4,56);    //功率
  325.                 Write_Lcd3(0,6,56);         //容量
  326.                 Delay1(400);
  327.     }
  328. }
復(fù)制代碼

所有資料51hei提供下載:
STM8S st7565-12864 USB電壓電流表源程序及PCB工程.zip (3.29 MB, 下載次數(shù): 210)


評分

參與人數(shù) 2黑幣 +62 收起 理由
YJGG + 12 很給力!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:98767 發(fā)表于 2018-7-26 18:13 | 只看該作者
不錯,對著做個試下
回復(fù)

使用道具 舉報

板凳
ID:239055 發(fā)表于 2018-10-11 06:40 來自觸屏版 | 只看該作者
請問下,電壓電流的量程各是多少?還有精度怎么樣?
回復(fù)

使用道具 舉報

地板
ID:378605 發(fā)表于 2018-10-11 19:54 | 只看該作者
回復(fù)

使用道具 舉報

5#
ID:239055 發(fā)表于 2018-10-17 11:29 來自觸屏版 | 只看該作者
我也要問下精度和量程多少
回復(fù)

使用道具 舉報

6#
無效樓層,該帖已經(jīng)被刪除
7#
ID:239055 發(fā)表于 2018-11-18 20:14 來自觸屏版 | 只看該作者
請問下stm8這芯片怎么編譯程序以及燒寫?可以幫我編譯一份軟件不?謝了
回復(fù)

使用道具 舉報

8#
ID:433321 發(fā)表于 2018-11-26 11:51 | 只看該作者
這芯片里面的HEX數(shù)據(jù)可以直接讀取出來嗎
回復(fù)

使用道具 舉報

9#
ID:471797 發(fā)表于 2019-1-23 19:09 | 只看該作者
請問這個電流是雙相的還是單相的
回復(fù)

使用道具 舉報

10#
無效樓層,該帖已經(jīng)被刪除
11#
ID:675521 發(fā)表于 2020-3-29 19:34 | 只看該作者

留一個記號,備用。
回復(fù)

使用道具 舉報

12#
ID:65297 發(fā)表于 2020-3-30 14:54 | 只看該作者
謝謝分享,最近也在學(xué)習(xí)STM8
回復(fù)

使用道具 舉報

13#
無效樓層,該帖已經(jīng)被刪除
14#
ID:57411 發(fā)表于 2020-8-10 16:10 | 只看該作者
謝謝分享,最近在學(xué)習(xí)7565驅(qū)動。
回復(fù)

使用道具 舉報

15#
無效樓層,該帖已經(jīng)被刪除
16#
無效樓層,該帖已經(jīng)被刪除
17#
無效樓層,該帖已經(jīng)被刪除
18#
ID:337139 發(fā)表于 2020-10-21 17:47 | 只看該作者
這個驅(qū)動寫得很好的。
回復(fù)

使用道具 舉報

19#
無效樓層,該帖已經(jīng)被刪除
20#
ID:960224 發(fā)表于 2021-8-12 17:40 | 只看該作者
很厲害的發(fā)明,敬佩
回復(fù)

使用道具 舉報

21#
ID:523221 發(fā)表于 2021-10-29 14:35 | 只看該作者
你好,可以解析一下LM358的電路嗎?
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
www.久久热.com| 欧美精品一区在线| 日本不卡一区二区三区四区| v天堂中文在线| 超碰在线观看99| 白白色在线发布| 久久99成人| 日韩精品电影在线| 色www精品视频在线观看| 久久噜噜噜精品国产亚洲综合| 日韩第一页在线观看| 国产jizz18女人高潮| 四虎影在永久在线观看| 国精产品一品二品国精品69xx| 狠狠操第一页| 青青久久精品| 国产麻豆精品久久一二三| 777色狠狠一区二区三区| 国产精品亚洲第一区| 日韩精品视频一二三| 中国精品一区二区| 一级网站免费观看| 白嫩白嫩国产精品| 91美女福利视频| 亚洲午夜精品久久久久久性色 | 亚洲精品日韩综合观看成人91| 综合网中文字幕| 亚洲人一区二区| 尤物在线免费视频| 免费a漫导航| 精品亚洲a∨| 成人激情小说网站| 亚洲欧美中文日韩在线v日本| 水蜜桃一区二区三区| 日韩国产第一页| 黄网站网址视频| 麻豆国产一区| 久久人人97超碰com| 最近2019中文字幕一页二页| 三级网在线观看| 丰满少妇乱子伦精品看片| 黄色大秀av大片| 精品欧美午夜寂寞影院| 国产肉丝袜一区二区| 久热精品视频在线免费观看 | 久久久黄色av| 久久久999视频| 亚洲手机在线观看| 国产福利电影在线| 1024成人| 欧美一级夜夜爽| 日韩av电影免费在线| 免费在线观看亚洲| 蜜臀一区二区三区| 中文字幕一区二区三区在线视频| 色综合中文字幕| 99在线看视频| 天堂v在线视频| 亚洲精品77777| 亚洲一区在线日韩在线深爱| 国产精品久久久乱弄| 欧美性猛交xxxx乱大交3| 99三级在线| 丝袜 亚洲 另类 欧美 重口 | 高清不卡av| 成人性色生活片| 久久色精品视频| 亚洲xxx在线观看| 午夜精品久久久久久久星辰影院| 午夜无码国产理论在线| 99re热视频这里只精品| 欧美另类xxx| 亚洲欧美日韩一二三区| 国产浪潮av性色av小说| 中文字幕久久精品一区二区| 亚洲精品高清在线观看| 国产欧美精品xxxx另类| 波兰性xxxxx极品hd| 国产呻吟对白刺激无套视频在线| 欧美日本一区二区高清播放视频| 6080国产精品一区二区| 日本成人性视频| 国产三级漂亮女教师| 超免费在线视频| 国产ts人妖一区二区| 久久不射热爱视频精品| 日批视频在线看| 猛性xxxxx| 日韩精品欧美激情一区二区| 欧美精品第1页| 亚洲啊啊啊啊啊| 黑人精品一区二区三区| 九七电影院97理论片久久tvb| 国产精品久久一卡二卡| 91日韩在线视频| 欧美精品入口蜜桃| caoporn国产精品免费视频| 蜜桃免费网站一区二区三区| 久久五月天综合| 97人妻精品一区二区三区免费| 日本加勒比高清在线| 一个色综合网| 亚洲激情视频网站| 污版视频在线观看| 美女被羞羞网站| 国产精品99久久精品| 欧美大片免费久久精品三p| 久久国产成人精品国产成人亚洲| 欧美性生给视频| 香蕉自在线视频| 男男成人高潮片免费网站| 蜜月aⅴ免费一区二区三区 | 九热这里只有精品| 免费在线观看黄色网| 成人av网站在线观看| 国产精品电影在线观看| 欧美黄片一区二区三区| 久cao在线| 91老司机福利 在线| 91亚洲va在线va天堂va国| 日韩久久久久久久久| huan性巨大欧美| 国产欧美一区二区三区沐欲| 国产精品国产精品国产专区不卡| 在线观看亚洲黄色| 日韩国产网站| 欧美午夜丰满在线18影院| 永久免费网站视频在线观看| 亚洲国产精品久久网午夜小说| 国产精品一区二区av交换| 亚洲精品成人av| 人妻av一区二区三区| 蜜桃视频免费网站| 麻豆专区一区二区三区四区五区| 欧美做受高潮1| 亚洲国产成人精品激情在线| 欧美momandson| 狠狠久久亚洲欧美专区| 无码粉嫩虎白一线天在线观看| 国产成人福利| 韩日成人av| 久久久久久久久久久免费| 欧美成欧美va| 中文不卡1区2区3区| 激情懂色av一区av二区av| 成人国产在线看| 女同性互吃奶乳免费视频| 国产日产高清欧美一区二区三区| 久久久亚洲网站| 日韩成人一区二区三区| 日本在线视频一区二区| 欧美午夜理伦三级在线观看| 亚洲最大成人在线观看| 污污网址在线观看| 久久综合国产精品| 日韩欧美精品一区二区三区经典| 亚洲精品久久久成人| 午夜日韩av| 久久久久久久影院| 好吊操这里只有精品| 亚洲精品.com| 51久久夜色精品国产麻豆| 国产精品88a∨| 中文字幕人妻丝袜乱一区三区| 91精品一区| 精品精品国产高清一毛片一天堂| 成人在线观看一区二区| wwwxxx在线观看| 国产精品初高中害羞小美女文| 久久99国产精品一区| 比比资源-先锋影音资源站| 葵司免费一区二区三区四区五区| 国产精品视频免费在线观看| 中文字幕在线观看视频一区| 日韩伦理一区二区三区| 在线播放日韩av| 一区二区视频免费看| 成人免费一区| 欧美精品一区二区三区高清aⅴ| 亚洲男女在线观看| 青青青草视频在线| 日本精品视频一区二区| 亚洲欧美天堂在线| 日本天堂在线观看| 午夜电影一区二区三区| 91色国产在线| 一级毛片视频在线| 欧美日韩一区免费| 杨幂一区二区国产精品| 久久久久久久久免费视频| 婷婷综合久久一区二区三区| 污视频免费在线观看网站| 国产玉足榨精视频在线观看| 亚洲一区二区三区精品在线| 欧美在线aaa| 天天影视久久综合| 欧美日韩亚洲一区二| 苍井空张开腿实干12次| 日本aa在线| 欧美巨大另类极品videosbest | 18aaaa精品欧美大片h| 欧美日韩亚洲丝袜制服| 国产精品成人99一区无码 | 欧美国产偷国产精品三区| 97在线观看视频国产| 国产特级aaaaaa大片| 欧美 日韩 国产一区二区在线视频| 国产不卡av在线| 一区二区三区四区在线不卡高清 | 精品国产乱码久久久久久鸭王1| 国产欧美88| 精品国产一区久久久| 男人天堂2024| 93在线视频精品免费观看| 国产99在线|中文| 无码一区二区三区在线| 亚洲美女尤物影院| 亚洲精品理论电影| 97人人澡人人爽人人模亚洲 | 国产一级免费在线观看| 精品日本高清在线播放| 性色av蜜臀av浪潮av老女人| 成年美女黄网站色大片不卡| 日韩av有码在线| wwwwww国产| 91精品国产91久久久久久黑人| 国产精品视频网| 国产尤物视频| 99精品视频在线观看免费| 成年人视频观看| 一级毛片视频在线| 日韩一级成人av| 国产一级做a爱免费视频| 国产一区国产二区国产三区| 国产精品欧美日韩| 国产激情网址| 国产女同互慰高潮91漫画| 中文字幕av专区| 国产中文在线播放| 亚洲偷熟乱区亚洲香蕉av| 中文字幕乱码一区二区| 国产一区二区精品| 亚洲亚洲精品三区日韩精品在线视频| 992tv成人国产福利在线| 欧美日韩在线视频一区二区| 一级特黄曰皮片视频| 国产日韩三级| 国产精品久久久91| 一个人看的www视频免费在线观看| 久久久三级国产网站| 国产永久免费网站| 国产一区二区精品调教| 欧美高清在线视频观看不卡| 中文字幕你懂得| 91免费版在线| aaaaaaaa毛片| 精品视频在线一区| 国产不卡在线观看| 日本肉体xxxx裸体784大胆| 中文字幕av一区二区三区| 日本精品一二三| gogo人体一区| 成人激情电影一区二区| 天天操天天擦| 欧美色图在线视频| 黄色一级视频免费观看| 欧美91大片| 亚洲国产婷婷香蕉久久久久久99| 日本五码在线| 精品三级在线观看| 91好色先生tv| 国产美女在线精品| 九九热在线免费| 国产精品久久久久久妇女| 538国产精品一区二区免费视频| 国产精品一区二三区| 亚洲三级电影网站| 免费黄色在线网址| 五月天久久777| 亚洲韩国在线| caoporn免费在线视频| 中文字幕av日韩| 久久久久久久久福利| 精品影片在线观看的网站| 国产精品theporn88| 欧美性猛交p30| 日韩你懂的电影在线观看| 国产又粗又猛又爽又黄91| 国产裸体歌舞团一区二区| 粉色视频免费看| 日本一区二区三区播放| 国产精品黄色影片导航在线观看| 操她视频网站| 日本电影亚洲天堂一区| 久久久久久少妇| 蜜臀av性久久久久蜜臀aⅴ四虎| 人妻少妇被粗大爽9797pw| 欧美一级做a| 国产日韩欧美在线看| 国内福利写真片视频在线| 精品奇米国产一区二区三区| h片在线免费看| 99久久国产综合精品麻豆| 国产xxxx视频| 91精品观看| 中文字幕日韩精品无码内射| 中文字幕高清在线播放| 456国产精品| xxxx69视频| 欧美大片免费久久精品三p| www.综合色| 中文字幕av一区二区三区免费看 | 欧美日韩一本| 久久涩涩网站| 26uuu亚洲电影在线观看| 欧美乱大交xxxxx另类电影| www.黄在线| 欧美精品黑人性xxxx| 精品二区在线观看| 欧美激情自拍偷拍| 2014亚洲天堂| 日韩av午夜在线观看| 91国产精品视频在线观看| 成人h动漫精品一区二区器材| 久久久久网址| 超碰在线资源| 国产美女久久精品香蕉69| 青梅竹马是消防员在线| 最近中文字幕mv在线一区二区三区四区| 国产伦精品一区二区三区高清版禁 | 国产一二三区在线视频| 久久精品福利视频| 岛国片免费看| 日韩女优制服丝袜电影| 亚洲国产成人在人网站天堂| 五月综合激情网| 又污又黄的网站| 国产三区在线成人av| 国产精品白丝喷水在线观看| 日韩国产欧美在线播放| 中文字幕1区2区| 亚洲a一区二区三区| 99色精品视频| 亚洲人成网站77777在线观看| 亚洲综合视频一区| 欧美大片网站| 欧美凹凸一区二区三区视频| 美足av综合网| 国产在线观看一区二区三区| freemovies性欧美| 欧美在线视频网站| 国产精品麻豆一区二区三区| 欧美精品18videosex性欧美| 日韩欧美黄色片| 丝袜亚洲另类欧美| www.四虎在线| 国产精品美女久久久| 熟妇女人妻丰满少妇中文字幕| 外国成人激情视频| 91 在线视频观看| 女生裸体视频一区二区三区| 成人日韩在线视频| 91精品天堂福利在线观看| 热久久精品国产| 国产精品福利在线观看播放| 91淫黄看大片| 99精品电影| 免费欧美一级片| 亚洲国产1区| 久久人人爽人人人人片| 视频一区欧美精品| 亚洲av无码国产精品麻豆天美| 日本va欧美va精品| www.日本高清视频| 国产一区二区三区观看| 亚洲综合视频网站| 91老师片黄在线观看| 国产一级一级国产| 最新国产精品久久精品| 一区二区三区精彩视频| 亚洲午夜精品在线| 天天干天天干天天干| 91福利在线播放| 欧美一区二区三区播放| 欧美成人在线直播| 影音av在线| 欧美成人激情视频| 国产在线一二三区| 国产精品欧美日韩| 白浆在线视频| 天天人人精品| 精品网站aaa| 亚州精品一二三区| 欧美亚洲免费| 在线观看日本黄色| 久久久久久久久蜜桃| 一级特黄录像免费看| 91福利在线导航| 天海翼在线观看视频| 一区二区亚洲精品国产|