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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

2440裸機編程之六 實時時鐘

[復制鏈接]
跳轉到指定樓層
樓主
ID:68618 發表于 2014-11-12 13:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
實時日歷時鐘(RTC)單元作為S3C2440A 內部一個獨立的功能單元,能夠像鐘表和日歷一樣保存并自動計算時間。它還具有定時報警和產生節拍的功能。RTC 單元僅需要通過外接一個32. 768 kHz 的晶振來提供時鐘源。


RTC 可以通過備用電池供電,因此,即使系統電源關閉,也可以繼續工作。RTC 的寄存器保存了一些表示時間的8 位BCD 碼數據,包括:秒、分、時、日期、星期、月和年。


下面分四部分分別介紹:RTC的顯示,RTC的設置,RTC的節拍中斷,RTC的報警中斷
一、RTC的顯示
RTCCON用于RTC的控制,其中RTCCON[0]用于控制使能,所以在操作RTC的任何寄存器之前,要使這一位使能,這樣才使操作有效
rBCDYEAR            存放年份值,BCD碼形式
rBCDMON             月
rBCDDATE            日(按月)   
rBCDDAY             日(按星期)      
rBCDHOUR            小時
rBCDMIN             分
rBCDSEC             秒

RTC的顯示實驗程序:
//********************************************************************
const char week[][10]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
void Main(void)
{     
    int i;
    ……硬件初始化……

Uart_Printf("RTC顯示\n\n");

rRTCCON  = rRTCCON  & ~(0xf)  | 0x1;  //使能RTC控制
   
    rBCDYEAR = rBCDYEAR & ~(0xff) | 0x99;  //設置年份為99年,注意是BCD碼形式,賦值不要越界
    rBCDMON  = rBCDMON  & ~(0x1f) | 0x12;  //月
    rBCDDATE = rBCDDATE & ~(0x3f) | 0x31;  //日(按月)   
    rBCDDAY  = rBCDDAY  & ~(0x7)  | 0x1;  //日(按星期)      
    rBCDHOUR = rBCDHOUR & ~(0x3f) | 0x23;  //小時
    rBCDMIN  = rBCDMIN  & ~(0x7f) | 0x59;  //分
    rBCDSEC  = rBCDSEC  & ~(0x7f) | 0x45;  //秒
   
    rRTCCON  = 0x0;                 //取消RTC控制使能
temp = rBCDSEC;
while(1)
{
  while(rBCDSEC==temp);     //等待一秒
  temp = rBCDSEC;
  Uart_Printf("%2x年%2x月%2x日  %s  %2x:%2x:%2x\n",rBCDYEAR,rBCDMON,rBCDDATE,week[rBCDDAY-1],rBCDHOUR,rBCDMIN,rBCDSEC);
}
}

//*******************************************************************

運行結構如圖:


二、RTC的設置
其實就是寫年月日這些寄存器,沒什么復雜的地方
//********************************************************************
const char week[][10]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
void Main(void)
{     
    int i;
    ……硬件初始化……

Uart_Printf("RTC設置時間\n\n");
Uart_Printf("按S鍵設定時間             按D鍵顯示時間\n");
do
{
  key = Uart_Getch();
  if(key=='s' || key=='S') RTC_set();
  else if(key=='d' || key=='D') Uart_Printf("%2x年%2x月%2x日  %s  %2x:%2x:%2x\n",rBCDYEAR,rBCDMON,rBCDDATE,week[rBCDDAY-1],rBCDHOUR,rBCDMIN,rBCDSEC);
  else Uart_Printf("無效的輸入!        按S鍵設定時間            按D鍵顯示時間\n\n");
}
while(1);
}

