日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

51单片机:设计电子密码锁

發布時間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 51单片机:设计电子密码锁 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、課程設計內容
        • 功能闡述
  • 二、開發板原理圖與設計流程圖
  • 三、設計思路和方法
        • 1、EEPROM初始化
        • 2、LCD1602初始化
        • 3、矩陣按鍵掃描
        • 4、輸入密碼
        • 5、密碼比對
  • 四、源代碼附錄
  • 五、經驗總結與體會
        • 1、遇到問題及解決方法


一、課程設計內容

選用單片機開發板STC89C52作為本設計的核心元件,利用編程設計、I/O端口及其板上的各種硬件電路,設計電子密碼鎖功能

功能闡述

選用單片機開發板STC89C52作為本設計的核心元件,利用編程設計、I/O端口及其板上的各種硬件電路,設計密碼鎖功能,以自創的代碼將功能實現,并形成項目報告。利用單片機的矩陣鍵盤用于密碼的輸入和一些功能的控制,利用EEPROM用于密碼的存儲,外接LCD1602液晶顯示器用于顯示作用。

二、開發板原理圖與設計流程圖


三、設計思路和方法

設計思路:初始化從EEPROM中讀取密碼,單片機通電即顯示首頁,按任意鍵進入功能選擇界面,可通過按鍵移動光標選擇直接輸入密碼登錄,或者進行修改密碼操作。①直接輸入密碼登錄:通過矩陣按鍵輸入6位數字密碼,并存入數組,然后通過該數組與EEPROM讀取的密碼進行比對,從而判斷密碼是否正確,如果密碼正確則顯示登錄成功并觸發流水燈反饋結果,如果密碼錯誤則顯示輸入錯誤并觸發蜂鳴器警告,當輸入密碼次數超過3次則直接返回首頁。②進行修改密碼操作:提示輸入原密碼,鍵入6位密碼并判斷,當輸入密碼正確時提示輸入新密碼,鍵入6位新密碼后存入EEPROM,重啟或重新登錄時從EEPROM讀取密碼,此時使用為新密碼。

1、EEPROM初始化

將51單片機的頭文件和i2c.h的頭文件包含進來,對24C02芯片進行讀寫操作,調用At24c02Write函數將變量、數據寫入到對應的地址內,調用 At24c02Read 函數進行讀取操作,將從對應地址內讀取的值存儲在變量中。

2、LCD1602初始化

LCD1602驅動的底層協議中幾個常用的函數:
① LcdWriteCom():寫命令函數,通過此函數向LCD1602寫命令。比如:清屏LcdWriteCom(0x01); 設置數據指針起LcdWriteCom(0x80)。
② LcdWriteData():顯示函數,在寫數據之前需要通過LcdWriteCom()函數告訴要寫數據的地址,LCD1602的第一行的16個顯示位地址是0x80到0x8f;第二行的地址是0xc0到0xcf。比如在1602的第一行第一位顯示數字8:LcdWriteCom(0x80)或LcdWriteData(‘8’)。
③ showString (unsigned char Coordinate,char *ptr):ShowString (首地址,字符串)函數在需要顯示字符串時使用。比如在第二行第3位開始顯示hello:ShowString (0x13,”hello”)。其中首地址的高四位為0則表示在第一排顯示,為“1”則在第二排顯示。低四位為0則在第0位顯示。

3、矩陣按鍵掃描

矩陣按鍵P1口的低四位接的4*4矩陣鍵盤的行,高四位接的矩陣鍵盤的列。檢測矩陣鍵盤是否有按鍵按下時:先將P1端口的低四位置1,高四位清零,檢測P1端口的狀態,如果高四位不為零,則表示有按鍵按下,并且可以知道是x0-x3哪一列有按鍵按下,比如P1=0x1f;則第一列有按鍵按下。此時我們在將P1口第四位清零,高四位置1;檢測P1的狀態,就知道y0-y3哪一行有按鍵按下。結合xy就可以知道具體是哪個按鍵按下。

4、輸入密碼

檢測按鍵’0’~'9’的按下,將鍵入數字信息保存至輸入密碼數組,+‘0’因為需要存入的是ASCII碼,顯示密碼在Lcd顯示屏第2行,可修改傳入值m改變密碼顯示形式,m=0密碼以’*'顯示,m=1密碼直接顯示,按下return鍵時返回一步,按下OK鍵時結束輸入。

5、密碼比對

先判斷密碼長度,如果不為6位直接跳轉密碼錯誤反饋,滿足密碼位數,再逐位與EEPROM內存的密碼進行比對,逐一對應則跳轉密碼成功反饋,否則跳轉密碼錯誤反饋。

四、源代碼附錄

