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

標題: 一個單片機實現1602屏顯示萬年歷同時數碼管顯示溫度 [打印本頁]

作者: 51hei學習技術中    時間: 2016-12-2 01:37
標題: 一個單片機實現1602屏顯示萬年歷同時數碼管顯示溫度
只用一個51單片機實現2個屏同時顯示,下面是仿真原理圖:

下面是源程序:

  1.         #include <reg52.h>
  2. #include <stdio.h>

  3. sbit beep=P1^6;
  4. sbit led=P1^5;
  5. sbit rs=P3^6;
  6. sbit rw=P3^5;
  7. sbit e=P3^7;

  8. unsigned char code screen[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x98,0xbf,0x86,0xaf,0xa3};         //0~9,'-','E','r'
  9. unsigned char wei[5]={0xbf,0xbf,0xbf,0xbf};

  10. unsigned char yy,mm,dd,h,m,s,*chp;


  11. void Flash_Scr(unsigned int times);

  12. void DS_Init();
  13. void DS_StartTrans();
  14. unsigned int DS_GetTemp();

  15. /****LCDPin assignment*****/

  16. #define LCD_DATAPORT  P0

  17. #define LCD_Delay     200
  18. void LCD_Cmd(unsigned char);
  19. void LCD_Data(unsigned char);
  20. void LCD_SetCursor(unsigned char,unsigned char);
  21. void LCD_Init(void);
  22. void LCD_Printf(const char string[]);
  23. void UpdateSCR(void);
  24. void IncTime(void);
  25. unsigned short MaxDay(void);

  26. enum
  27. {
  28.         Cursor_on    = 0x0e,
  29.         Cursor_off   = 0x0c,
  30.         Cursor_Shake = 0x0f
  31. }LCDCMD;

  32. enum{
  33.         Firstline,
  34.         Secondline
  35. }LCD_Currentline=Firstline;

  36. void Timer0Init(void)                //50ms@12.000MHz
  37. {        
  38.         TMOD = 0x11;        
  39.         TL0 = 0xB0;               
  40.         TH0 = 0x3C;        
  41.         TF0 = 0;               
  42.         TR0 = 1;
  43.         TR1 = 1;
  44.         ET0=1;
  45.         ET1=1;
  46.         EA=1;
  47. }
  48. unsigned short MaxV,MinV;
  49. unsigned char Mod=0;
  50. unsigned char code CsP[2][6]={{0,0,0,1,1,1},{6,9,12,5,8,11}};
  51.         
  52. void AdjustNum(bit inc)
  53. {
  54.         if(Mod!=0)
  55.         {
  56.                 if(inc==1)
  57.                 {
  58.                         if(*chp<MaxV)
  59.                         {
  60.                                 (*chp)++;
  61.                         }
  62.                         else
  63.                         {
  64.                                 *chp=MinV;
  65.                         }
  66.                 }
  67.                 else
  68.                 {
  69.                         if(*chp>MinV)
  70.                         {
  71.                                 (*chp)--;
  72.                         }
  73.                         else
  74.                         {
  75.                                 *chp=MaxV;
  76.                         }
  77.                 }
  78.         }
  79.         if(dd>MaxDay())
  80.         {
  81.                 dd=MaxDay();
  82.         }
  83.         UpdateSCR();
  84.         LCD_SetCursor(CsP[0][Mod-1],CsP[1][Mod-1]);
  85. }

  86. void ChangeMode(void)
  87. {
  88.         MinV=0;
  89.         switch(Mod)
  90.         {
  91.                 case 0:
  92.                 {
  93.                         TR0=0;
  94.                         LCD_Cmd(Cursor_Shake);
  95.                         MaxV=255;
  96.                         MinV=0;
  97.                         chp=&yy;
  98.                         break;
  99.                 }
  100.                 case 1:MaxV=12;MinV=1;chp=&mm;break;
  101.                 case 2:MaxV=MaxDay();MinV=1;chp=ⅆbreak;
  102.                 case 3:MaxV=23;chp=&h;break;
  103.                 case 4:MaxV=59;chp=&m;break;
  104.                 case 5:MaxV=59;chp=&s;break;
  105.                 default:Mod=0;TR0=1;LCD_Cmd(Cursor_off);
  106.         }
  107.         if(dd>MaxDay())
  108.         {
  109.                 dd=MaxDay();
  110.                 UpdateSCR();
  111.         }
  112.         LCD_SetCursor(CsP[0][Mod],CsP[1][Mod]);
  113.         Mod++;
  114. }

  115. sbit KM=P1^1;
  116. sbit KP=P1^0;
  117. sbit KN=P1^2;

  118. void main(void)
  119. {
  120.         
  121.         LCD_Init();
  122.         LCD_SetCursor(0,0);
  123.         LCD_Cmd(Cursor_off);
  124.         yy=46;
  125.         mm=11;
  126.         dd=30;
  127.         h=12;
  128.         m=23;
  129.         s=0;
  130.         DS_Init();
  131.         DS_StartTrans();
  132.         UpdateSCR();
  133.         Timer0Init();
  134.         while(1)
  135.         {
  136.                 while((P1&0x07)==0x07)
  137.                 {
  138.                         Flash_Scr(1);
  139.                 }
  140.                 if(KM==0)
  141.                 {
  142.                         ChangeMode();
  143.                 }
  144.                 if(KP==0)
  145.                 {
  146.                         AdjustNum(1);
  147.                 }
  148.                 if(KN==0)
  149.                 {
  150.                         AdjustNum(0);
  151.                 }
  152.                 while((P1&0x07)!=0x07)
  153.                 {
  154.                         Flash_Scr(1);
  155.                 }
  156.         }
  157. }

  158. void Timer(void) interrupt 1
  159. {
  160.         static unsigned char div=0;
  161.         TL0 = 0xB0;               
  162.         TH0 = 0x3C;        
  163.         if(div<19)
  164.         {
  165.                 div++;
  166.         }
  167.         else
  168.         {
  169.                 div=0;
  170.                 IncTime();
  171.                 UpdateSCR();
  172.         }
  173. }

  174. void DSTimer(void) interrupt 3
  175. {
  176.         static unsigned char div=0;
  177.         unsigned short temp;
  178.         if(div<19)
  179.         {
  180.                 div++;
  181.         }
  182.         else
  183.         {
  184.                 temp=DS_GetTemp();
  185.                 if(((temp>>4)>35)||((temp>>4)<20))
  186.                 {
  187.                         beep=0;
  188.                 }
  189.                 else
  190.                 {
  191.                         beep=1;
  192.                 }
  193.                 if((temp&0x1000)!=0)
  194.                 {
  195.                         wei[3]=screen[10];
  196.                         temp=(~temp)+1;
  197.                         div=0;
  198.                 }
  199.                 else
  200.                 {
  201.                         div=1;
  202.                         wei[3]=0xff;
  203.                         wei[0]=screen[((int)((temp%0x10)*6.25)%10)];
  204.                 }
  205.                 wei[div++]=screen[((int)((temp%0x10)*0.625))];
  206.                 temp>>=4;
  207.                 wei[div++]=screen[temp%10]-0x80;
  208.                 if((temp/=10)!=0)
  209.                 {
  210.                         wei[div++]=screen[temp%10];
  211.                         if((temp/=10)!=0)
  212.                                 wei[div]=screen[temp];
  213.                 }
  214.                 else
  215.                         wei[div]=0xff;
  216.                 div=0;
  217.                 DS_StartTrans();
  218.         }
  219.         if(div<10)
  220.         {
  221.                 led=1;
  222.         }
  223.         else
  224.         {
  225.                 led=beep;
  226.         }
  227. }

  228. unsigned short MaxDay(void)
  229. {
  230.         unsigned short ym;
  231.         switch(mm)
  232.         {
  233.                 case 4:
  234.                 case 6:
  235.                 case 9:
  236.                 case 11:
  237.                         return 30;
  238.                 case 2:
  239.                 {
  240.                         ym=yy+1970;
  241.                         if(ym%100==0)
  242.                         {
  243.                                 if(ym%400==0)
  244.                                 {
  245.                                         return 29;
  246.                                 }
  247.                                 return 28;
  248.                         }
  249.                         else
  250.                         {
  251.                                 if(ym%4==0)
  252.                                 {
  253.                                         return 29;
  254.                                 }
  255.                                 return 28;
  256.                         }
  257.                 }
  258.                 default: return 31;
  259.         }
  260. }

  261. void IncTime(void)
  262. {
  263.         if(s<59)
  264.         {
  265.                 s++;
  266.         }
  267.         else
  268.         {
  269.                 s=0;
  270.                 if(m<59)
  271.                 {
  272.                         m++;
  273.                 }
  274.                 else
  275.                 {
  276.                         m=0;
  277.                         if(h<23)
  278.                         {
  279.                                 h++;
  280.                         }
  281.                         else
  282.                         {
  283.                                 h=0;
  284.                                 if(dd<MaxDay())
  285.                                 {
  286.                                         dd++;
  287.                                 }
  288.                                 else
  289.                                 {
  290.                                         dd=0;
  291.                                         if(mm<12)
  292.                                         {
  293.                                                 mm++;
  294.                                         }
  295.                                         else
  296.                                         {
  297.                                                 mm=0;
  298.                                                 yy++;
  299.                                         }
  300.                                 }
  301.                         }
  302.                 }
  303.         }
  304. }

  305. void UpdateSCR(void)
  306. {
  307.         char GRAM[11];
  308.         char *buf=GRAM;
  309.         unsigned short ym=yy+1970;
  310.         buf+=sprintf(buf,"%04d-",ym);
  311.         buf+=sprintf(buf,"%02d-",(unsigned short)mm);
  312.         buf+=sprintf(buf,"%02d",(unsigned short)dd);
  313.         LCD_SetCursor(0,3);
  314.         LCD_Printf(GRAM);
  315.         buf=GRAM;
  316.         buf+=sprintf(buf,"%02d:",(unsigned short)h);
  317.         buf+=sprintf(buf,"%02d:",(unsigned short)m);
  318.         buf+=sprintf(buf,"%02d",(unsigned short)s);
  319.         LCD_SetCursor(1,4);
  320.         LCD_Printf(GRAM);
  321. }


  322. void LCD_Data(unsigned char dat)
  323. {
  324. unsigned char etime;
  325. e=0;
  326. rw=0;
  327. rs=1;
  328. LCD_DATAPORT=dat;
  329. e=1;
  330. etime=LCD_Delay;
  331. while(etime--);
  332. e=0;
  333. }
  334. void LCD_Cmd(unsigned char cmd)
  335. {
  336. unsigned etime;
  337. e=0;
  338. rw=0;
  339. rs=0;
  340. LCD_DATAPORT=cmd;
  341. e=1;
  342. etime=LCD_Delay;
  343. while(etime--);
  344. e=0;
  345. etime=170;
  346. while(etime--);
  347. }
  348. void LCD_Init()
  349. {
  350. LCD_Cmd(0x38);
  351. LCD_Cmd(0x38);
  352. LCD_Cmd(0x38);
  353. LCD_Cmd(0x38);
  354. LCD_Cmd(0x08);
  355. LCD_Cmd(0x01);
  356. LCD_Cmd(0x06);
  357. LCD_Cmd(0x0f);
  358. }

  359. void LCD_SetCursor(unsigned char Line,unsigned char Pos)
  360. {
  361.         if(Line==0)
  362.                 LCD_Cmd(0x80+Pos),LCD_Currentline=Firstline;
  363.         else if(Line==1)
  364.                 LCD_Cmd(0xc0+Pos),LCD_Currentline=Secondline;
  365.                
  366. }

  367. void LCD_Printf(const char *string)
  368. {
  369.         int i=0;
  370.         while(string[i]!='\0')
  371.         {
  372.                 if(string[i]=='\n')
  373.                 {
  374.                         if(LCD_Currentline==Firstline)
  375.                                 LCD_Cmd(0xc0);
  376.                         else
  377.                                 LCD_Cmd(0x80);
  378.                 }
  379.                 else
  380.                         LCD_Data(string[i]);
  381.                 i++;
  382.         }
  383. }

  384. /**************************DS18B20********************/


  385. void Flash_Scr(unsigned int times)
  386. {
  387.         unsigned short i,a;
  388.         while(times--!=0)
  389.         for(i=0;i<4;i++)           //???????
  390.   {
  391.    P2=wei[3-i];
  392.    P3|=(0x01<<i);
  393.          a=100;
  394.    while(a--);
  395.    P3&=0xf0;
  396.   }
  397. }

  398. void wait_us(unsigned char us)
  399. {
  400.         us/=7;
  401.         while(us--);
  402. }
  403. sbit ds=P1^7;
  404. void DS_Init()
  405. {
  406.         unsigned char i;
  407.                 ds=0;
  408.                 wait_us(250);
  409.         wait_us(250);
  410.         wait_us(250);
  411.                 ds=1;
  412.                 i=100;
  413.                 while(!ds);
  414.                 wait_us(480);
  415. }
  416. unsigned char DS_ReadByte()
  417. {
  418.         unsigned char i;
  419.         unsigned char dat=0;
  420.         ds=1;
  421.         wait_us(2);
  422.         for(i=0;i<8;i++)
  423.         {
  424.                 ds=0;
  425.                 wait_us(1);
  426.                 ds=1;
  427.                 wait_us(3);
  428.                 if(ds==1)
  429.                         dat=0x80|(dat>>1);
  430.                 else
  431.                         dat=0x7f&(dat>>1);
  432.                 wait_us(30);
  433.         }
  434.         return dat;
  435. }
  436. void DS_WriteByte(unsigned char dat)
  437. {
  438.         unsigned char i;
  439.         ds=1;
  440.         for(i=0;i<8;i++)
  441.         {
  442.                 ds=0;
  443.                 wait_us(5);
  444.                 ds=dat&0x01;
  445.                 wait_us(10);
  446.                 ds=1;
  447.                 dat>>=1;
  448.                 wait_us(5);
  449.         }
  450. }
  451. void DS_StartTrans()
  452. {
  453.         DS_Init();
  454.         DS_WriteByte(0xcc);
  455.         DS_WriteByte(0x44);
  456. }
  457. unsigned int DS_GetTemp()
  458. {
  459.         unsigned int val=0;
  460.         DS_Init();
  461.         DS_WriteByte(0xcc);
  462.         DS_WriteByte(0xbe);
  463.         val=DS_ReadByte();
  464.         val|=DS_ReadByte()*0x100;
  465.         return val;
  466. }