void RTC_set(void)
{
do
{
  Uart_Printf("輸入年份:");
  year = Uart_GetIntNum();  //輸入年份
}
while(year>99);
Uart_Printf("年份:%d\n",year);

do
{
  Uart_Printf("輸入月份:");
  month = Uart_GetIntNum();
}
while(month<1 || month>12);
Uart_Printf("月份:%d\n",month);

do
{
  Uart_Printf("輸入日:");
  date = Uart_GetIntNum();
}
while(date<1 || date>31);
Uart_Printf("日:%d\n",day);

do
{
  Uart_Printf("輸入星期幾(1:星期日、2:星期一......7:星期六):");
  day = Uart_GetIntNum();
}
while(day<1 || day>7);
Uart_Printf("%s\n",week[day-1]);

do
{
  Uart_Printf("輸入小時:");
  hour = Uart_GetIntNum();
}
while(hour>23);
Uart_Printf("小時:%d\n",hour);

do
{
  Uart_Printf("輸入分:");
  minute = Uart_GetIntNum();
}
while(minute>59);
Uart_Printf("分:%d\n",minute);

do
{
  Uart_Printf("輸入秒:");
  second = Uart_GetIntNum();
}
while(second>59);
Uart_Printf("秒:%d\n",second);


rRTCCON  = rRTCCON  & ~(0xf)  | 0x1;  //使能RTC控制
   
    rBCDYEAR = rBCDYEAR & ~(0xff) | (year/10<<4)+year%10;  //設置年份為99年,注意是BCD碼形式,賦值不要越界
    rBCDMON  = rBCDMON  & ~(0x1f) | (month/10<<4)+month%10;  //月
    rBCDDATE = rBCDDATE & ~(0x3f) | (date/10<<4)+date%10;  //日(按月)   
    rBCDDAY  = rBCDDAY  & ~(0x7)  | 0x1;      //日(按星期)      
    rBCDHOUR = rBCDHOUR & ~(0x3f) | (hour/10<<4)+hour%10;  //小時
    rBCDMIN  = rBCDMIN  & ~(0x7f) | (minute/10<<4)+minute%10;  //分
    rBCDSEC  = rBCDSEC  & ~(0x7f) | (second/10<<4)+second%10;  //秒
   
    rRTCCON  = 0x0;                 //取消RTC控制使能
   
    Uart_Printf("輸入完畢\n");
    Uart_Printf("按S鍵設定時間            按D鍵顯示時間 \n");
}

//*******************************************************************


三、RTC的節拍中斷

節拍中斷即每個RTC節拍產生一個中斷
這里用到TICNT寄存器,TICNT[7]用于使能,TICNT[6:0]取值為1~127,其對應的節拍中斷時間間隔為(TICNT+1)/128
這是RTC的節拍中斷的實驗程序,間隔時間設為1秒
//********************************************************************
const char week[][10]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
void Main(void)
{     
    int i;
    ……硬件初始化……

Uart_Printf("RTC TICK中斷\n\n");

tick_init();
tick_INT_init();

while(1);
}
void tick_init(void)  //RTC TICK初始化
{
rRTCCON = 1;   //允許設置
rTICNT = 1<<7 | 127 ; //允許TICK中斷,每次中斷時間為:  (n+1)/128 * 1秒 ,其中  n = TICNT[6:0]
rRTCCON = 0;   //禁止設置
}
void tick_INT_init(void)    //RTC報警中斷初始化
{
ClearPending(1<<8);   //清除報警中斷標志
pISR_TICK = (U32)tick_ISR;  //填入中斷例程 于中斷向量表的 報警中斷向量處
rINTMSK &= ~(1<<8);   //禁止屏蔽報警中斷
}
void tick_ISR(void)  __irq   //RTC報警中斷例程
{
Uart_Printf("當前時間: %2x年%2x月%2x日  %s  %2x:%2x:%2x\n",rBCDYEAR,rBCDMON,rBCDDATE,week[rBCDDAY-1],rBCDHOUR,rBCDMIN,rBCDSEC);
ClearPending(1<<8);   //清除報警中斷標志
}

//*******************************************************************


結果如圖




四、RTC的報警中斷
報警,其實就像個鬧鐘,一旦當前時間(BCDYEAR……)與報警時間(ALMYEAR ……)匹配,就會引發中斷
這里用到的寄存器有:
ALMYEAR                          報警年份寄存器
ALMMON                           月
ALMDATE                          日(按月)   
ALMHOUR                          小時
ALMMIN                           分
ALMSEC                           秒

RTCALM 決定年月日時分秒這六個寄存器哪些需要使能,比如:如果ALMMON未使能,則在匹配的時候忽略ALMMON的值。