/**************************************************************************************Course application design : Electronic code lock Function design: download program and input correct password, receive double lights rolling; input wrong password, receive buzzer alarm Hardware connection:P1 -- > keyboard matrixP20 - > EEPROM module SDAP21 - > EEPROM module SCLMatrix keyboard position corresponding information:S1 S2 S3 S4 0 1 2 3S5 S6 S7 S8 4 5 6 7--->S9 S10 S11 S12 8 9 return OKS13 S14 S15 S16 × × × × ***************************************************************************************/ #include "reg52.h" //This file defines some special function registers of MCU #include "lcd.h" #include "key.h" #include "i2c.h" #include<intrins.h> //The header file required by the left and right shift function#define u16 unsigned int //Declarative definition of data types #define u8 unsigned charsbit beep=P2^5; //define beep# define LCD_LINE1 0x00 //Define the first line of the LCD display # define LCD_LINE2 0xc0 //Define the second line of the LCD display u8 pw_num,Error_Num,PassWord_Length=6; //The password length is 6 u8 PASSWORD[]={'8','8','8','8','8','8'}; //The initial password is 888888 u8 INPUT_PW_Tab[10] = {'-', '-', '-', '-', '-', '-'};//Defines an array to hold passwords u8 key_num,Step,Step5,Load_first_flag;bit result_flag = 0,List1=0,Input_suc_flag;void Step_0(); //Step 0: home page display void Step_1(); //Step 1: display function: input password or modify password void Step_2(); //Step 2: Select function: input password or modify password void Step_3(); //Step 3: display prompt: input password void Step_4(); //Step 4: input the password void Step_5(); //Step 5: change the password void Step5_0(); //Modify password function: step 0: display prompt: input the original password void Step5_1(); //Password modification function: Step 1: enter the password void Step5_2(); //Password modification function: Step 2: password comparison void Step5_3(); //Password modification function: Step 3: processing after password comparison void Step5_4(); //Password modification function: Step 4: enter a new password void Step5_5(); //Password modification function: Step 5: read the new password and save it in EEPROM void Step_6(); //Step 6: the password comparison result is correct or wrong, feedback the corresponding result void CipherComparison(); //Function of password comparison void input_password(bit m); //Function to enter password void init_Password(); //Initialization password: read password from EEPROM void light_run(); //Water lamp: feedback function after inputting correct password void beep_run(); //Beep: feedback function after inputting wrong password/*******************************************************************************/ void main() { u8 data1,a;beep=1;LcdInit();// At24c02Write(0, 0); /*Clear the memory, initialize and reset the password to 888888. This statement is used to write illegal characters to EEPROM during debugging. When the password cannot be modified again, this statement can be used to initialize the password.*/delay(1000);Step=0;Step5=0;Error_Num=0x00;init_Password();while(1){ key_num=KeyDown(); //Read input valueswitch(Step){case 0:{Step_0();break;}case 1:{Step_1();break;}case 2:{Step_2();break;}case 3:{Step_3();break;} case 4:{Step_4();break;} case 5:{Step_5();break;} case 6:{Step_6();break;} }} } /*****************************************************************************/ //Step 0: home page display void Step_0() {char dis[16];int i;//For debugging convenience, the current password is displayed on the home page. dis[0] = Load_first_flag + '0';dis[1] = ':';for(i = 0; i < 6; i++)dis[2 + i] = PASSWORD[i] ;dis[8]=0;LcdInit();if(result_flag == 0) //First time login {ShowString(LCD_LINE1, " Need to Log in "); //The first line shows " Need to Log in " ShowString(LCD_LINE2, dis); //The second line shows the current password }else{ShowString(LCD_LINE1, " Welcome! "); //The first line shows " Welcome! " ShowString(LCD_LINE2, dis); //The second line shows the current password}while(KeyDown()==0xff)Step=1; //Press the detection button to enter the next step } /*****************************************************************************/ //Step 1: display function: input password or modify password void Step_1() {LcdWriteCom(0x01); //Clear screenShowString(0x00,"Input Password"); //The first line of LCD1602 displays "Input Password"ShowString(0x0f,"<"); //Display indicator cursor "<" ShowString(0x10,"Change Password"); //The second line of LCD1602 displays change passwordShowString(0x1f," "); Step=2; //Go to step 2 } /*****************************************************************************/ //Step 2: Select function: input password or modify password void Step_2() {if(key_num!=0x0b) {if((key_num==0x01) ||( key_num==0x09)) //When 1 key or 9 key is pressed: switch cursor position - > Select function {List1=~List1; //Change Passwordif(List1==0){ ShowString(0x0f,"<"); // Input Password <ShowString(0x1f," "); // Change Password }else{ShowString(0x0f," "); // Input Password ShowString(0x1f,"<"); // Change Password <}}}else //When the OK key is pressed{if(List1==0){Step=3;} //When input password is selected, go to step 3 else {Step=5;List1=0;} //When change password is selected, go to step 5 } } /*****************************************************************************/ //Step 3: display prompt: input password void Step_3() {Step=4;pw_num=0;LcdInit();ShowString(0x00,"Pass Word: "); } /*****************************************************************************/ //Step 4: input the password void Step_4() {input_password(1); //Input the password and display itif(Input_suc_flag==1){Step=6;} //Enter the password and go to the next stepInput_suc_flag=0; //Clear the password input complete flag } /*****************************************************************************/ //Step 5: change the password void Step_5() {switch(Step5){case 0: {Step5_0();} break;case 1: {Step5_1();} break;case 2: {Step5_2();} break;case 3: {Step5_3();} break;case 4: {Step5_4();} break;case 5: {Step5_5();} break;} } /*****************************************************************************//*****************************************************************************/ //Step 6: the password comparison result is correct or wrong, feedback the corresponding result void Step_6() {CipherComparison(); //Password comparisonif(result_flag==1) //If the password is correct{LcdInit();ShowString(0x00," SUCCESS!"); //Display "success!" and trigger the water lamplight_run(); }else //If the password is error{LcdInit();ShowString(0x00,"Error!"); //Display "error!" and trigger buzzer beep_run();}Step=0; }/****************************************************************************/ //Modify password function: step 0: display prompt: input the original password void Step5_0() {LcdWriteCom(0x01); //Clear screenShowString (0x00,"Input PassWord:");//The first line of LCD1602 displays "Input Password"Step5=1; //Go to the next step pw_num=0; } //Password modification function: Step 1: input the password void Step5_1() {input_password(1); //Input the password and display itif(Input_suc_flag==1) //When the password is entered{Step5=2; //Go to the next step Input_suc_flag=0; //Clear password input complete flag} } //Password modification function: Step 2: password comparison void Step5_2() {CipherComparison(); //Password comparisonStep5=3; //Go to the next step } //Password modification function: Step 3: processing after password comparison void Step5_3() {if(result_flag==0) //Input password error{if(Error_Num<3) //The number of input errors is less than 3{Error_Num++;LcdInit();ShowString (0x00,"Error"); //If the password is wrong, diaplay "Error"delay(20000);Step5=0;}else //The number of input errors is more than 3{Error_Num=0;Step=0;} }else //Input password correctly{LcdInit();ShowString (0x00,"New PassWord:");//If the password is correct, diaplay "New PassWord:" pw_num=0;Step5=4; //Go to the next step} } //Password modification function: Step 4: input the new password void Step5_4() {input_password(1); //Input the password and display itif(Input_suc_flag==1) //When the password is entered{ Step5=5; //Go to the next step Input_suc_flag=0;LcdWriteCom(0x01); //clear screenShowString (0x00," OK!");} } //Password modification function: Step 5: read the new password and save it in EEPROM void Step5_5() {unsigned char j;Load_first_flag = 1;At24c02Write(0,Load_first_flag); delay(100); for(j=0;j<PassWord_Length;j++) {PASSWORD[j]=INPUT_PW_Tab[j]; //Read passwordAt24c02Write(j+1,INPUT_PW_Tab[j] - '0');//Save password to EEPROMdelay(100);}Step5=0;Step=0; } /****************************************************************************/ //Initialization password: read password from EEPROM void init_Password() {unsigned char j;Load_first_flag=At24c02Read(0);if(Load_first_flag!=0) {for(j=0;j<PassWord_Length;j++) //Read password{PASSWORD[j]= At24c02Read(j + 1)+'0';}} }//Function to enter password void input_password(bit m) {unsigned char j;if(key_num!=0x0b) //When the OK key is not pressed{if(key_num<0x0a) //Keys 1-9 are pressed{INPUT_PW_Tab[pw_num]=key_num + '0'; //Save to the input password array. Using +'0' because it needs to store ASCII code pw_num=pw_num+1; //Password length + 1LcdWriteCom(LCD_LINE2); //Display the password on line 2 of LCD display for(j=0;j<pw_num;j++){if(m==0) {LcdWriteData('*'); } //The input value m can be modified to change the password display. M = 0, the password is displayed as' * '. M = 1 password direct display else {LcdWriteData(INPUT_PW_Tab[j]);} //display the password}}if(key_num==0x0a) //When the return key is pressed{if(pw_num!=0) {pw_num=pw_num-1;}else {Step=0;}LcdWriteCom(LCD_LINE2); for(j=0;j<pw_num;j++){if(m==0) {LcdWriteData('*'); } //Using '*' to hide the passwordelse {LcdWriteData(INPUT_PW_Tab[j]);}//Display password directly }LcdWriteData(' '); }} else //When the OK key is pressed{if(pw_num==0) //When the password number is wrong, it will be judged as wrong password directly {Step=0;LcdWriteCom(0x01);ShowString (0x00,"Error!");delay(10000);}else{ Input_suc_flag=1; } } } /***************************************************************/ //Function of password comparison void CipherComparison() { u8 i;if(PassWord_Length==pw_num) //Password length comparison{for(i=0;i<PassWord_Length;i++) //Password comparison{if(PASSWORD[i]!=INPUT_PW_Tab[i]){result_flag=0;return; //Password error}}result_flag=1;}elseresult_flag=0; }//Water lamp: feedback function after inputting correct password void light_run() {u8 i;for(i=0;i<8;i++){P2=~(0x03<<i); //Move the i bit to the right, and then assign the result to the P2 port. The first light of ~0x03 is D1 and D2 delay(100000); //delay } }//Beep: feedback function after inputting wrong password void beep_run() {u8 i;for(i=0;i<100;i++){beep=~beep;delay(1000);} }

