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

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

QQ登錄

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

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

RN8302B三相電能表資料與C語(yǔ)言MCU程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主


用C對(duì)RN8302B進(jìn)行數(shù)據(jù)讀寫(xiě)

  1. typedef unsigned char                  u8;
  2. typedef signed char                  s8;
  3. typedef unsigned short          u16;
  4. typedef signed short                  s16;
  5. typedef unsigned long int          u32;
  6. typedef signed long int          s32;
  7. typedef unsigned short      WORD;
  8. typedef        unsigned char        BOOL;

  9. #define PinWrite_ADSCLK(x)          ( (x) ? (P0_bit.no6 = 1 , PM0_bit.no6 = 1) : (PM0_bit.no6 = 0 , P0_bit.no6 = 0) )        //
  10. #define PinMode_ADSCLK(x)                ( (x == GPIO_MODE_OUT) ? (PM0_bit.no6 = 0) : (PM0_bit.no6 = 1) )


  11. #define PinRead_ADSDI()                        (P4_bit.no4)
  12. #define PinWrite_ADSDO(x)                  ( (x) ? (P6_bit.no0 = 1 , PM6_bit.no0 = 1) : (PM6_bit.no0 = 0 , P6_bit.no0 = 0) )        //        



  13. #define PinWrite_ADCS(x)          ( (x) ? (P6_bit.no1 = 1 , PM6_bit.no1 = 1) : (PM6_bit.no1 = 0 , P6_bit.no1 = 0  ) )
  14. #define PinWrite_ADRST(x)          ( (x) ? (P0_bit.no5 = 1 , PM0_bit.no5 = 1) : (PM0_bit.no5 = 0 , P0_bit.no5 = 0  ) )

  15. typedef enum {ERROR = 0 , SUCCESS = !ERROR} ErrorStatus;

  16. typedef struct {
  17. //        u32 Dat : 23;
  18. //        u32 S : 1;
  19.         u8 Dat0;
  20.         u8 Dat1;
  21.         u8 Dat2 : 7;
  22.         u8 S : 1;                        
  23. } sDF09;
  24. typedef struct {
  25.         u32 Dat;
  26. } sDF11;
  27. typedef        sDF11 sFsEgSh_TypeDef;        


  28. #pragma vector = INTTM01_vect
  29. __interrupt void MD_INTTM01(void)
  30. {
  31.         TMIF01 = 0;                /* INTTM01 interrupt flag clear */
  32.         SysStamp ++ ;
  33. }

  34. u16 fnStamp_Through(u16 Ago)
  35. {
  36.         extern u16        SysStamp;
  37.         if (SysStamp >= Ago)
  38.                 {return (SysStamp - Ago);}
  39.         else
  40.                 {return ( (0xffff - Ago) + SysStamp);}
  41. }

  42. u16 fnHexToBcd_u16(u16 Dat)
  43. {
  44.         u16 Result = 0;

  45.         Dat = Dat % 10000;
  46.         Result += (Dat / 1000) * 0x1000;
  47.         Dat = Dat % 1000;        
  48.         Result += (Dat / 100) * 0x100;
  49.         Dat = Dat % 100;        
  50.         Result += (Dat / 10) * 0x10;
  51.         Dat = Dat % 10;        
  52.         Result += Dat;
  53.                
  54.         return(Result);        
  55. }
  56. u32        fnHexToBcd_u32(u32 Dat)
  57. {        
  58.         u32 result = 0;
  59.         
  60.         Dat = Dat % 100000000;
  61.         result += (Dat / 10000000) * 0x10000000;
  62.         Dat = Dat % 10000000;        
  63.         result += (Dat / 1000000) * 0x1000000;
  64.         Dat = Dat % 1000000;
  65.         result += (Dat / 100000) * 0x100000;
  66.         Dat = Dat % 100000;
  67.         result += (Dat / 10000) * 0x10000;
  68.         Dat = Dat % 10000;        
  69.         result += (Dat / 1000) * 0x1000;
  70.         Dat = Dat % 1000;
  71.         result += (Dat / 100) * 0x100;
  72.         Dat = Dat % 100;
  73.         result += (Dat / 10) * 0x10;
  74.         Dat = Dat % 10;        
  75.         result += Dat;
  76.         
  77.         return(result);
  78. }

  79. u16 fnDFConver_Bcd16To16(s16 Dat)
  80. {
  81.         u16 Result;
  82.         Result = abs(Dat) % 8000;                        
  83.         Result = fnHexToBcd_u16(Result);
  84.         if(Dat < 0 ) Result |= 0x8000;
  85.         else Result &= 0x7fff;        
  86.         return(Result);
  87. }
  88. u32 fnDFConver_Bcd32To32(s32 Dat)
  89. {
  90.         u32 Result;
  91.         Result = labs(Dat) % 80000000;                        
  92.         Result = fnHexToBcd_u32(Result);
  93.         if(Dat < 0 ) Result |= 0x80000000;
  94.         else Result &= 0x7fffffff;        
  95.         return(Result);
  96. }

  97. sDF09 fnDFConver_Hex32ToDF09(s32 Dat)
  98. {        
  99.         sDF09        Result;        
  100.         memset(&Result , 0 , sizeof(sDF09) );
  101.         if(Dat < 0) Result.S = 1;
  102.         else Result.S = 0;        
  103.         
  104.         Dat = labs(Dat) % 800000;
  105.         Dat = fnHexToBcd_u32(Dat);
  106.         
  107.         Result.Dat0 = Dat;
  108.         Result.Dat1 = Dat >> 8;
  109.         Result.Dat2 = Dat >> 16;
  110.         return(Result);        
  111. }

  112. typedef union                                         //公共數(shù)據(jù)運(yùn)算區(qū)8字節(jié)
  113. {
  114.         u8  ucTempBuf[8];
  115.         u32 lTemp32;
  116.         u16 wTemp16;
  117.         u8  ucTemp8;
  118. }sDl645StruDataComm_TypeDef;

  119. __no_init  sDl645StruDataComm_TypeDef      Dl645RN8302DataComm;
  120. __no_init        sDl645FrontTmp_TypeDef                Dl645FrontTmp;
  121. __no_init        sDl645Front_TypeDef                        Dl645Front;
  122. __no_init         sDl645Eg_TypeDef                         Dl645Eg;
  123. __no_init   sDl645FirmParaFile_TypeDef          Dl645FirmPara;

  124. typedef struct
  125. {
  126.     u8                ChkErrCnt;       //讀錯(cuò)誤計(jì)數(shù)1
  127.    
  128.     s32         Pw[12];                   //{Pa Pb Pc P Qa Qb Qc Q Sa Sb Sc S}   48
  129.     s32         UI[7];               //Ua Ub Uc Ia Ib Ic Inal   28
  130.     s32                VectorU[9];                // 正序、負(fù)序、零序電壓
  131.     s32                VectorI[9];                // 正序、負(fù)序、零序電流
  132.     s32          Pf[4];               //Pf Pfa Pfb Pfc      16     
  133.     u32         Frequency;           //電網(wǎng)頻率,單位:        4  
  134.     s32          YUI[3],YUU[2];  //20
  135.                                        
  136.     s32                Pulse[15];                //前臺(tái)高頻脈沖48
  137.     //---電能脈沖---        
  138.     s32                Pulse_EgTmp[20];        //高頻脈沖{P,Q,Ps},{Pa,Qa,Psa},{Pb,Qb,Psb},{Pc,Qc,Psc}{Fp,Fq}{Fpa,Fqa}{Fpb,Fqb}{Fpc,Fqc}
  139.     u32                Pulse_Eg[20];  //低頻脈沖數(shù)
  140.         //---需量脈沖---
  141.         s32                Pulse_NeedTmp[12];        
  142.           u16                Pulse_Need[12]; //{PNeed,QNeed,PsNeed},{PNeeda,QNeeda,PsNeeda},{PNeedb,QNeedb,PsNeedb},{PNeedc,QNeedc,PsNeedc}48
  143.    

  144.     u16                Angle[9];
  145.     u16         PDirect;   //4
  146.     u32         ChkSum1;   //4
  147.     u32         ChkSum2;   //4
  148.         
  149.         u16                Temperature;        //溫度4
  150.         u32                ClockBat;                //時(shí)鐘電池4
  151.         u32                BackupBat;                //后備電池4
  152.         
  153.     u16   CF1DelayStamp;
  154.     u16   CF2DelayStamp;
  155.    
  156.     u16   CfIn_P;
  157.     u16   CfIn_q;
  158.    
  159.     u16   CfTime_P;
  160.     u16   CfTime_q;
  161.         
  162. } sDl645FrontTmp_TypeDef;

  163. typedef struct
  164. {        
  165.         struct sFrontPubData_TypeDef  {
  166.                 u16                U[3];                        //---電壓---NNN.N6
  167.                 u16                VectorU[9];                // 正序電壓 0--2  負(fù)序電壓 3---5  零序電壓 6---8
  168.                 u32                I[4];                        //---電流NNNN.NNNN(電流值要求3整3小,整定值要求2整4小,最高位表示方向)---16               
  169.                 u32                VectorI[9];                // 正序電流 0--2  負(fù)序電流 3---5  零序電流 6---8
  170.                 sDF09        Pw[12];                        //---瞬時(shí)有功/無(wú)功/視在功率NN.NNNN---{P Pa Pb Pc Q Qa Qb Qc S Sa Sb Sc}36
  171.                 u16          Pf[4];                        //---功率因數(shù)N.NNN---        最高位表示方向{Pf Pfa Pfb Pfc}        8  sDF05
  172.                 u16                Angle[9];                //---相角NNN.N---                18
  173.                                                                 //PhUb,PhUc, 以A相電壓為基準(zhǔn),B、C相角度                                //(hyg) BCD碼
  174.                                                         //PhIa,PhIb,PhIc,A相電流與A相電壓間角度、B相電流與B相電壓間角度、C相電流與C相電壓間角度
  175.                                                         //Angle A,Angle B,Angle C, A相電流與A相電壓間角度、B相電流與A相電壓間角度、C相電流與A相電壓間角度
  176.                                                         //Angle C-Angle A
  177.                 u32                UnblU;                        //電壓不平衡度NNNN.NN%4
  178.                 u32                UnblI;                        //電流不平衡度NNNN.NN%4
  179.                
  180.                 u16                FuzzyU[3];                //---電壓波形失真度NN.NN%---        6        
  181.                 u16                FuzzyI[3];                //---電流波形失真度NN.NN%---        6        
  182.                 u16                WaveU[3][21];        //---相電壓諧波含量NN.NN%---        126        
  183.                 u16                WaveI[3][21];        //---相電流諧波含量NN.NN%---    126
  184.                 //---其他---
  185.                 u16                Frequency;                //NN.NN 2
  186.                 u32                PPwave;                        //NN.NNNN 4
  187.                
  188.                 u16                Temperature;        //NNN.N 2
  189.                 u16                ClockBat;                //NN.NN 2
  190.                 u16                BackupBat;                //NN.NN 2
  191.                 u8                PDirect;                //原功率方向,用于需量處理(0總/1A/2B/3C , 注意與FrontTmp不同) 1
  192.         } PubData;
  193.         
  194.         struct sFrontPriData_TypeDef  {               
  195.                 u8                Flag;                        //---工作異常標(biāo)志---1
  196.                 u8      PhaseCalStep;
  197.                 u16     FrontStamp;
  198. //                u8      BatCalStep;
  199.                 u16     BatStamp;
  200. //                u16     BatDetStamp;
  201.         } PriData;        
  202.         
  203.         struct sFrontPriPara_TypeDef  {               
  204.                 u32         PConstE;                        //有功常數(shù)
  205.                 u32         QConstE;                        //無(wú)功常數(shù)(Hex碼)4
  206.                 u16         Crc;//2
  207.         } PriPara;               
  208. } sDl645Front_TypeDef;        //緩沖區(qū)轉(zhuǎn)換后的有效數(shù)據(jù)

  209. typedef struct
  210. {               
  211.         u8 FractionI;/*電流小數(shù)位數(shù)*/
  212.         u8 FractionU;/*電壓小數(shù)位數(shù)*/
  213.         u8 FractionE;/*電能小數(shù)位數(shù)*/
  214.         u8 FractionP;/*功率需量小數(shù)位數(shù)*/
  215.         u16 ConstE;/*電表有功常數(shù)*/
  216.         u16 Pulse_deltaE;/*數(shù)*/
  217.         u8  HighPulseRate;
  218.         u8 PhaseCalStep;
  219.         u32 IRmsConst;                        //10
  220.         u16        Reserve[2];
  221.         u16        NOLOAD;
  222.         u16        ZEROSTAR;                                        //20
  223.         u32 ChkSum1;
  224.         u16 HFConst1;
  225.         u16 HFConst2;
  226.         u32 VRmsConst;                        //30
  227.         u16        Reserve1;
  228.         u32 PRmsConst;
  229.         u16        Reserve2;
  230.         u16        VGain[3];                                // 42
  231.         u16        IGain[4];                                //48
  232.         u8        PHSU[2];                                // 56
  233.         u32        PHSI[3];
  234.         u16        PRth[4];                                //70
  235.         u16        UI_Offset[7];
  236.         u16        P_PHS[3];/*有功相位校正寄存器*/                                // 92
  237.         u16        PGain[3];/*有功增益校正寄存器*/                                
  238. }sDl645FirmParaFile_TypeDef;

  239. typedef struct {
  240. #pragma pack(1)
  241.         struct sDl645EgPubData_TypeDef
  242.         {
  243.                 sFsEgSh_TypeDef AllPEgSh[DL645_MAX_FL + 1];               
  244.                 sFsEgSh_TypeDef PtPEgSh[DL645_MAX_FL + 1];      
  245.                 sFsEgSh_TypeDef NtPEgSh[DL645_MAX_FL + 1];      
  246.                
  247.                 sFsEgSh_TypeDef AllQEgSh[DL645_MAX_FL + 1];     
  248.                 sFsEgSh_TypeDef PtQEgSh[DL645_MAX_FL + 1];      
  249.                 sFsEgSh_TypeDef NtQEgSh[DL645_MAX_FL + 1];      
  250.                
  251.                 sFsEgSh_TypeDef Qd1QEgSh[DL645_MAX_FL + 1];               
  252.                 sFsEgSh_TypeDef Qd2QEgSh[DL645_MAX_FL + 1];               
  253.                 sFsEgSh_TypeDef Qd3QEgSh[DL645_MAX_FL + 1];               
  254.                 sFsEgSh_TypeDef Qd4QEgSh[DL645_MAX_FL + 1];               
  255.                
  256.                 sFsEgSh_TypeDef PtPsEgSh[DL645_MAX_FL + 1];               
  257.                 sFsEgSh_TypeDef NtPsEgSh[DL645_MAX_FL + 1];               
  258.                
  259.                 sFsEgSh_TypeDef AssEgSh;                                                
  260.                 sFsEgSh_TypeDef BasePtPEgSh;                                       
  261.                 sFsEgSh_TypeDef BaseNtPEgSh;                                       
  262.                 sFsEgSh_TypeDef WavePtPEgSh;                                       
  263.                 sFsEgSh_TypeDef WaveNtPEgSh;                                       
  264.                 sFsEgSh_TypeDef CopPEgSh;                                                
  265.                 sFsEgSh_TypeDef IronPEgSh;                                                        
  266. //-------------        
  267. ……………………

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


msp430單片機(jī)源程序如下:
  1. #include<msp430x44x.h>
  2. #include"config.h"
  3. #include"bu9792.h"
  4. void I2C_Delay()
  5. {
  6.         uchar i,j;
  7.         for(i=1;i>0;i--)
  8.                 for(j=10;j>0;j--);                           
  9. }   

  10. void Delay_100us()
  11. {
  12.         uchar i,j;
  13.         for(i=100;i>0;i--)
  14.                 for(j=10;j>0;j--);                           
  15. }   

  16. void I2C_Start()
  17. {
  18.     I2C_INIT;
  19.         SDA_H;
  20.         SCL_H;
  21.         I2C_Delay();
  22.         SDA_L;        
  23.         I2C_Delay();
  24.         SCL_L;

  25. }

  26. void I2C_Stop()
  27. {
  28.         I2C_INIT;
  29.         SCL_L;
  30.         SDA_L;
  31.         I2C_Delay();
  32.         SCL_H;
  33.         I2C_Delay();
  34.         SDA_H;
  35.         I2C_Delay();        
  36. }

  37. uchar I2C_SendByte(uchar sendbyte)     //發(fā)送一個(gè)字節(jié)
  38. {
  39.         uchar i;
  40.         for(i=0;i<8;i++)        
  41.         {
  42.                 SCL_L;
  43.                 I2C_Delay();
  44.             if(sendbyte&0x80)
  45.                         SDA_H;
  46.             else
  47.                 SDA_L;
  48.         sendbyte <<= 1;
  49.                 SCL_H;
  50.                 I2C_Delay();                                                                  
  51.         }
  52.         
  53.         SCL_L;                //第九個(gè)時(shí)鐘周期,檢測(cè)從機(jī)接收是否正常
  54.         SDA_H;                     
  55.         I2C_Delay();
  56.         SCL_H;
  57.         I2C_Delay();
  58.         SCL_L;
  59.     if(ReadSDA)
  60.                 return fault;                //為真時(shí),從機(jī)接收錯(cuò)誤
  61.     else
  62.                 return ture;
  63.         
  64. }

  65. //接收一個(gè)字節(jié)
  66. uchar I2C_ReceiveByte(void)
  67. {
  68.         uchar i,receivebyte=0;
  69.         
  70.         SCL_L;
  71.         SDA_H;
  72.         for(i=0;i<8;i++)
  73.         {
  74.                  receivebyte <<= 1;
  75.                 SCL_L;
  76.                 I2C_Delay();        
  77.             SCL_H;
  78.                 I2C_Delay();        
  79.                 if(ReadSDA)
  80.                 receivebyte |= 0x01;
  81.         }
  82.         SCL_L;               
  83.     return receivebyte;
  84.      
  85. }

  86.                                     
  87. //主機(jī)應(yīng)答
  88. void ACK()
  89. {
  90.         SCL_L;
  91.         SDA_L;
  92.         I2C_Delay();
  93.         SCL_H;
  94.         I2C_Delay();
  95.         SCL_L;
  96. }

  97. //主機(jī)不應(yīng)答
  98. void NOACK()
  99. {
  100.         SCL_L;
  101.         SDA_H;
  102.         I2C_Delay();
  103.         SCL_H;
  104.         I2C_Delay();
  105.     SCL_L;
  106. }


  107. //LCD清屏或全屏顯示
  108. void Bu9792_Clear(uchar i)
  109. {
  110.         I2C_Start();              
  111.          I2C_SendByte(0x7C);         
  112.         if(i)            
  113.         {
  114.                 I2C_SendByte(0xC0);//關(guān)閉顯示
  115.             I2C_SendByte(0x00);        //ADSET  ram地址設(shè)置
  116.                         
  117.                 for(i=0;i<18;i++)
  118.                 {
  119.                         I2C_SendByte(0x00);
  120.                 }        
  121.         }        
  122.     else                        
  123.         {        
  124.                 //I2C_SendByte(0xC8);   //開(kāi)啟顯示
  125.                 I2C_SendByte(0xFE);  //全屏顯示
  126.         }
  127.          
  128.         I2C_Stop();                 
  129. }

  130. //初始化
  131. void Bu9792_Init()
  132. {
  133.         uchar i;
  134.         Delay_100us();                     
  135.         I2C_Stop();
  136.         I2C_Start();
  137.         I2C_SendByte(SlaveAddr);
  138.         
  139.         I2C_SendByte(0xEA);        //software reset
  140.         I2C_SendByte(0xA2);                //display control
  141.         I2C_SendByte(0xE8);
  142.         I2C_SendByte(0x00);        //ADSET  ram地址設(shè)置
  143.         for(i=0;i<18;i++)
  144.         {
  145.                 I2C_SendByte(0x00);
  146.         }        
  147.         I2C_Stop();
  148.                
  149. }

  150. void Bu9792_Display(uchar wei,uchar num)
  151. {
  152.         I2C_Start();
  153.         I2C_SendByte(SlaveAddr);
  154.         I2C_SendByte(0xFC);   
  155.         I2C_SendByte(0xC8);      //顯示打開(kāi)
  156.     I2C_SendByte(0xE8);  
  157.     switch(wei)
  158.         {
  159.                 case 1:        wei = 0x01;break;
  160.                 case 2:        wei = 0x03;break;
  161.                 case 3:        wei = 0x06;break;
  162.                 case 4:        wei = 0x08;break;
  163.                 case 5:        wei = 0x0B;break;
  164.                 case 6:        wei = 0x0D;break;
  165.                 case 7:        wei = 0x10;break;
  166.                 case 8:        wei = 0x12;break;
  167.         
  168.         }        
  169.         //I2C_SendByte(0xEC);
  170.         I2C_SendByte(wei);
  171.     I2C_SendByte(num);
  172.   
  173.         I2C_Stop();

  174. }


  175. void Bu9792_DisplayPot()
  176. {
  177.         I2C_Start();
  178.         I2C_SendByte(SlaveAddr);
  179.         I2C_SendByte(0xFC);   
  180.         I2C_SendByte(0xC8);      //顯示打開(kāi)
  181.     I2C_SendByte(0xE8);  
  182.             
  183.         //I2C_SendByte(0xEC);
  184.         I2C_SendByte(0x0f);
  185.     I2C_SendByte(0x40);
  186.   
  187.         I2C_Stop();

  188. }
復(fù)制代碼

所有資料51hei提供下載:
三相計(jì)量RN8302B.7z (4.52 MB, 下載次數(shù): 202)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:254226 發(fā)表于 2022-1-22 16:53 | 只看該作者
感謝樓主,共享的內(nèi)容幫組很大!!
回復(fù)

使用道具 舉報(bào)

無(wú)效樓層,該帖已經(jīng)被刪除
無(wú)效樓層,該帖已經(jīng)被刪除
5#
ID:291242 發(fā)表于 2023-1-20 00:54 | 只看該作者
對(duì)于這種表的校準(zhǔn)都沒(méi)有好的辦法嗎?
回復(fù)

使用道具 舉報(bào)

6#
無(wú)效樓層,該帖已經(jīng)被刪除
7#
無(wú)效樓層,該帖已經(jīng)被刪除
8#
ID:391619 發(fā)表于 2023-5-23 09:38 | 只看該作者
很好,非常感謝
回復(fù)

使用道具 舉報(bào)

9#
ID:1109350 發(fā)表于 2024-4-7 13:06 | 只看該作者
很好,非常非常感謝,對(duì)我很有用!!!
回復(fù)

使用道具 舉報(bào)

10#
ID:358960 發(fā)表于 2025-1-1 07:58 | 只看該作者
感謝樓主,下載學(xué)習(xí),學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

11#
無(wú)效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
蜜桃视频一日韩欧美专区| 老司机免费视频一区二区| 91国产精品| 小黄鸭精品aⅴ导航网站入口| 国产剧情在线| 五月天婷婷在线视频| 免费av在线电影| 在线观看免费观看在线91| 天天噜天天色| 伊人国产在线| 日本人妖在线| 一区二区三区视频网站| 3d成人动漫在线| 性xxxfreexxxx性欧美| 欧美激情成人动漫| 成人一级福利| 新片速递亚洲合集欧美合集| ww久久综合久中文字幕| 久久九九精品视频| 麻豆精品99| 日韩av久操| 国产综合精品一区| 久久一二三区| 国产成人在线影院 | 久久精品中文| 久久99精品久久久久久| 欧美人与牲禽动交com| 国产探花在线观看| 午夜无码国产理论在线| 91麻豆精品国产91久久久更新资源速度超快| 成人av色网站| 国产毛片久久久| 日韩一区三区| 国产日韩欧美三级| 久久99久久久久久久久久久| av不卡免费电影| 日韩理论片一区二区| 精品久久久久久久久久久久| 精品国产鲁一鲁一区二区张丽 | 韩国三级视频在线观看| 一卡二卡三卡四卡| 国产真人真事毛片| 亚洲在线视频播放| 亚洲最新永久在线观看| 蜜桃视频涩涩| 中文字幕免费在线| 国产www视频在线观看| 91精品国产一区二区在线观看| 精品中国亚洲| 红桃视频国产精品| 国产激情一区二区三区| 日韩码欧中文字| 在线观看91av| 久久伊人精品一区二区三区| 国产精品日韩欧美大师| 日韩欧美视频一区二区| 成人在线免费观看av| 逼特逼视频在线观看| 免费无遮挡无码永久在线观看视频| 18国产免费视频| 日韩在线一二三| 美女视频免费观看网站在线 | 亚洲国产精品ⅴa在线观看| 日韩欧美中文第一页| 亚洲精品www久久久| 国产69精品久久久| 精品九九九九| 天天摸天天碰天天添| 熟女高潮一区二区三区| 亚洲欧美一二三区| 欧美白人猛性xxxxx交69| 亚州黄色一级| 女厕盗摄一区二区三区| 久久成人高清| 激情综合色综合久久综合| 中文字幕一区二区三区色视频| 欧美人xxxx| 欧美日韩不卡合集视频| 久久国产精品99久久久久久丝袜 | 99久久精品日本一区二区免费| 午夜在线观看视频18| 18av.com视频| 天堂av在线| 日韩国产欧美| 成人深夜福利app| 日韩人在线观看| 久久久av一区| 久久精品人人做人人爽电影| 一区二区三区入口| 国产一级在线观看视频| 久久九九热视频| 深夜福利在线看| 精品一区91| 老色鬼久久亚洲一区二区| 亚洲精品成人精品456| 亚洲人成网站色ww在线| 91香蕉亚洲精品| 无码人妻h动漫| 欧美成人免费看| 欧美三级黄视频| 天堂中文8资源在线8| 色婷婷狠狠五月综合天色拍| 激情综合色播激情啊| 欧美午夜性色大片在线观看| 精品综合久久久久久97| 天堂一区二区三区| 一区二区不卡免费视频| 国内精品久久久久久久久久久| 国产专区视频| 99热播精品免费| 久久亚洲不卡| 在线亚洲人成电影网站色www| 久久久亚洲欧洲日产国码aⅴ| 综合视频免费看| 日韩在线不卡av| 欧美成人精品福利网站| 成年人黄视频在线观看| 五月精品视频| 亚洲人被黑人高潮完整版| 日韩在线视频播放| 在线观看日本一区| eeuss中文字幕| 欧美乱妇18p| 美足av综合网| 国模大胆一区二区三区| 一区二区高清在线| 性视频1819p久久| 国产黄页在线观看| 在线永久看片免费的视频| 成人午夜激情| 国产欧美三级电影| 97se亚洲国产综合自在线| 狠狠色狠狠色综合| 欧美性猛交xxxx黑人交| 国产精品麻豆va在线播放| 激情综合网俺也去| 中文字幕乱码视频| 在线观看视频网站你懂得| 免费福利视频一区| 久久久国产精华| 久久亚洲欧美日韩精品专区| 日韩一二区视频| 日韩精品成人在线| 国产91福利| 超碰精品在线| 久久久久99精品国产片| 久久精品国亚洲| 18禁网站免费无遮挡无码中文| 国产精品久久久久久99| 国产视频一二区| 少妇精品久久久一区二区三区| 国产日产欧美一区| 欧美激情视频给我| 国产三级三级看三级| 成人精品在线播放| 久久av色综合| 麻豆成人综合网| 精品香蕉一区二区三区| 做爰高潮hd色即是空| www.av麻豆| 免费理论片在线观看播放老| 亚洲精品国产首次亮相| 色狠狠综合天天综合综合| 91精品中文在线| 在线观看国产精品一区| 成年片费网站色大全免费视频| 日韩影片在线观看| 国产精品伦一区| 国产成人亚洲精品| 国产精品一区二区入口九绯色| 国产5g影院天天爽天天看| 91精品福利观看| 综合色中文字幕| 国产在线播放91| 日本理论中文字幕| 激情丁香婷婷| 国产精品久久久乱弄| 欧美在线三级电影| 日韩欧美一区二区三区久久婷婷| 一级免费在线观看| 91在线导航| 日韩激情一区二区| 色视频www在线播放国产成人 | 国产一卡二卡3卡4卡四卡在线| 国产欧美在线观看免费| 亚洲国产精品精华液2区45| 国产精品成人播放| 国产精品suv一区二区88| 午夜精彩视频| 在线成人h网| 亚洲国产成人av在线| www插插插无码视频网站| 久久精品国产露脸对白| 性欧美极品另类| 视频一区中文字幕精品| 亚洲香肠在线观看| 精品日本一区二区三区| 特级毛片www| 最新超碰在线| 91麻豆精品一区二区三区| 日本最新高清不卡中文字幕| 国产黄色大片免费看| 中文在线一二区| 日韩高清在线电影| 欧美精品在线免费播放| 特级西西人体4444xxxx| 免费看的毛片| 午夜亚洲性色福利视频| 久久精品国产亚洲7777| 毛茸茸free性熟hd| 国外亚洲成av人片在线观看| 久久不射中文字幕| 久久国产精品久久久| 懂色av粉嫩av蜜乳av| h精品动漫在线观看| 琪琪一区二区三区| 91av中文字幕| 性欧美疯狂猛交69hd| 最近高清中文在线字幕在线观看| 国产成人精品综合在线观看 | 欧美日韩在线大尺度| 国产亚洲精品久久久| av漫画在线观看| 中文字幕2018| 韩国av一区二区三区四区| 日本精品久久久久影院| 九九热国产在线| 久草在线视频福利| 日韩美女精品在线| 一区二区精品在线| 四虎一区二区三区| 热久久天天拍国产| 亚洲午夜久久久影院| 最新在线黄色网址| 国产福利电影在线| 2023国产精品| 久久伊人资源站| 婷婷五月综合久久中文字幕| 高潮久久久久久久久久久久久久| 欧美日韩免费观看一区三区| 欧美老熟妇喷水| 女人爱爱视频| 久久精品卡一| 国产成人一区二| 中文字幕理论片| 国产欧美自拍一区| 日韩精品免费在线观看| 老鸭窝一区二区| 免费黄色电影在线观看| 激情小说亚洲图片| 精品日韩av一区二区| av在线免费观看不卡| 亚洲成人天堂| 国产欧美日韩不卡| 亚洲精品一区二区三区蜜桃久| 性欧美video另类hd3| 国模 一区 二区 三区| 91wwwcom在线观看| 久久精品久久久久久久| 精品国产亚洲一区二区三区大结局| 精品污污网站免费看| 色综合五月婷婷| 国产一二三区在线视频| 国产精品毛片高清在线完整版| 亚洲人体一区| 免费看污网站| 狠狠色丁香婷婷综合| 国产精品乱码一区二区三区| 午夜国产在线观看| 午夜精品婷婷| 全球成人中文在线| 96亚洲精品久久久蜜桃| 男男gay无套免费视频欧美| 最新日韩中文字幕| 不卡的免费av| 中文字幕日韩在线| 深夜福利日韩在线看| xxxxxx国产| av成人综合| 中文字幕亚洲欧美日韩在线不卡| 欧洲猛交xxxx乱大交3| 日韩色性视频| 亚洲欧美国产高清va在线播| 99久久99久久精品免费看小说. | 精品少妇一区二区三区在线视频| av鲁丝一区鲁丝二区鲁丝三区| 日本电影在线观看| 精品视频全国免费看| 国产免费a级片| ririsao久久精品一区| 欧美性videosxxxxx| 在线免费播放av| 欧美办公室脚交xxxx| 日韩欧美成人激情| 最新日韩免费视频| 亚洲ww精品| 最近免费中文字幕视频2019| 日韩欧美不卡视频| 亚洲大片精品免费| 国内成人精品视频| www男人的天堂| 亚洲激情二区| 国产精品一区二区三区免费 | 国产激情小视频| 国产一区二区三区免费观看| 日韩一二三区不卡在线视频| 天天色综合6| 国产精品女同互慰在线看| 91极品女神在线| 国产美女自慰在线观看| 欧美精品日本| 丁香婷婷久久久综合精品国产| 久久精品最新免费国产成人| 国产盗摄视频一区二区三区| 日本a级片在线观看| 一本大道香蕉久在线播放29| 黄色一区二区在线| 国产精品九九九九九| 亚洲日本中文| 欧美国产日韩一区二区| 免费观看黄色一级视频| 日精品一区二区三区| 午夜精品短视频| 天堂在线第六区| 色婷婷av久久久久久久| 日本综合在线观看| 伦理一区二区| 国产精品一二区| 天堂入口网站| 国产精品网站一区| 免费不卡av网站| a∨色狠狠一区二区三区| 久久久电影免费观看完整版| 草逼视频免费看| 蜜臀av性久久久久蜜臀av麻豆| 99精品视频网站| 国产私拍精品| 精品国内二区三区| 中文字幕精品无码一区二区| 午夜国产欧美理论在线播放 | 女人18毛片九区毛片在线| 久久99精品国产| 欧美啪啪免费视频| 四虎av在线| 国产一区二区三区四区福利| h狠狠躁死你h高h| 国内外成人在线| 黑森林福利视频导航| 97天天综合网| 久久亚洲一区二区三区四区五区高| 日本美女一级片| 成人精品一区二区三区四区| 91香蕉视频污版| xxxxx.日韩| 国产91九色视频| 玖玖在线视频| 婷婷一区二区三区| 国产一区二区三区在线视频观看| 久久亚洲影视| 色综合视频二区偷拍在线| 可以直接在线观看的av| 精品乱人伦小说| 99在线观看免费| 成人av网址在线| japan高清日本乱xxxxx| 久久综合五月婷婷| 成人动漫视频在线观看免费| 日本中文字幕电影| 91精品一区二区三区在线观看| 无码人妻精品一区二区| 久久国产精品色婷婷| av网站在线不卡| 国产精品视频一区二区三区| 国产精品香蕉av| 男人天堂v视频| 精品少妇一区二区| 人妻一区二区三区免费| 国产亚洲一区二区三区四区 | 极品av少妇一区二区| 国产精品一二三在线观看| www.youjizz.com在线| 欧美国产日韩xxxxx| 青青青免费视频观看在线| 精品国产999| 少妇久久久久久久| 国产成人精品影院| 黄色片视频免费观看| 日韩久久综合| 亚洲欧美成人一区二区在线电影| 在线亚洲色图| 亚洲品质自拍视频| 欧美一级高潮片| 久久99精品国产| 亚洲av成人精品一区二区三区| 热久久天天拍国产| wwwwww欧美| 久久久久久爱| 久久久久久国产精品mv| 性爱视频在线播放| 日韩免费av一区二区|