下面是測試報警中斷的程序:
//********************************************************************
const char week[][10]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
void Main(void)
{     
    int i;
    ……硬件初始化……

Uart_Printf("RTC報警中斷實驗\n");

alarm_init();
Uart_Printf("        按S鍵設定時間       按A鍵設定報警時間      按D鍵顯示時間\n");
do
{
  key = Uart_Getch();
  if(key=='s' || key=='S') RTC_set();
  else if(key=='d' || key=='D')
  {
   Uart_Printf("當前時間: %2x年%2x月%2x日  %s  %2x:%2x:%2x\n",rBCDYEAR,rBCDMON,rBCDDATE,week[rBCDDAY-1],rBCDHOUR,rBCDMIN,rBCDSEC);
   Uart_Printf("報警時間: %2x年%2x月%2x日          %2x:%2x:%2x\n",rALMYEAR,rALMMON,rALMDATE,rALMHOUR,rALMMIN,rALMSEC);
  }
  else if(key=='a' || key=='A') RTC_alarm_set();
  else Uart_Printf("無效的輸入!        按S鍵設定時間       按A鍵設定報警時間      按D鍵顯示時間\n");
}
while(1);
}
void alarm_init(void)    //RTC報警中斷初始化
{
ClearPending(1<<30);   //清除報警中斷標志
pISR_RTC = (U32)alarm_ISR;  //填入中斷例程 于中斷向量表的 報警中斷向量處
rINTMSK &= ~(1<<30);   //禁止屏蔽報警中斷
}
void alarm_ISR(void)  __irq   //RTC報警中斷例程
{
Uart_Printf("報警時間到!!!\n");
Uart_Printf("報警時間到!!!\n");
Uart_Printf("報警時間到!!!\n");
ClearPending(1<<30);   //清除報警中斷標志
}
void RTC_set(void)     //RTC當前時間設置
{
Uart_Printf("設置當前時間:\n");

  do
{
  Uart_Printf("輸入星期幾 (1:星期日、2:星期一......7:星期六):");
  day = Uart_GetIntNum();  //輸入星期幾
}
while(day<1 || day>7);
Uart_Printf("%s\n",week[day-1]);

time_input();     //輸入時間:年月日時分秒


rRTCCON  = rRTCCON  & ~(0xf)  | 0x1;  //使能RTC控制
   
    rBCDYEAR = rBCDYEAR & ~(0xff) | (year/10<<4)+year%10;  //設置年份為99年,注意是BCD碼形式,賦值不要越界
    rBCDMON  = rBCDMON  & ~(0x1f) | (month/10<<4)+month%10;  //月
    rBCDDATE = rBCDDATE & ~(0x3f) | (date/10<<4)+date%10;  //日(按月)   
    rBCDDAY  = rBCDDAY  & ~(0x7)  | 0x1;      //日(按星期)      
    rBCDHOUR = rBCDHOUR & ~(0x3f) | (hour/10<<4)+hour%10;  //小時
    rBCDMIN  = rBCDMIN  & ~(0x7f) | (minute/10<<4)+minute%10;  //分
    rBCDSEC  = rBCDSEC  & ~(0x7f) | (second/10<<4)+second%10;  //秒
   
    rRTCCON  = 0x0;                 //取消RTC控制使能
   
    Uart_Printf("輸入完畢\n");
Uart_Printf("       按S鍵設定時間       按A鍵設定報警時間      按D鍵顯示時間\n");
}
void RTC_alarm_set(void)   //RTC報警時間設置
{
Uart_Printf("設置報警時間:\n");

time_input();        //輸入時間:年月日時分秒

rRTCCON  = rRTCCON  & ~(0xf)  | 0x1;  //使能RTC控制
   
    rALMYEAR = rALMYEAR & ~(0xff) | (year/10<<4)+year%10;  //設置年份為99年,注意是BCD碼形式,賦值不要越界
    rALMMON  = rALMMON  & ~(0x1f) | (month/10<<4)+month%10;  //月
    rALMDATE = rALMDATE & ~(0x3f) | (date/10<<4)+date%10;  //日(按月)   
//   rALMDAY  = rALMDAY  & ~(0x7)  | 0x1;      //日(按星期)   報警無此寄存器     
    rALMHOUR = rALMHOUR & ~(0x3f) | (hour/10<<4)+hour%10;  //小時
    rALMMIN  = rALMMIN  & ~(0x7f) | (minute/10<<4)+minute%10;  //分
    rALMSEC  = rALMSEC  & ~(0x7f) | (second/10<<4)+second%10;  //秒
   
    rRTCCON  = 0x0;                 //取消RTC控制使能
   
rRTCALM = 0x7F;        //開啟全局報警
    Uart_Printf("輸入完畢\n");
Uart_Printf("       按S鍵設定時間       按A鍵設定報警時間      按D鍵顯示時間\n");
}
void time_input(void)     //輸入時間:年月日時分秒
{
do
{
  Uart_Printf("輸入年份:");
  year = Uart_GetIntNum();  //輸入年份
}
while(year>99);
Uart_Printf("年份:%d\n",year);

do
{
  Uart_Printf("輸入月份:");
  month = Uart_GetIntNum();
}
while(month<1 || month>12);
Uart_Printf("月份:%d\n",month);

do
{
  Uart_Printf("輸入日:");
  date = Uart_GetIntNum();
}
while(date<1 || date>31);
Uart_Printf("日:%d\n",day);

do
{
  Uart_Printf("輸入小時:");
  hour = Uart_GetIntNum();
}
while(hour>23);
Uart_Printf("小時:%d\n",hour);

do
{
  Uart_Printf("輸入分:");
  minute = Uart_GetIntNum();
}
while(minute>59);
Uart_Printf("分:%d\n",minute);

do
{
  Uart_Printf("輸入秒:");
  second = Uart_GetIntNum();
}
while(second>59);
Uart_Printf("秒:%d\n",second);
}
//*******************************************************************
結果如圖

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