五、經驗總結與體會

1、遇到問題及解決方法

①實驗調試過程中,由于密碼固定為6位數的數字密碼,矩陣鍵盤鍵入數值為int型,而密碼數組為字符型,錄入密碼再從EEPROM讀取時會發現出現非預期字符或無法顯示的空白字符,解決方法是在錄入和讀取密碼時統一為字符型例如:
char PASSWORD[]={‘8’,‘8’,‘8’,‘8’,‘8’,‘8’}; //The initial password is 888888
char INPUT_PW_Tab[10] = {’-’, ‘-’, ‘-’, ‘-’, ‘-’, ‘-’}; //Defines an array to hold passwords
錄入EEPROM:
At24c02Write(j+1,INPUT_PW_Tab[j] - ‘0’); //Save password to EEPROM
從EEPROM讀取:
PASSWORD[j]= At24c02Read(j + 1)+‘0’;

②實驗調試過程中,由于數據的錄入和顯示會出現各種狀況,在實現修改密碼功能的調試過程中,由于統一使用字符型,需要與int型進行轉換,可能會出現密碼錄入EEPROM后出現矩陣鍵盤無法輸入的字符或其他非法字符,此時由于無法輸入正確密碼而需要反復調試將會增加很多麻煩,此時解決方法可以使用語句:
At24c02Write(0, 0);
清除內存,初始化,將密碼重置到888888,用于調試時可對EEPROM存入密碼初始化。調試成功后可將此語句注釋,恢復單片機重啟后依然可以讀取上次錄入的新密碼的功能。

總結