復制代碼



萬年歷 溫度.rar

72.87 KB, 下載次數: 29, 下載積分: 黑幣 -5






歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
欧美福利在线播放网址导航| 欧美精品一区二区三区高清aⅴ| 亚洲一级网站| 日本欧美日韩| 在线的色视频| 四虎免费播放| 五月婷婷中文字幕| 又色又爽又黄18网站| 午夜午夜精品一区二区三区文| 欧美风情在线观看| 日韩精品在线一区二区| 亚洲人吸女人奶水| 国产精品一卡二卡在线观看| 欧美一区二区| 成人台湾亚洲精品一区二区| 日本aa在线| 在线观看污网站| 韩国专线一区二三区| 一级片在线观看视频| 欧美88888| 青青草原播放器| 亚洲精品国产suv一区88| 91国产在线播放| 国语对白做受69| 亚洲成人精品久久久| 欧美日韩国产精品| 国产精品伦一区| 国产精一区二区三区| 99国产精品99久久久久久粉嫩| 日韩美女毛片| www.狠狠色.com| 好男人官网在线观看| 无码人妻熟妇av又粗又大| 9.1片黄在线观看| 好吊操视频这里只有精品| 欧美大黑帍在线播放| 欧美福利精品| 99在线免费观看视频| 91sao在线观看国产| 最新的欧美黄色| 精品视频一区在线视频| 欧美日韩一二三区| 欧美日韩国产区| 中文字幕一区二区三区视频| 成人午夜电影久久影院| 美洲天堂一区二卡三卡四卡视频 | 欧美成人一二三区| 中文字幕资源在线观看| av动漫在线播放| 午夜一区二区三视频在线观看| aa日韩免费精品视频一| 国产精品美女免费看| 97成人超碰免| 久久久久中文字幕2018| 久久夜色精品国产亚洲aⅴ| 亚洲成人xxx| 欧美精品第一页| 欧美在线一区二区三区| 精品毛片网大全| 婷婷六月综合网| 五月婷婷综合在线| 亚洲国产视频一区二区| 亚洲一区二区美女| 香蕉加勒比综合久久| 亚洲一区二区三区在线看| 亚洲三级在线免费观看| 1区2区3区欧美| 亚洲精品免费在线播放| 亚洲欧美另类久久久精品| 国产精品福利一区二区| 国产精品成人免费在线| 综合电影一区二区三区| 一区二区视频在线| 欧美午夜激情视频| 欧美三级电影精品| 欧美一区二区三区免费| 精品粉嫩aⅴ一区二区三区四区| 337p日本欧洲亚洲大胆精品| 精品五月天久久| 亚洲天堂2020| www.xxxx精品| 91禁国产网站| 国产精品电影观看| 成人免费视频视频在| 韩国成人动漫在线观看| 日本一区二区三区视频在线播放| 中文综合在线观看| 欧美精品国产精品日韩精品| 日本一区二区不卡| 91精品久久久久久| 国产亚洲精品美女久久久m| 久久一区免费| 一级性生活视频| www.亚洲天堂网| 国产成人av片| 精品一区二区在线观看视频| 久久精品无码人妻| 国产精品视频在线观看免费| 五月婷婷六月激情| 美女高潮黄又色高清视频免费| 成人亚洲成人影院| 青青视频在线观| 中文在线观看免费| 日韩毛片免费看| 综合国产视频| 亚洲深夜福利| 亚洲永久av| 免费欧美网站| 久久国产亚洲| 久久激情网站| 91麻豆国产福利精品| 亚洲女与黑人做爰| 欧美精品第一页| 爱福利视频一区| 国产精品一区二区电影| 日韩精品第一页| 久久精品99国产| 法国伦理少妇愉情| 久久国产视频精品| 亚洲videos| h网在线观看| 香蕉视频国产在线观看| 99久久精品一区二区成人| 国产乱码精品一区二区三区四区| 模特精品在线| 中文一区在线播放| 欧美一区二区啪啪| 久久久久亚洲精品| 免费在线国产精品| 天天色综合天天色| 校园春色 亚洲| 国 产 黄 色 大 片| h版电影在线播放视频网站| 1769在线观看| 中文字幕区一区二区三| 国产精品久久久久久久久久妞妞| 91麻豆免费视频| 欧美日韩国产免费| 欧美丰满老妇厨房牲生活 | 精品久久久久久久人人人人传媒 | 亚洲v日本v欧美v久久精品| 日韩欧美国产午夜精品| 欧美激情手机在线视频 | 69精品丰满人妻无码视频a片| 四川一级毛毛片| 日韩高清免费av| 亚洲欧美综合图片| 日韩二区三区| 亚洲天堂中文字幕在线观看| 美女黄网久久| 亚洲欧美电影院| 亚洲人成电影网站色www| 成人字幕网zmw| 熟女少妇在线视频播放| 91免费在线看片| 十八禁一区二区三区| 97高清视频| 天然素人一区二区视频| 亚洲高清二区| 一区二区三区色| 最新国产成人av网站网址麻豆| 国产精品成人观看视频免费| mm1313亚洲国产精品无码试看| 国产91亚洲精品一区二区三区| 爱情岛论坛vip永久入口| 欧美精品一区二区成人| 欧美男男大粗吊1069| yourporn在线观看中文站| jizz18欧美18| 成人av电影在线| 亚洲成人精品在线| 精品乱色一区二区中文字幕| 国产在线视频三区| 国产女人18毛片水真多| ga∨成人网| 精品视频在线你懂得| 国产成人日日夜夜| 日韩欧美一区二区免费| 成人av资源在线播放| 爱豆国产剧免费观看大全剧苏畅| 波多野结衣视频在线观看| 男女人搞j网站| 伊人久久一区| 国产在线不卡视频| 日韩欧美专区在线| 国产精品制服诱惑| 艳妇乳肉亭妇荡乳av| 亚洲第一成人在线视频| 欧美videos极品另类| 国产精品99在线观看| 亚洲免费在线视频| 97精品视频在线播放| 日韩av黄色网址| 最近中文字幕在线观看| 绯色av一区| 国产精品入口久久| 亚洲免费大片在线观看| 欧美一区二三区| 91精品999| 五月天福利视频| 日本色护士高潮视频在线观看| av成人毛片| 3751色影院一区二区三区| 国产精品美女久久久久av福利| 久久久久亚洲av无码专区桃色| 日韩激情文学| 成人久久网站| 91网址在线看| 午夜成人免费电影| 国产97在线亚洲| 中文在线字幕观看| 精品一区二区三区免费爱| 台湾佬中文娱乐久久久| 国产精品1区2区3区在线观看| 亚洲香蕉伊综合在人在线视看| 浴室偷拍美女洗澡456在线| 日本特黄一级片| 黄页网站在线观看| 亚洲影视一区二区三区| 欧美性受xxxx黑人xyx性爽| 国产亚洲精品久久飘花| 极品盗摄国产盗摄合集| 亚洲精品少妇久久久久久| 欧美色图在线播放| 午夜久久久影院| 成人av免费在线看| 69av视频在线| 欧美日韩视频精品二区| 在线视频免费在线观看一区二区| 精品少妇一区二区三区日产乱码| 400部精品国偷自产在线观看| 亚洲男人天堂网址| 精品久久人妻av中文字幕| www.国产精品.com| 奇米精品一区二区三区在线观看一 | 亚洲国产av一区二区三区| 噜噜噜噜噜在线视频| 久久精品官网| 亚洲欧美一区二区激情| 欧美韩国日本在线| 亚洲精品影院在线| 亚洲日本视频在线| 亚洲成人综合网站| 精品久久久久久中文字幕动漫| 免费在线观看黄网站| 日韩伦理在线电影| 国产在线视视频有精品| 欧美日韩国产91| 少妇一级淫片免费放播放| www免费视频| 五月婷婷亚洲| 亚洲国产天堂网精品网站| 男人日女人逼逼| 亚洲欧美日韩一区成人| 91午夜精品| 色偷偷一区二区三区| 亚洲电影网站| 日韩在线一区二区三区四区| 国产日韩欧美中文在线| 亚洲福利一区二区三区| 日韩经典在线视频| 亚洲国产精品一| 日韩免费高清视频网站| 色综合久久久久综合| 国产美女视频免费| 中文天堂最新版本在线观看| 国产伦理久久久久久妇女 | 成人av第一页| 国产一区玩具在线观看| 日本午夜精品理论片a级app发布| 国产精品实拍| 国产色婷婷亚洲99精品小说| 147欧美人体大胆444| 国产黄网在线观看| 日韩一区二区三区免费| 亚洲va欧美va人人爽午夜| 午夜精品一区二区三区在线观看| 性生交生活影碟片| 97久久综合精品久久久综合| 欧美日韩在线直播| 欧美日韩在线成人| eeuss影院130020部| 亚洲精品男同| 97精品一区二区视频在线观看| 国产极品国产极品| 爱情岛亚洲播放路线| 亚洲男人天堂av| www.-级毛片线天内射视视| 亚洲国产成人综合| 色婷婷综合网| 中文字幕永久在线不卡| 国产欧美一区二区在线播放| 国产婷婷在线视频| 亚洲精品a区| 日韩一区二区在线看片| 做a视频在线观看| 一级毛片免费视频| 成人av手机在线观看| 96久久精品| 免费的黄色av| 日韩在线看片| 欧美大片免费观看在线观看网站推荐| 国产性xxxx| 69堂免费精品视频在线播放| 色猫猫国产区一区二在线视频| 成年人网站大全| 国产无遮挡在线视频免费观看| 成人久久久精品乱码一区二区三区 | 国产黄色在线网站| 亚洲色图欧美在线| 丝袜人妻一区二区三区| 天天夜夜人人| 国产99久久久国产精品| 国产精品一区二区你懂得| 精品欧美一区免费观看α√| 日本色七七影院| 人人爽香蕉精品| 99久久精品无码一区二区毛片| 日本xxxx人| 亚洲精品极品少妇16p| 国内偷自视频区视频综合| 久久亚洲精品国产| 北条麻妃在线一区二区免费播放| 亚洲免费精彩视频| 国产性xxxx| 欧美专区视频| 伊人一区二区三区久久精品| 欧美另类视频在线观看| 国产成年精品| 在线播放国产一区中文字幕剧情欧美| 欧美做爰爽爽爽爽爽爽| 国产精品3区| 国产亚洲精品久久久久久| 久久精品99国产精| 亚洲免费一区三区| 久久精品99久久久香蕉| 久久久久久久久久久久久av| 希岛爱理av免费一区二区| 久久久999精品| 91青青草视频| 色乱码一区二区三区网站| 欧洲中文字幕国产精品| 黄频在线免费观看| 亚洲免费婷婷| 六十路精品视频| 天天综合网天天做天天受| 久久―日本道色综合久久| 青青青国产在线观看| 欧美性孕妇孕交| 色婷婷综合久久久中文字幕| 国产白嫩美女无套久久| 丁香婷婷久久| www国产精品com| 国产又粗又长又大视频| 激情另类综合| 精品视频导航| fc2ppv完全颜出在线播放| 自拍偷拍亚洲综合| 少妇欧美激情一区二区三区| 五月天av在线| 国产亚洲xxx| 国产精品一区二区黑人巨大| 91久久亚洲| 欧美日韩大片一区二区三区| hbad中文字幕| 午夜精品久久久久久久久久| 99久久人妻无码中文字幕系列| 亚洲成人人体| 久久精品视频一| 色婷婷视频在线| 国产一区二区不卡老阿姨| 成年女人18级毛片毛片免费| 尤物网在线观看| 精品少妇一区二区三区在线视频| a v视频在线观看| 香蕉视频国产精品| 国产精品久久久久久免费观看 | 国产成人三级| 成人免费福利视频| www.操操| 午夜精品一区二区三区免费视频| 亚洲精品成人无码| 全国精品免费看| 91亚洲精品视频| 成人av影视| 日韩欧美国产网站| 欧美色图亚洲天堂| 欧美不卡高清| 欧美亚洲一级二级| 久蕉在线视频| 亚洲成色777777在线观看影院| 亚洲中文字幕在线一区| 日产国产高清一区二区三区| 日本a在线免费观看| a级片在线免费| 欧美成人免费在线观看| 欧美另类极品videosbest视| 国产精品视频免费看| 精品人妻一区二区三区香蕉| 亲子伦视频一区二区三区|