使用道具 舉報

沙發
ID:45457 發表于 2015-9-11 19:08 | 只看該作者
2440裸機編程之六 實時時鐘
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲国产精品久久久久秋霞不卡 | 鲁丝一区二区三区免费| 国产精品国产自产拍高清av水多| 美女福利精品视频| 久久激情视频免费观看| 亚洲新声在线观看| 这里精品视频免费| 日韩网站免费观看| 欧美成人精品一区二区| 久久99热精品| 欧美在线国产精品| 国产伦精品一区二区三区精品视频| 国产精品69av| 国产日韩在线亚洲字幕中文| 91九色精品视频| caoporn国产精品免费公开| 国产精品二区三区四区| 久久久久网址| 亚洲欧洲在线一区| 亚洲制服欧美久久| av动漫在线免费观看| 国产免费黄色小视频| 国产成人无码a区在线观看视频| www插插插无码视频网站| 成年人网站免费视频| 亚洲一区二区蜜桃| 国产精品一级无码| 人人妻人人藻人人爽欧美一区| 久久久精品成人| 久久精品美女视频| 亚洲高清在线看| 精品人妻少妇AV无码专区 | 国产精品自在线拍| 国产一区二区观看| 亚洲天堂成人| 久久精品国产第一区二区三区| 成人免费视频视频在线观看免费| 久久精品综合网| 亚洲一区日韩精品中文字幕| 欧美亚洲综合在线| 日韩黄在线观看| 久热精品在线视频| 国产欧美日韩最新| 日韩电影免费观看高清完整| 日本一本中文字幕| www.污污视频| аⅴ天堂中文在线网| 亚洲一区二区三区涩| 三年中国中文在线观看免费播放| 成人在线观看黄| 日本三级日本三级日本三级极| 国产一二三av| 在线观看中文字幕码| 自拍亚洲国产| 成人福利资源| 美女免费久久| 91精品福利观看| 欧美a级成人淫片免费看| 免费亚洲网站| 久久久综合网站| 欧美日韩国产在线播放| 欧美精品一区二区三区久久久| 久久久av一区| av成人在线电影| 久青草视频在线播放| 免费啪视频在线观看| 亚洲欧美在线观看视频| 五月婷婷在线播放| gogo人体高清视频| 92久久精品| 亚州精品视频| 麻豆久久久久久| 一区二区三区中文字幕电影 | 日韩视频在线观看免费| 国产日韩av在线播放| 亚洲欧洲国产精品久久| 中文字幕22页| 日韩欧美中文字幕一区二区| 男人午夜视频| 中文字幕在线看| 成人免费毛片嘿嘿连载视频…| 波多野结衣在线播放一区| 国内久久婷婷综合| 福利一区福利二区微拍刺激| 中文字幕日韩欧美在线视频| 99re国产视频| 免费在线观看的毛片| 人妻无码一区二区三区免费| www.狠狠干| 一菊综合网成人综合网| av岛国在线| 68国产成人综合久久精品| 99天天综合性| 91精品国产乱码| 国产精品久久久久久久久久久久久| 天堂av免费看| 在线观看免费小视频| 熟妇高潮一区二区三区| 粉嫩粉嫩芽的虎白女18在线视频| 欧美韩国亚洲| 136国产福利精品导航网址| 国产精品美女久久久久久| 精品国产自在久精品国产| 成人日韩在线电影| 亚洲 欧美 另类人妖| 久久久久久久久久久影院| 老师我好爽再深一点的视频| 玖玖在线播放| 亚洲私拍自拍| 亚洲成人www| 欧美激情小视频| 欧美少妇一区二区三区| av在线免费播放网址| 97理论电影| 男人影院在线观看| 天天操夜夜操国产精品| 国产精品污网站| www.99久久热国产日韩欧美.com| 日本黑人久久| 久久久精品成人| 一色屋成人免费精品网站| av大片在线播放| 精品99在线| 国产精品色噜噜| 日韩视频精品在线| a级片一区二区| 91精品国产高潮对白| 粉嫩精品久久99综合一区| 一二三四在线观看免费高清中文在线观看| 男男电影完整版在线观看| 亚洲影院天堂中文av色| 91在线观看一区二区| 亚洲老头老太hd| 日韩av高清| 天海翼在线视频| 日本爱爱网站| 一区二区三区| 成人黄色大片在线观看 | 欧美嫩在线观看| 亚洲a级在线观看| 精品伦一区二区三区| 亚洲色图 校园春色| 欧美性天天影视| 国产精品多人| 欧美亚洲综合色| 国产精品白丝jk白祙| 日本aaa视频| 国产你懂的在线观看| 亚洲人成在线网站| 国产一区二区在线影院| 亚洲国产精品视频在线观看| 日韩av电影免费在线| 青娱乐国产在线视频| h视频在线网站| 国产精品99久久免费观看| 国产午夜精品在线观看| 欧美激情xxxx| 亚洲欧美国产中文| 男男h黄动漫啪啪无遮挡软件| av漫画网站在线观看| 久久66热re国产| 尤物精品国产第一福利三区| 妞干网在线观看视频| 国产喷水福利在线视频| а√天堂官网中文在线| 日韩制服丝袜av| 精品中文视频在线| 可以看毛片的网址| 精品国产伦一区二区三| a毛片在线播放| 毛片基地黄久久久久久天堂| 亚洲欧美成人网| 国产 福利 在线| 三级网站免费观看| 亚洲女色av| 久久久久99精品一区| 欧美亚洲在线播放| 动漫美女无遮挡免费| 一色屋免费视频| 精品福利网址导航| 亚洲超碰精品一区二区| 国产精品日韩一区二区三区| 欧美精品成人久久| 四虎影视2018在线播放alocalhost| 欧美一区91| 欧美mv和日韩mv的网站| 99久久免费观看| 神马午夜电影一区二区三区在线观看 | 久热在线视频观看| 青春娱乐分类视频精品2动漫| 一区在线影院| 国产精品色婷婷| 99精品国产高清在线观看| 免费在线观看亚洲| 国产在线中文字幕| 捆绑调教一区二区三区| 精品国产一区二区三区在线观看 | av高清日电影| 黄色日韩精品| 亚洲欧洲成视频免费观看| 免费观看成人网| 成人精品一区二区不卡视频| 亚洲精品国产动漫| 欧美乱妇一区二区三区不卡视频| 日本不卡一区二区三区四区| 视频一区 中文字幕| 国产美女精品视频免费播放软件| 亚洲综合区在线| 麻豆视频成人| 国产免费高清视频| 久久天堂影院| 亚洲第一精品在线| 亚洲欧洲国产日韩精品| 日日摸日日碰夜夜爽av| 99久9在线视频| 欧美一区二区三区久久| 欧美日精品一区视频| 伊人再见免费在线观看高清版| 午夜影院在线视频| 国产精品毛片视频| 7799精品视频| 少妇黄色一级片| 黄页网址大全免费观看| 亚洲欧美伊人| 色播久久人人爽人人爽人人片视av| 欧美xxxx黑人| 超碰在线中文| 国产又粗又猛又爽又黄91精品| 国产91精品久久久久久| 欧美成人精品欧美一级| 99在线播放| 亚洲欧美综合色| 色噜噜狠狠一区二区三区| 午夜在线观看视频18| 国产成人精品免费视| 亚洲电影天堂av| 日本少妇一区二区三区| 女人被爽到呻吟gif动态图下载| 强制捆绑调教一区二区| 国产精品成人一区| 国产又黄又猛又粗又爽| 日本欧美韩国| 在线观看欧美精品| 欧美 日韩 国产一区| freexxxx性特大另类| 久久综合五月| 国产精品免费小视频| 在线观看国产黄| aiai久久| 日韩av在线不卡| 大地资源二中文在线影视观看 | 日韩在线欧美在线| 亚洲一二三四五六区| 欧美日韩色网| 黄色精品一区二区| 亚洲精品乱码久久久久久自慰| 97碰碰碰免费公开在线视频| 国产在线国偷精品产拍免费yy| 成人免费激情视频| 亚洲国产精品久久久久久6q | 瑟瑟视频在线免费观看| 一区二区三区欧洲区| 亚洲成人av在线| 精品无人区无码乱码毛片国产 | 一个色综合av| 国产精品沙发午睡系列| www.日本视频| 99免费精品在线观看| 欧美日韩国产不卡在线看| 久久99国产精品久久99小说| 中文亚洲欧美| 91中文字幕在线| 9.1人成人免费视频网站| 午夜天堂精品久久久久| 7777kkkk成人观看| 中文字幕乱伦视频| 深爱激情综合| 欧美激情小视频| 91麻豆一区二区| 香港欧美日韩三级黄色一级电影网站| 久久99热精品这里久久精品| 中文人妻av久久人妻18| 午夜精品福利影院| 欧美xxxx18性欧美| 中文天堂在线播放| 91综合在线| 国产脚交av在线一区二区| 亚洲不卡免费视频| 国产精品va| 国产一区红桃视频| 一本大道一区二区三区| 日韩在线资源| 色偷偷一区二区三区| www.欧美com| 色图在线观看| 91精品国产91久久综合桃花| 国产1区2区在线观看| 99精品在免费线偷拍| 日韩精品在线视频| 久青草视频在线观看| 国内精品麻豆美女在线播放视频 | 国产夫妻自拍一区| 一二三四社区在线视频6| 亚洲欧美成人一区二区三区| 国产91色在线观看| 91在线中文| 欧美日本韩国一区二区三区视频| 亚洲综合色一区| 国产一区二区| 草民午夜欧美限制a级福利片| 国产成人a v| 一区二区三区毛片免费| 91香蕉亚洲精品| 蜜桃传媒入口| 国产精品天美传媒沈樵| 粉色视频免费看| 成人三级高清视频在线看| 亚洲国产精品99| 久久久国产精品成人免费| 99精品电影| 俄罗斯精品一区二区三区| 成年人免费在线观看网站| 中文字幕不卡在线观看| 亚洲欧美日韩一级| 丝袜诱惑一区二区| 中文字幕日韩电影| 午夜精品一区二区三| 免费在线一区观看| 偷拍盗摄高潮叫床对白清晰| 亚洲高清福利| 欧美高清精品3d| 国产午夜福利一区二区| 91久久久精品国产| 精品一区二区三区日本| 羞羞网站免费观看| 欧美性jizz18性欧美| 我要看黄色一级片| 色天天久久综合婷婷女18| 99re视频在线| 99不卡视频| 欧美午夜精品久久久久久久| 国产午夜精品理论片| 精品欧美久久| 俄罗斯精品一区二区三区| 成年人视频在线网站| 欧洲一区在线电影| 国产精品suv一区二区69| 中文字幕午夜精品一区二区三区| 精品国产一区二区三区麻豆免费观看完整版 | 国产一区二区在线播放| 成年网在线观看免费观看网址| 一个色综合网站| 91狠狠综合久久久久久| 国产精品密蕾丝视频下载| av一区二区三区在线观看| 国产美女在线播放| 欧美精品一二三区| 无码一区二区三区| 免费视频一区| 中文字幕日本最新乱码视频| 永久免费毛片在线播放| 美女啪啪无遮挡免费久久网站| 日韩中文字幕久久久经典网| 国产精品三级视频| 国产激情av在线| 亚洲欧美日韩高清在线| 一区二区在线高清视频| 91高清在线观看视频| 久久久精品视频成人| 欧美xxxx性猛交bbbb| 亚洲激情在线播放| 欧美日韩午夜视频| 在线欧美一区| 欧美深夜福利视频| 超薄肉色丝袜脚交一区二区| 国产精品91一区| 精精国产xxxx视频在线动漫| 在线成人av影院| 99在线精品视频免费观看20| 99国产麻豆精品| 国内精品久久99人妻无码| 香蕉视频国产精品| 在线午夜精品自拍| 区日韩二区欧美三区| 91小视频在线| 男女黄床上色视频| 综合在线视频| 国产成人在线免费看| 久久综合给合| 精品国产乱码久久久久久88av| 日本在线免费看| 久久久久久久999| jizz18欧美| 欧美精品一区二区三| 免费永久视频| 精品久久久久久中文字幕大豆网 | 呦视频在线一区二区三区| 亚洲欧美日韩人成在线播放| 粉嫩aⅴ一区二区三区| 国内精品伊人久久久久av一坑 |