以上是生活随笔為你收集整理的51单片机:设计电子密码锁的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久草| 国产在线资源 | 四虎5151久久欧美毛片 | 亚洲免费av一区二区 | 一级片视频在线 | 91视频在线网址 | www.亚洲精品在线 | 亚洲精欧美一区二区精品 | 成人国产精品一区 | av中文国产 | 精品亚洲在线 | 99操视频| 超碰免费观看 | 亚洲另类视频在线 | 国产精品无 | www免费黄色| 狠狠色丁香久久婷婷综合五月 | 波多野结衣在线视频免费观看 | 日本中文字幕视频 | 国产日韩欧美视频在线观看 | av丝袜美腿| 国精产品999国精产 久久久久 | 91亚洲网站 | 天天操人人要 | av大全在线 | 偷拍视频一区 | 日韩免费在线看 | 97色综合| 日韩av不卡在线 | 久久黄色免费观看 | 精品福利av | 六月激情丁香 | 91视频成人免费 | 亚洲日日日 | 成人av片在线观看 | 国产精品片| 欧美日韩在线观看一区二区 | 天天透天天插 | 91黄色成人 | 天天天天爱天天躁 | 免费午夜在线视频 | 国产馆在线播放 | 久久视频免费在线 | www.在线观看av | 99精品视频观看 | 欧美一区二区在线免费观看 | 亚洲免费资源 | 日韩av伦理片| 日本中文字幕一二区观 | 超碰97人人在线 | 91桃花视频 | 天天干人人干 | 爱射综合 | 91视频最新网址 | 在线观看免费观看在线91 | 婷婷在线视频观看 | 伊人开心激情 | 欧美日韩精品二区第二页 | 国内精品视频在线播放 | 在线观看国产 | 91在线免费视频观看 | www.com.黄 | www.天天综合| 九九久久久久久久久激情 | 国产99中文字幕 | 国产很黄很色的视频 | 久久久精品国产免费观看一区二区 | 日本中文不卡 | 2024国产精品视频 | 91亚洲精品国偷拍自产在线观看 | 久久天天操 | 91在线国产观看 | 日韩免费福利 | 在线观看精品视频 | 国产在线999 | 国产国语在线 | 日韩精品在线播放 | 国产在线观看不卡 | 中文字幕电影一区 | 久久a国产 | 午夜视频免费在线观看 | a黄色片 | 91c网站色版视频 | caobi视频| 久久在线精品视频 | 夜夜高潮夜夜爽国产伦精品 | 国产高清久久久久 | 欧美成年人在线观看 | 三级性生活视频 | 视频一区二区国产 | 国产白浆视频 | 国产福利在线免费观看 | 天天搞夜夜骑 | 日韩网| 国产精品com | 成人黄色视 | 最新国产视频 | 日韩午夜网站 | 国产在线精品播放 | 一级淫片在线观看 | 久久天天躁狠狠躁亚洲综合公司 | 在线观看视频在线观看 | 经典三级一区 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 亚洲成 人精品 | 日韩欧美高清一区二区三区 | 久草网视频 | 亚洲片在线观看 | 黄色av电影免费观看 | 亚洲码国产日韩欧美高潮在线播放 | 91视频这里只有精品 | 欧美极度另类性三渗透 | 久久99免费观看 | 国产精品一区二区无线 | 亚洲一级二级三级 | 日韩欧美精品在线 | 精品国产1区二区 | 草久草久 | 能在线看的av | 免费观看的黄色片 | 色噜噜狠狠狠狠色综合久不 | 亚洲一级在线观看 | 天天干天天上 | 婷婷色中文字幕 | 亚洲国产人午在线一二区 | 精品免费久久久久久 | 久亚洲精品 | 成人高清在线 | 国产人成精品一区二区三 | 奇米影视四色8888 | 狠狠干我 | 深夜福利视频在线观看 | 最近能播放的中文字幕 | 国色天香在线观看 | 69国产成人综合久久精品欧美 | 韩国av电影在线观看 | 高清av中文字幕 | 人人干,人人爽 | 又色又爽又激情的59视频 | 91麻豆产精品久久久久久 | 久久99热这里只有精品 | 亚洲精品午夜一区人人爽 | 九色视频自拍 | 99视频这里有精品 | 久久综合丁香 | 日韩欧美在线一区二区 | 久久成人国产 | 麻豆传媒视频在线 | 精品国产伦一区二区三区观看体验 | 91视视频在线直接观看在线看网页在线看 | 久草在线看片 | 成人在线黄色 | 日韩在线观看a | 天堂av最新网址 | 中文字幕日本在线 | 国产成人精品久久久久蜜臀 | 精品黄色在线 | 亚洲最大成人免费网站 | 精品国产一区二区三区噜噜噜 | 久久久91精品国产一区二区三区 | 国产夫妻性生活自拍 | 亚洲小视频在线 | 国产一区欧美一区 | 久久久久9999亚洲精品 | 亚洲 在线| 国产高清在线视频 | 国内精品久久久久影院一蜜桃 | 九九国产精品视频 | 人人爽人人搞 | 国产97色在线 | 91精品亚洲影视在线观看 | 99精品免费观看 | 婷婷在线五月 | 亚洲综合色丁香婷婷六月图片 | 国产精品美女久久久 | 久久av福利 | 欧美福利视频一区 | 天天se天天cao天天干 | 国产五十路毛片 | 中文字幕久久亚洲 | 国产又粗又猛又爽又黄的视频免费 | 成人91在线| 天天综合天天做天天综合 | 欧美有色| 九九热精品国产 | 91av资源网| 久久久国产一区二区三区四区小说 | 日本久久成人 | 99精品国产一区二区三区麻豆 | 婷婷.com| 欧美福利视频一区 | 中文字幕在线观看一区 | 国产成人一区二区三区免费看 | 丁香六月伊人 | 欧美午夜视频在线 | 九色视频网址 | 成人h动漫精品一区二 | 久久免费视频8 | 波多野结衣视频一区二区 | 天天摸天天操天天舔 | 美女福利视频一区二区 | 丁香婷婷激情网 | 欧美成人影音 | 人人爱爱| 永久免费毛片在线观看 | 超碰人人91 | 免费一级片在线观看 | 一区二区伦理 | 亚洲精品国产精品国自 | 99视频这里只有 | 久久精品5 | 亚洲精品动漫在线 | 韩国视频一区二区三区 | aaa日本高清在线播放免费观看 | 天天操天天操 | 91麻豆精品国产91久久久无需广告 | 一级黄色片在线 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 久久国产影视 | bayu135国产精品视频 | 最近中文字幕国语免费高清6 | 午夜美女福利直播 | 久久久久北条麻妃免费看 | 亚洲少妇xxxx | 精品99免费视频 | 一区在线播放 | 日本精品视频免费 | 欧美日本啪啪无遮挡网站 | 日韩精品2区 | 五月婷婷在线观看视频 | 日韩美女免费线视频 | 婷婷av电影 | av在线短片 | 亚洲精品高清视频在线观看 | 中文字幕黄色网 | 色欧美成人精品a∨在线观看 | 亚洲免费精彩视频 | 天天躁日日躁狠狠躁av中文 | 国产裸体视频网站 | 91精品一区二区在线观看 | 免费看的黄网站 | 在线观看免费一区 | 91成人在线观看喷潮 | 免费网站观看www在线观看 | 婷婷丁香狠狠爱 | 狠狠狠色丁香婷婷综合久久五月 | 日韩免费一区二区三区 | 免费精品在线观看 | 日韩在线电影一区 | 999久久久欧美日韩黑人 | 天天插一插 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 成人av高清在线观看 | 欧美午夜a | 在线观看韩日电影免费 | 日日碰狠狠躁久久躁综合网 | 在线视频 精品 | 丁香在线观看完整电影视频 | 97手机电影网 | 一级一片免费观看 | 亚洲人成人天堂h久久 | 美女搞黄国产视频网站 | 精品国产乱码久久久久久1区2匹 | 国产中文字幕一区 | 国产免费高清 | 免费久久视频 | 国产成人精品久久久久蜜臀 | 日韩在线免费观看视频 | 欧洲在线免费视频 | 亚洲视频资源在线 | 久久视频国产精品免费视频在线 | 亚洲最大av网 | 成人午夜免费剧场 | 国产字幕在线观看 | 久久免费视频一区 | 久久99国产综合精品 | 一级成人在线 | 亚洲国产中文字幕在线 | av福利网址导航 | 精品国产乱码久久久久久浪潮 | 免费久草视频 | 欧美性生爱 | 公与妇乱理三级xxx 在线观看视频在线观看 | 精品极品在线 | 国产日产欧美在线观看 | 午夜在线看 | 久亚洲| 成人性生交大片免费看中文网站 | 人人爽人人爽人人片 | 欧洲视频一区 | 免费欧美精品 | 日韩一区二区三区高清在线观看 | 91精品一区二区在线观看 | 国产高清久久久久 | 麻豆一精品传二传媒短视频 | 九九热1 | 9999毛片| 91免费在线播放 | 伊人资源视频在线 | 国产日韩在线观看一区 | 91av片 | 日韩欧美xx| 国产高清福利在线 | 808电影| 色射爱| 免费性网站 | 婷婷精品国产一区二区三区日韩 | 免费av成人在线 | 久久成人免费视频 | 亚洲精品视频一二三 | 伊人婷婷激情 | 在线成人一区二区 | 在线 视频 一区二区 | 欧美色图亚洲图片 | 最近高清中文在线字幕在线观看 | 免费看av片网站 | 中文字幕人成不卡一区 | 日本少妇视频 | 国产精品毛片 | 美女黄频 | 亚洲精品国产精品99久久 | 欧美aⅴ在线观看 | 国产高清av免费在线观看 | 免费99精品国产自在在线 | 伊人精品影院 | 色婷婷av在线 | 四虎在线视频免费观看 | 一本一本久久a久久精品综合 | 国产字幕在线看 | 五月天婷婷综合 | 国产手机免费视频 | av中文字幕第一页 | 精品在线视频一区 | 久久99最新地址 | www.夜夜爱| 欧美一级专区免费大片 | 国产一区二区三区四区大秀 | 亚洲国产成人精品电影在线观看 | 91av视频网站| 免费在线视频一区二区 | 国产精品嫩草55av | 99热.com| 人人爽久久久噜噜噜电影 | 日韩免费成人 | 久久婷婷网 | 六月婷婷久香在线视频 | 久久久久亚洲精品成人网小说 | 国产一二区在线观看 | 2019国产精品 | 在线免费视 | 国产精品网红直播 | 久草爱视频 | 日韩在线影视 | 91麻豆精品国产午夜天堂 | 久久国产精品系列 | 中文字幕av在线 | 国产日韩视频在线观看 | 久久亚洲在线 | 超碰个人在线 | 国产一级91 | 99久久激情视频 | 国产精品欧美久久久久天天影视 | 天天色 天天| 天天爱天天操天天爽 | 精品麻豆 | 天天色天天骑天天射 | 美女精品网站 | 狂野欧美激情性xxxx | 国产又粗又猛又色又黄视频 | 国产99久久久国产精品免费二区 | 国产午夜一区二区 | 婷婷在线网 | 久久黄色免费视频 | 伊人官网| 欧美韩国在线 | 99免费看片 | 天天操天天操天天操天天操天天操 | 992tv在线| 亚洲日本va在线观看 | 日韩欧美一区二区三区在线 | 精品夜夜嗨av一区二区三区 | 天天插天天色 | 国产精品日韩 | 久久成人精品电影 | 干亚洲少妇 | 免费观看9x视频网站在线观看 | 久久亚洲婷婷 | 国产第一页在线播放 | 亚洲欧美国产精品 | 91最新视频 | 国产专区视频在线观看 | 九九99靖品 | 男女激情网址 | 最近2019年日本中文免费字幕 | 亚洲精品在线视频观看 | 天天做天天干 | 91精品导航 | 欧美最猛性xxx | 久久久亚洲电影 | 日本一区二区三区免费观看 | 色诱亚洲精品久久久久久 | 久久手机视频 | 91porny九色在线播放 | 免费av成人在线 | 一级黄色毛片 | 日本公妇在线观看高清 | 婷婷成人亚洲综合国产xv88 | 色婷婷在线视频 | 一区二区三区日韩视频在线观看 | 亚洲六月丁香色婷婷综合久久 | 日韩av电影免费在线观看 | 日韩高清www | 国产精品爽爽久久久久久蜜臀 | 成人av片在线观看 | 美女久久久久久久 | 在线探花 | 国产免费人成xvideos视频 | 精品影院一区二区久久久 | 日韩视频区 | 国产精品一区二区久久国产 | 欧美色图东方 | 日韩av资源在线观看 | 国内精品久久久久久久久久久 | 在线观看av麻豆 | 亚洲欧洲精品在线 | 91视频91色| 欧美在线观看视频一区二区三区 | 国产成人l区 | 一级欧美黄 | 黄色av成人在线观看 | 丁香五月亚洲综合在线 | 欧美激情视频一区二区三区免费 | 免费高清在线视频一区· | 午夜免费福利片 | 久久这里有精品 | 国产精品理论片在线播放 | 午夜精品一区二区三区视频免费看 | 深夜免费福利网站 | 欧美精品中文在线免费观看 | 99精品欧美一区二区三区黑人哦 | 国产亚洲精品久久久久久久久久久久 | 精品久久久久一区二区国产 | 五月天婷婷狠狠 | 高清av免费看 | 精品在线观看视频 | 久久国产精品免费 | 麻豆精品在线 | avcom在线| 日韩电影在线观看一区二区 | av大全在线 | 麻豆播放 | 亚洲精品黄 | 国产黄色免费观看 | 欧美大片mv免费 | 久草在线最新视频 | 国产精品欧美日韩在线观看 | 在线观看黄色 | 日韩字幕在线观看 | 欧美午夜视频在线 | 六月激情婷婷 | 草久久久久久 | 精品国产乱码久久久久久三级人 | 国产精品久久99综合免费观看尤物 | 麻豆传媒视频观看 | 亚洲国产福利视频 | 国产精品久久久久高潮 | 91亚洲影院 | 97超级碰碰 | 蜜桃视频精品 | 热久在线 | 日韩精品视频免费在线观看 | 69亚洲视频 | 色丁香色婷婷 | 69视频在线播放 | 人人玩人人添人人澡超碰 | 国产成人免费观看 | 中文字幕av电影下载 | 亚洲九九九在线观看 | 国产成本人视频在线观看 | 精品久久一二三区 | 99精品免费在线 | 国产视频一区在线免费观看 | 成人97视频一区二区 | 日韩精品欧美视频 | 麻豆传媒在线免费看 | 亚洲一二区精品 | 亚州av一区 | 三级动态视频在线观看 | 亚洲精品在线视频 | 福利区在线观看 | 免费看的黄网站 | 在线播放视频一区 | 色婷婷电影| 亚洲无吗av | 日本久久高清视频 | 91.麻豆视频 | 夜又临在线观看 | 久久国产精品视频观看 | 天天玩天天干天天操 | a在线免费| 亚洲乱亚洲乱妇 | 中文字幕成人一区 | 91丨九色丨91啦蝌蚪老版 | 精品国产1区2区3区 国产欧美精品在线观看 | 97综合视频 | 天天综合网久久综合网 | 久久人人爽人人爽人人片av免费 | 亚洲精品视频二区 | 99免费精品 | 国产一区二区精品久久 | 中文在线www| 久久av高清 | 久久久国产精品一区二区中文 | 日日日日干 | 久久久久亚洲精品国产 | 久久刺激视频 | 亚洲国产中文在线观看 | 久久网站最新地址 | 五月天综合网 | 波多野结衣最新 | 国产一区二区午夜 | 国产又粗又猛又爽又黄的视频先 | 亚州视频在线 | 成人欧美一区二区三区黑人麻豆 | 人人精品久久 | 国产 成人 久久 | 97色在线观看免费视频 | 国产高清成人在线 | 成人午夜影视 | 国产精品麻豆果冻传媒在线播放 | 人人爽久久久噜噜噜电影 | 日韩成人黄色 | 亚洲国产精品视频在线观看 | 亚洲国产福利视频 | 国产亚洲精品成人av久久ww | 国产精品综合久久 | 成年人在线免费看片 | wwwww.国产| 亚洲区另类春色综合小说校园片 | 亚洲aaa级 | 久久精品免费播放 | www亚洲一区 | 国产精品免费一区二区三区 | 丁香六月久久综合狠狠色 | 中文字幕在线观看完整 | 97成人精品区在线播放 | 精品美女久久久久久免费 | 就操操久久 | 免费看片成年人 | 亚洲色影爱久久精品 | 欧美一级片在线观看视频 | 成人理论在线观看 | 五月婷婷激情综合 | 色婷婷激情综合 | 91片网| 中文字幕在线网 | 蜜臀av性久久久久av蜜臀三区 | 成人免费视频免费观看 | 日韩免费观看一区二区三区 | 日本精品中文字幕在线观看 | 香蕉视频免费看 | 2019久久精品 | 国产高清在线永久 | 特片网久久 | 欧美色就是色 | 国产在线播放一区 | 亚洲精品视频在线观看免费视频 | 国产精品精品国产婷婷这里av | 91女神的呻吟细腰翘臀美女 | 在线草 | 亚洲成 人精品 | 国产99一区二区 | 中文字幕免费不卡视频 | 国产一区二区中文字幕 | 日本不卡一区二区 | 99久久国产免费,99久久国产免费大片 | 2019天天干天天色 | 天天天天爱天天躁 | 国产精品一区二区中文字幕 | 综合久久影院 | 99 色 | 精品99视频 | 99热最新地址 | 啪啪免费观看网站 | 中文在线a∨在线 | 九九九免费视频 | av天天澡天天爽天天av | 久久爱综合 | 免费亚洲视频 | 欧美国产不卡 | 久久综合网色—综合色88 | 97碰在线 | 欧美久草网 | 人人干人人草 | 欧美日韩高清一区二区三区 | 久久久久亚洲精品中文字幕 | 免费视频91蜜桃 | 中文字幕在线观看第二页 | 91亚洲欧美 | 国产中文在线视频 | 手机在线欧美 | 91精品系列| 97人人模人人爽人人少妇 | 91亚洲狠狠婷婷综合久久久 | 久久xxxx | 日日夜夜添 | 久久久久久久久久久久久久av | 久久这里只有精品1 | 国内精品视频一区二区三区八戒 | 中文在线a∨在线 | 欧美一区二区三区在线播放 | 日韩在线第一 | 日本字幕网 | 亚洲国产精品成人av | 国产精品久久久久久久久婷婷 | 国产高清无线码2021 | 亚洲综合色av | 亚洲国产午夜精品 | 国产高清视频在线免费观看 | 国产aa免费视频 | 天天se天天cao天天干 | 午夜 久久 tv| 天天干,天天射,天天操,天天摸 | 国产日韩在线视频 | 97超碰国产精品女人人人爽 | 久久色视频 | 国产精品99久久久久久有的能看 | 一区二区在线影院 | 中文字幕在线日 | 国产亚洲精品久 | 色99导航| 日韩在线一级 | 日韩一区二区三区高清免费看看 | 免费观看www小视频的软件 | 精品国产视频在线观看 | 91精品欧美 | 五月婷丁香网 | 成人亚洲欧美 | 视频国产精品 | 欧美 日韩 视频 | 欧美日韩国产一区 | 亚洲精品在线资源 | 国产一区二区三区视频在线 | 狠狠操精品 | 久av在线 | 精品一二| 狠狠色丁香婷婷综合欧美 | 96久久精品 | 欧美色综合天天久久综合精品 | 激情动态 | 国产精品美女999 | 少妇bbbb揉bbbb日本 | 国产精品成人免费 | 日本最新中文字幕 | 日本午夜在线亚洲.国产 | 97超碰免费在线观看 | 高清av免费看 | 国产v在线播放 | 国产精品久久久久久久电影 | 成人污视频在线观看 | 色国产在线| 337p日本大胆噜噜噜噜 | 国产在线污| 成人禁用看黄a在线 | 国产毛片aaa| 成人av免费网站 | 日韩免费一级a毛片在线播放一级 | 婷婷久久综合网 | 亚洲精品美女久久久久网站 | 久久精品影片 | 日韩在线中文字幕视频 | 国产精品不卡在线观看 | 日韩视频免费观看高清完整版在线 | av线上看 | 久久久色 | 国产高清视频在线播放一区 | 国产精品久久久久一区二区三区共 | 欧美 激情 国产 91 在线 | 久久久久久久久久网 | 中文字幕免费国产精品 | 激情一区二区三区欧美 | 99久热在线精品视频观看 | 九九精品视频在线 | 亚洲三级精品 | 国产精品免费小视频 | a黄色影院| 99久久精| 日韩一区正在播放 | 中文字幕在线字幕中文 | 国产精品久久久久影视 | www.综合网.com | 91中文字幕网| 国产成人在线观看免费 | 蜜臀久久99精品久久久久久网站 | 国产精品毛片久久久 | 成人一区二区三区在线 | 国产99久久99热这里精品5 | 在线色吧 | 欧美日韩精品免费观看视频 | 欧美大荫蒂xxx| 久久中文网 | 日韩成人高清在线 | 黄色免费在线视频 | 成人黄色免费观看 | 插插插色综合 | 日韩欧美一区二区三区在线观看 | 国产午夜三级 | 99 视频 高清 | www.色婷婷.com | 少妇视频在线播放 | 欧美在线观看视频一区二区三区 | 91视频 - 88av | 欧美91片 | 亚洲一区二区视频在线 | 国产成人黄色网址 | 国产视频亚洲 | 激情婷婷丁香 | 特级西西人体444是什么意思 | 日韩黄色在线观看 | 97成人在线视频 | 一区久久久 | 久久久久人人 | 午夜av在线播放 | 久久久久久久电影 | 天天搞天天干天天色 | 国产精品一区二区久久 | 亚洲 欧美 国产 va在线影院 | 四虎在线观看精品视频 | 91色在线观看视频 | 日韩xxxbbb| 狠狠干网址 | 女人18片毛片90分钟 | 中文字幕精品一区二区三区电影 | 婷婷在线视频 | 日韩在线免费高清视频 | 精品国产电影一区二区 | 最近日本字幕mv免费观看在线 | 日韩专区中文字幕 | 日韩亚洲欧美中文字幕 | 欧美吞精 | 国产丝袜在线 | 亚洲欧美日韩精品久久久 | 欧美综合干| 人人澡超碰碰 | 狠狠干天天射 | 在线免费观看不卡av | 亚洲国产视频a | 国产精国产精品 | 91黄色在线观看 | 欧美淫视频 | 欧美一区二区三区不卡 | 久久久久久国产精品999 | 久久精品婷婷 | 天天做天天爱天天综合网 | 黄色大片视频网站 | 天天操天天干天天 | 午夜在线免费观看视频 | 久久国产精品一区二区三区四区 | 在线观看亚洲精品 | 亚洲综合五月 | 97超碰资源网 | 久久免费在线观看视频 | 国产精品热视频 | 在线观看爱爱视频 | 日韩黄色中文字幕 | 成在线播放 | 久久精品视频在线 | 天天摸天天舔天天操 | 美女视频黄在线观看 | 97在线成人 | 国产高清成人 | 免费日韩视 | 免费高清在线观看电视网站 | 在线91视频 | 欧美福利久久 | 免费一级特黄录像 | 日日夜夜天天综合 | 国产美女久久久 | 亚洲成人午夜在线 | av网站免费线看精品 | 婷婷激情影院 | 99热精品在线观看 | 日日添夜夜添 | 蜜臀av一区二区 | 久久99电影 | 中文字幕第一 | 婷婷色影院 | 色综合天天天天做夜夜夜夜做 | 91精品人成在线观看 | 韩国av电影在线观看 | av韩国在线 | 国产精品伦一区二区三区视频 | 亚洲天堂香蕉 | 美女视频a美女大全免费下载蜜臀 | 成人午夜影视 | 免费看一级特黄a大片 | а天堂中文最新一区二区三区 | 国产一区二区视频在线播放 | 国产精品资源在线观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 91精品国产92久久久久 | 中文字幕一区二 | 国产一级在线观看视频 | 免费观看mv大片高清 | 亚洲精品国产区 | 黄色成人在线 | 美女视频黄在线观看 | 天堂av在线网站 | 色网站黄| 国内精品久久久久久久久久久 | 激情影院在线观看 | a视频在线看 | 国产中文视 | 91污污视频在线观看 | 在线免费性生活片 | 天天曰夜夜爽 | 在线观看免费国产小视频 | 91麻豆精品国产91久久久久久 | 日韩免费观看视频 | 国产亚洲免费观看 | 亚洲男人天堂a | 99精品国产高清在线观看 | 久久人人爽人人爽人人片 | 四季av综合网站 | 欧美精品久久久久久久久久丰满 | 青青河边草免费 | 婷婷在线免费观看 | 国产999精品久久久影片官网 | 国产精品黑丝在线观看 | 福利视频 | 国产欧美综合在线观看 | 九九99 | 欧美日视频 | 国产在线精品国自产拍影院 | 精品理论片 | 国产精品亚 | 91麻豆视频网站 | 亚洲精品小区久久久久久 | 日韩在线观看高清 | 亚洲天堂视频在线 | 精品国产视频在线 | 人人添人人澡人人澡人人人爽 | 免费观看国产视频 | 日韩在线观看 | 91丨九色丨国产在线观看 | 一二区av | 欧美一级性 | 91亚洲欧美 | 手机av电影在线 | av免费片| 国产精品欧美一区二区三区不卡 | 在线观看视频你懂 | 西西人体www444 | 中文在线a在线 | 久久久综合九色合综国产精品 | www.久久爱.cn | 亚洲成人二区 | 中文字幕av在线不卡 | 日本成人黄色片 | 超碰在线天天 | 国产精品亚洲综合久久 | 夜夜天天干 | 国产精品九九九九九 | 国产第一二区 | 美女网站在线 | 色丁香综合 | 午夜天使 | 国产精品一区二区三区久久 | 国产精品 中文在线 | 国产成人一二片 | 伊甸园永久入口www 99热 精品在线 | 国产精品视频全国免费观看 | 96国产精品 | 在线小视频 | 天天射天天干天天 | 国产丝袜高跟 | 亚洲欧美日韩中文在线 | 欧美日韩国产欧美 | 黄网站免费久久 | 日韩理论在线 | 国产小视频你懂的 | 国产自制av| 日韩欧美视频在线免费观看 | 午夜精品电影 | 8x成人免费视频 | 国产中文| 国产精品美女久久久久久久久久久 | 综合网久久| 6080yy精品一区二区三区 | 久久深夜福利免费观看 | 在线中文字幕播放 | 久草在线视频新 | 国产91影院 | 婷婷六月天丁香 | 狠狠地操 | 国产剧情一区二区 | 国产午夜三级一区二区三 | 亚洲国产精品一区二区久久,亚洲午夜 | 久久爱992xxoo | 久久久午夜精品理论片中文字幕 | 国产精品女人网站 | 国内精品免费久久影院 | av免费在线网 | 日韩精品中文字幕一区二区 | 精品99在线视频 | 国产小视频在线播放 | 九九免费精品视频在线观看 | 9999精品免费视频 | 国产亚洲精品成人av久久ww | 久久五月天色综合 | 69xx视频| 色噜噜狠狠狠狠色综合久不 | 激情动态 | 色天堂在线视频 | 国产在线黄 | 日韩免费在线播放 | 国产亚洲日 | 91精品在线免费视频 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 999视频在线播放 | 国产一级做a爱片久久毛片a | 亚洲黄色一级视频 | 色综合天天综合 | 免费看的黄色的网站 | 在线视频观看你懂的 | 欧美一区二区三区免费看 | 亚洲精品视频久久 | 国产成人一区二区三区电影 | 在线观看视频在线观看 | 天天射,天天干 | 免费成人短视频 | 免费日韩电影 | 免费在线黄网 | 亚洲伊人网在线观看 | 天天爱综合 | 色天天中文 | 成人99免费视频 | 免费av在线网 | 久久久福利视频 | 九九欧美视频 | 亚洲男男gⅴgay双龙 | 午夜av不卡| 欧美成人黄色 | 深夜男人影院 | 久久久免费看片 | 在线免费视频a | 亚洲va在线va天堂 | 日本色小说视频 | av网站免费线看精品 | 精品久久久久久电影 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 国产精品乱码高清在线看 | 国产精品刺激对白麻豆99 | 麻豆高清免费国产一区 | 极品国产91在线网站 | 国产精品第2页 | 国产美女无遮挡永久免费 | 97国产情侣爱久久免费观看 | 国产精品ⅴa有声小说 | 精品少妇一区二区三区在线 | 国产高清久久 | 国产精品婷婷 | 美女在线免费观看视频 | 中文字幕在线一区二区三区 | 在线中文字幕一区二区 | 久久久久久久久久网站 | 亚洲精品麻豆视频 | 久久黄色小说 | 国产电影一区二区三区四区 | 麻豆视频国产在线观看 | 久久免费的视频 | 国产成人一区三区 | 日批视频在线观看免费 | 国产精品久久久久一区二区三区共 | 狠狠色狠狠色综合日日92 | 日产中文字幕 | 国产欧美综合在线观看 | 婷婷丁香花五月天 | 国产精品嫩草69影院 | 日韩毛片在线播放 | 日韩欧美高清不卡 | 午夜在线观看影院 | 三级视频片 | 国产一区二区在线免费 | 亚洲天堂精品 | 五月天天色 | 曰本三级在线 | 四虎欧美 | a在线免费观看视频 | 精品国产自在精品国产精野外直播 | 久久a视频 | 国产精品美女久久久久久久久 | 久久9999久久免费精品国产 | 亚洲三级黄色 | 久久视频在线观看 | 国产精品福利小视频 | 久久人人看| 日本黄色免费网站 |