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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 918|回復: 12
收起左側

我書寫的單片機20餐位呼叫器,大佬們可以在我的基礎上增加代碼增加功能例說是菜min...

[復制鏈接]
ID:1152291 發表于 2025-7-10 14:45 | 顯示全部樓層 |閱讀模式
  //實例81:用LCD顯示字符'A'
#include<reg51.h>    //包含單片機寄存器的頭文件
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
//#define LED_PORT P1
//unsigned char led_pattern = 0xFE;
//bit  led_mode = 0;  // 0-流水燈模式 1-全亮模式
#define GPIO_KEY P1
unsigned char KeyValue;        //用來存放讀取到的鍵值

sbit RS=P2^0;    //寄存器選擇位,將RS位定義為P2.0引腳
sbit RW=P2^1;    //讀寫選擇位,將RW位定義為P2.1引腳
sbit E= P2^2;     //使能信號位,將E位定義為P2.2引腳
sbit BF=P0^7;    //忙碌標志位,,將BF位定義為P0.7引腳
bit  buzzer_flag = 0;  //設立中斷標志位為FLAG=0;
sbit BUZZER=P2^6;

sbit KEY1=P3^0;
sbit KEY2=P3^1;
sbit KEY3=P3^2;
sbit KEY4=P3^3;
sbit KEY5=P3^4;


void key();


//unsigned char i;

//void Delay500ms();

void delay_ms(unsigned int ms) {
    unsigned int i, j;
    for(i=0; i<ms; i++)
        for(j=0; j<120; j++);
}


//void timer0_init() {
//    TMOD = 0x01;    // 定時器0模式1
//    TH0 = 0xFC;     // 1ms定時初值
//    TL0 = 0x66;
//    ET0 = 1;        // 允許定時器0中斷
//    TR0 = 1;        // 啟動定時器0
//}
//
//void int0_init() {
//    IT0 = 1;        // 邊沿觸發
//    EX0 = 1;        // 允許外部中斷0
//    EA = 1;         // 開總中斷
//}
//
//void int1_init() {
//    IT1 = 1;        // 邊沿觸發
//    EX1 = 1;        // 允許外部中斷1
//    EA = 1;         // 開總中斷
//}
/*****************************************************
函數功能:延時1us
***************************************************/
void delay_us(uint i)
{
  while(--i);                  
}
/*****************************************************
函數功能:延時1ms
(3j+2)*i=(3×33+2)×10=1010(微秒),可以認為是1毫秒
***************************************************/
//void delay1ms()
//{
//   unsigned char i,j;       
//         for(i=0;i<10;i++)
//          for(j=0;j<33;j++)
//           ;                 
// }
/*****************************************************
函數功能:延時若干毫秒
入口參數:n
***************************************************/
/*****************************************************
函數功能:判斷液晶模塊的忙碌狀態
返回值:result。result=1,忙碌;result=0,不忙
***************************************************/
unsigned char BusyTest(void)
  {
    bit result;
        RS=0;       //根據規定,RS為低電平,RW為高電平時,可以讀狀態
    RW=1;
    E=1;        //E=1,才允許讀寫
        delay_us(4); //延時4微秒,給硬件反應時間       
    result=BF;  //將忙碌標志電平賦給result
        E=0;
    return result;
  }
/*****************************************************
函數功能:將模式設置指令或顯示地址寫入液晶模塊
入口參數:dictate
***************************************************/
void Write_order_add (unsigned char dictate)
{   
    while(BusyTest()==1); //如果忙就等待
         RS=0;                  //根據規定,RS和R/W同時為低電平時,可以寫入指令
         RW=0;   
         E=0;                   //E置低電平(根據表8-6,寫指令時,E為高脈沖,
     delay_us(2);  //延時4微秒,給硬件反應時間                      // 就是讓E從0到1發生正跳變,所以應先置"0"
         P0=dictate;            //將數據送入P0口,即寫入指令或地址
         delay_us(4); //延時4微秒,給硬件反應時間
         E=1;                   //E置高電平
         delay_us(4);  //延時4微秒,給硬件反應時間//空操作四個機器周期,給硬件反應時間
         E=0;                  //當E由高電平跳變成低電平時,液晶模塊開始執行命令
}
/*****************************************************
函數功能:將數據(字符的標準ASCII碼)寫入液晶模塊
入口參數:y(為字符常量)
***************************************************/
void WriteData(unsigned char y)
{
    while(BusyTest()==1);  
          RS=1;           //RS為高電平,RW為低電平時,可以寫入數據
          RW=0;
          E=0;            //E置低電平(根據表8-6,寫指令時,E為高脈沖,
                       // 就是讓E從0到1發生正跳變,所以應先置"0"
          P0=y;           //將數據送入P0口,即將數據寫入液晶模塊
        delay_us(4);   //延時4微秒,給硬件反應時間
          E=1;          //E置高電平
        delay_us(4);  //延時4微秒,給硬件反應時間
         E=0;            //當E由高電平跳變成低電平時,液晶模塊開始執行命令
}
/*****************************************************
函數功能:對LCD的顯示模式進行初始化設置
***************************************************/
void LcdInit(void)
{
   delay_ms(15);             //延時15ms,首次寫指令時應給LCD一段較長的反應時間
   Write_order_add(0x38);  //顯示模式設置:16×2顯示,5×7點陣,8位數據接口
   delay_ms(5);   //延時5ms 
   Write_order_add(0x38);
   delay_ms(5);
   Write_order_add(0x38);
   delay_ms(5);
   Write_order_add(0x0E);  //(0x0c、0x0d、0x0e、0x0f顯示模式設置:顯示開,有光標,光標閃爍
   delay_ms(5);
   Write_order_add(0x06);  //(0x04、0x06、0x07顯示模式設置:光標右移,字符不移
   delay_ms(5);
   Write_order_add(0x01);  //清屏幕指令,將以前的顯示內容清除
   delay_ms(5);
}
void main(void)            //主函數
{   
        unsigned int i;
//                timer0_init();
//       int0_init();
//                int1_init();
            LcdInit();
//        LED_PORT = 0xFF;                 //調用LCD初始化函數  
while(1) {
                if(buzzer_flag){
                BUZZER = ~BUZZER;
                        delay_ms(1);
                        i++;
                        if(i >= 200) {
                        i = 0;
                        buzzer_flag = 0;
                        }
                }
                key();
    }
}                                                                               

//void timer0_isr() interrupt 1 {
//    TH0 = 0xFC;
//    TL0 = 0x66;
//
//
//    // 定時器中斷服務程序
//}

//void int1_isr() interrupt 2 {
////    LED_PORT = 0x1F;  // 所有LED亮           F8
////    delay_ms(2000);   // 保持亮1秒
////    LED_PORT = 0xFF;  // LED熄滅
////        Write_order_add(0xC7);
////        WriteData('L');              //將字符常量'A'寫入液晶模塊
////    WriteData('O');
////    WriteData('S');
////    WriteData('E');
////     WriteData(' ');
////         WriteData(' ');
//}
void KeyDown(void)
{
        char a=0;
        GPIO_KEY=0x0f;
        if(GPIO_KEY!=0x0f)//讀取按鍵是否按下
        {
                delay_ms(20);//延時10ms進行消抖
                if(GPIO_KEY!=0x0f)//再次檢測鍵盤是否按下
                {       
                        //測試列
                        GPIO_KEY=0X0F;
                        switch(GPIO_KEY)
                        {
                                case(0X07):        KeyValue=1;break;
                                case(0X0b):        KeyValue=2;break;
                                case(0X0d): KeyValue=3;break;
                                case(0X0e):        KeyValue=4;break;
                        }
                        //測試行
                        GPIO_KEY=0XF0;
                        switch(GPIO_KEY)
                        {
                                case(0X70):        KeyValue=KeyValue;break;
                                case(0Xb0):        KeyValue=KeyValue+4;break;
                                case(0Xd0): KeyValue=KeyValue+8;break;
                                case(0Xe0):        KeyValue=KeyValue+12;break;
                        }
                        while((a<50)&&(GPIO_KEY!=0xf0))         //檢測按鍵松手檢測
                        {
                                delay_ms(20);
                                a++;
                        }
                }
        }
}

void LCD_Dis(unsigned char p1, unsigned char p2)
{
        buzzer_flag = 1;
        Write_order_add(0xC7);
    WriteData(p1);              //將字符常量'A'寫入液晶模塊
        WriteData(p2);              //將字符常量'A'寫入液晶模塊
}
void key()
{
        KeyDown();
        switch(KeyValue){
                case 1:         LCD_Dis('1', ' '); break;
                case 2:         LCD_Dis('2', ' '); break;
                case 3:         LCD_Dis('3', ' '); break;
                case 4:         LCD_Dis('4', ' '); break;
                case 5:         LCD_Dis('5', ' '); break;
                case 6:         LCD_Dis('6', ' '); break;
                case 7:         LCD_Dis('7', ' '); break;
                case 8:         LCD_Dis('8', ' '); break;
                case 9:         LCD_Dis('9', ' '); break;
                case 10: LCD_Dis('1', '0'); break;
                case 11: LCD_Dis('1', '1'); break;
                case 12: LCD_Dis('1', '2'); break;       
                case 13: LCD_Dis('1', '3'); break;
                case 14: LCD_Dis('1', '4'); break;
                case 15: LCD_Dis('1', '5'); break;
                case 16: LCD_Dis('1', '6'); break;               
        }
        KeyValue = 0;
        if(!KEY1)
        {       
                delay_ms(20);
                while(!KEY1);
                buzzer_flag = 1;
                Write_order_add(0xC7);
            WriteData('1');              //將字符常量'A'寫入液晶模塊
                WriteData('7');              //將字符常量'A'寫入液晶模塊

        }
        if(!KEY2)
        {       
                delay_ms(20);
                while(!KEY2);
                buzzer_flag = 1;
                Write_order_add(0xC7);
            WriteData('1');              //將字符常量'A'寫入液晶模塊
                WriteData('8');              //將字符常量'A'寫入液晶模塊
        }   
        if(!KEY3)
        {       
                delay_ms(20);
                while(!KEY3);
                buzzer_flag = 1;
                Write_order_add(0xC7);
                WriteData('1');              //將字符常量'A'寫入液晶模塊
                WriteData('9');              //將字符常量'A'寫入液晶模塊
        }
        if(!KEY4)
        {
                delay_ms(20);
                while(!KEY4);
                buzzer_flag = 1;
                Write_order_add(0xC7);
                WriteData('2');              //將字符常量'A'寫入液晶模塊
                WriteData('0');              //將字符常量'A'寫入液晶模塊
        }


        if(!KEY5)
        {
                delay_ms(20);
                while(!KEY5);
                buzzer_flag = 0;
                Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
            WriteData(' ');              //將字符常量'A'寫入液晶模塊
            WriteData(' ');
        }
//        if(!KEY11)
//        {
//                delay_ms(20);
//                while(!KEY11);
//                buzzer_flag = 1;
//                Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
//            WriteData('9');              //將字符常量'A'寫入液晶模塊
//                WriteData(' ');              //將字符常量'A'寫入液晶模塊
//        }
//        if(!KEY12)
//        {
//                delay_ms(20);
//                while(!KEY12);
//                buzzer_flag = 1;
//                Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
//            WriteData('1');              //將字符常量'A'寫入液晶模塊
//                WriteData('0');              //將字符常量'A'寫入液晶模塊
//        }
//        if(!KEY13)
//        {
//                delay_ms(20);
//                while(!KEY13);
//                buzzer_flag = 1;
//                Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
//            WriteData('1');              //將字符常量'A'寫入液晶模塊
//                WriteData('1');              //將字符常量'A'寫入液晶模塊
//        }
//        if(!KEY14)
//        {
//                delay_ms(20);
//                while(!KEY14);
//                buzzer_flag = 1;
//                Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
//            WriteData('1');              //將字符常量'A'寫入液晶模塊
//                WriteData('2');              //將字符常量'A'寫入液晶模塊
//        }
//        if(!KEY15)
//        {
//                delay_ms(20);
//                while(!KEY15);
//                buzzer_flag = 1;
//                Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
//            WriteData('1');              //將字符常量'A'寫入液晶模塊
//                WriteData('3');              //將字符常量'A'寫入液晶模塊
//        }
//        if(!KEY16)
//        {
//                delay_ms(20);
//                while(!KEY16);
//                buzzer_flag = 1;
//                Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
//            WriteData('1');              //將字符常量'A'寫入液晶模塊
//                WriteData('4');              //將字符常量'A'寫入液晶模塊
//        }
//        if(!KEY17)
//        {
//                delay_ms(20);
//                while(!KEY17);
//                buzzer_flag = 1;
//                Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
//            WriteData('1');              //將字符常量'A'寫入液晶模塊
//                WriteData('5');              //將字符常量'A'寫入液晶模塊
//        }
//        if(!KEY18)
//        {
//                delay_ms(20);
//                while(!KEY18);
//                buzzer_flag = 1;
//                Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
//            WriteData('1');              //將字符常量'A'寫入液晶模塊
//                WriteData('6');              //將字符常量'A'寫入液晶模塊
//        }

}

//void int0_isr() interrupt 0 {
////    buzzer_flag = ~buzzer_flag;// 切換蜂鳴器狀態
////    LED_PORT = 0x7F;  // 所有LED亮        FB
////    delay_ms(2000);   // 保持亮1秒
////    LED_PORT = 0xFF;  // LED熄滅                        
////        Write_order_add(0xC7);       //將顯示地址指定為第1行第8列
////    WriteData('S');              //將字符常量'A'寫入液晶模塊
////    WriteData('U');
////    WriteData('C');
////    WriteData('C');
////    WriteData('E');
////    WriteData('S');
//   
//        //字符的字形點陣讀出和顯示由液晶模塊自動完成
//}


//
//void Delay500ms()                //@12.000MHz
//{
//        unsigned char i, j, k;
//        i = 4;
//        j = 205;
//        k = 187;
//        do
//        {
//                do
//                {
//                        while (--k);
//                } while (--j);
//        } while(--i);
//}






屏幕截圖 2025-07-10 144529.png
回復

使用道具 舉報

ID:1152291 發表于 2025-7-10 14:47 | 顯示全部樓層
大家可以根據我的代碼設置,我想在LCD1602上面顯示漢字,現在是顯示不了的哦,所以想請大佬給我們設置可以給,就是可以顯示漢字的。
回復

使用道具 舉報

ID:1133081 發表于 2025-7-10 16:12 | 顯示全部樓層
單片機重購 發表于 2025-7-10 14:47
大家可以根據我的代碼設置,我想在LCD1602上面顯示漢字,現在是顯示不了的哦,所以想請大佬給我們設置可以 ...

LCD1602是5*7點陣屏,是專為顯示字符的顯示器,只能勉強顯示筆畫很少的漢字。想顯示菜單就別做夢了。
回復

使用道具 舉報

ID:276663 發表于 2025-7-10 18:05 | 顯示全部樓層
呼叫器,搶答器,取餐器,抽獎器,投票器,你這是玩具級別的。
以前多位搶答器走的CAN通訊,
現在市面上都是無線的了。

市場上常見的品牌 步頻,比西特,滬鈴。
挺好玩的一個方向,加油。
回復

使用道具 舉報

ID:1109793 發表于 2025-7-10 18:51 | 顯示全部樓層
1602能顯示漢字嗎?
回復

使用道具 舉報

ID:1121801 發表于 2025-7-11 09:14 | 顯示全部樓層
這個項目練手的話可以,但無實用價值了,現在都是掃碼點餐了
回復

使用道具 舉報

ID:230500 發表于 2025-7-13 09:01 | 顯示全部樓層
換成OLED 或者12864 就可以顯示中文了; 1602 不支持中文顯示;
回復

使用道具 舉報

ID:1152291 發表于 2025-7-13 14:26 | 顯示全部樓層
WL0123 發表于 2025-7-10 16:12
LCD1602是5*7點陣屏,是專為顯示字符的顯示器,只能勉強顯示筆畫很少的漢字。想顯示菜單就別做夢了。

好的好的哦,其實我已經寫出來了哦。我是做了一個LM12864的餐位呼叫器的哦。這樣可以的哦。謝謝你了。
回復

使用道具 舉報

ID:1152291 發表于 2025-7-13 14:34 | 顯示全部樓層
xiaobendan001 發表于 2025-7-10 18:51
1602能顯示漢字嗎?

估計是不可以的哦,多謝大神指點的哦。嘻嘻嘻謝謝啦哦。
回復

使用道具 舉報

ID:1152291 發表于 2025-7-13 14:35 | 顯示全部樓層
cyi8 發表于 2025-7-11 09:14
這個項目練手的話可以,但無實用價值了,現在都是掃碼點餐了

那按照您的說法現在學我們這個單片機學校里面的項目是不是可能比較落后了的哦,我覺得還是需要慢慢的發展哦。
回復

使用道具 舉報

ID:1152291 發表于 2025-7-13 14:37 | 顯示全部樓層
a399288395 發表于 2025-7-13 09:01
換成OLED 或者12864 就可以顯示中文了; 1602 不支持中文顯示;

對的對的是要去用LCD12864來進行書寫漢字了的哦,我們現在確實是還在學習比較基礎的東西哦。但是使用LCD12864來進行書寫餐位呼叫器的時候時,我們是需要使用字庫來進行書寫的。
回復

使用道具 舉報

ID:420836 發表于 2025-7-14 00:52 | 顯示全部樓層
有人運行過這個例子的proteus仿真嗎?
回復

使用道具 舉報

ID:1152291 發表于 2025-9-18 15:27 | 顯示全部樓層
TTQ001 發表于 2025-7-14 00:52
有人運行過這個例子的proteus仿真嗎?

你說呢
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产网友自拍电影在线| 小处雏高清一区二区三区| 97超超碰碰| 国产精品一区二区三区在线免费观看| 91aaa精品| 日韩国产精品一区二区三区| 久久久视频在线| 91精品国产综合久久蜜臀| 欧美国产日本视频| 久久久精品午夜少妇| 国产精品色呦| 中文字幕在线视频久| 污视频在线看操| 日本三级电影在线看| 亚洲自拍偷拍另类| 国产激情无码一区二区三区| 成人综合久久网| 男人添女荫道口喷水视频| 99久久综合狠狠综合久久止| 欧美国产视频日韩| 亚洲精品在线观看www| 色狠狠综合天天综合综合| 国产精品视频免费看| 国产一区二区成人久久免费影院| 国产精品久久久久久影院8一贰佰| 在线成人免费| 伊人网在线播放| 最新真实国产在线视频| 日本中文视频| 网站在线观看你懂的| 人妻少妇精品无码专区久久| 探花视频在线观看| 欧美日韩免费做爰视频| 亚洲精品国产一区黑色丝袜 | 欧美男男freegayvideosroom| 三级在线看中文字幕完整版| 中国日本在线视频中文字幕| 欧美变态xxxx| jizzjizzjizz中国| 精品入口麻豆传煤| 亚洲av电影一区| 精品人妻少妇AV无码专区| 国产寡妇亲子伦一区二区三区四区| 国产精品久久久免费看| 欧美亚一区二区三区| 爱情岛论坛亚洲自拍| 亚洲77777| 无码内射中文字幕岛国片| 欧美精品一区二区三区三州| 中文字幕一区二区三区四区五区六区 | 在线观看h片| 日本中文字幕电影在线观看| 国产91久久久久蜜臀青青天草二 | 在线看片不卡| 欧美一区二区三区久久精品茉莉花| 你懂的一区二区三区| 日韩三级视频| 久操国产精品| 国产一区不卡| 欧美午夜精品一区二区三区电影| 妖精视频一区二区三区免费观看| 黄色欧美网站| 色老板在线视频一区二区| 欧美18免费视频| 国产一区二区三区四区二区| 成人免费av| 中文字幕人成人乱码| 亚洲色图88| 亚洲黄色毛片| 久久永久免费| 久久99久久精品| 国产成人亚洲精品青草天美| 成人一级片在线观看| 91天堂素人约啪| 国产精品免费免费| 亚洲尤物视频在线| 日韩欧美在线一区| 在线不卡免费av| 亚洲精品久久久久久久久久久久| 亚洲欧美在线免费观看| 最新亚洲国产精品| 国内精品免费午夜毛片| 国产精品 欧美在线| 7777精品伊久久久大香线蕉语言| 国产一区在线免费观看| 亚洲精品在线视频观看| 超薄肉色丝袜足j调教99| 丁香花在线影院观看在线播放| 成年人午夜免费视频| 国模杨依粉嫩蝴蝶150p| 波多野结衣在线免费观看| 欧美激情 亚洲| 黄色精品视频在线观看| 综合网在线观看| 欧洲成人一区二区三区| 欧美激情性xxxxx| 136福利视频| 伊人久久青青草| 亚洲aaaaaaa| 国产精品欧美色图| 国产a国产a国产a| 在线播放毛片| 成人av免费电影网站| 天堂精品久久久久| 97视频精品| 日本va欧美va欧美va精品| 97精品久久久久中文字幕| 亚洲精品v日韩精品| 欧美日本在线观看| 在线播放日韩精品| 国产精品视频色| 欧美激情第六页| 亚洲 欧美 日韩 国产综合 在线| 国产黑丝在线视频| 丁香花五月激情| 国产高中女学生第一次| 国产不卡一卡2卡三卡4卡5卡在线| av小说在线| 中文字幕在线三区| 天堂一本之道| 午夜精彩视频| 电影在线观看一区| 精品人人人人| 久久国产日韩| 中文字幕一区av| 欧美一区二区三区公司| 欧美极品少妇xxxxx| 国产精品18毛片一区二区| 国产手机免费视频| 真实乱视频国产免费观看| 99精品人妻国产毛片| 影音先锋中文字幕影院| 浪潮av在线| 神马午夜在线视频| 国产欧美日韩在线观看视频| 免费成人在线网站| 一区二区视频在线看| 亚洲第一中文字幕| 国产成人欧美在线观看| 一区二区国产日产| 国产调教打屁股xxxx网站| 青青草成人免费| 影音先锋中文字幕在线视频| 精品国产一区二区三区四区阿崩| 亚洲综合在线电影| 亚洲精品影院在线观看| 亚洲视频1区2区| 国产亚洲欧美一区| 极品尤物一区二区三区| 欧美一级免费在线| 国产一级一级国产| 黄色小视频免费| 激情在线视频播放| 国产精品久久久久一区二区三区厕所 | 精品电影一区二区三区| 国产日韩欧美夫妻视频在线观看| 国产a级片网站| 国产黄在线免费观看| 中文字幕欧美日韩在线不卡| 国产黄色免费在线观看| 欧美大胆视频| 成人丝袜高跟foot| 日韩欧美一二三四区| 午夜精品国产精品大乳美女| 男人草女人视频| 自拍偷拍第9页| 欧美行性性性o00x| 超碰最新在线| 欧美ab在线视频| 亚洲精品欧美二区三区中文字幕| 尤物九九久久国产精品的特点 | 日韩三级一区二区| 99热热99| 91精品福利观看| 国产一区二区三区精品视频| 欧美日韩黄色一区二区| 日韩丝袜美女视频| 91亚洲午夜在线| 日韩视频在线观看一区二区三区| 一级爱爱免费视频| 在线看视频你懂得| 精品福利久久久| 国产精品久久看| 免费av一区二区| 人妻av中文系列| 国产一级淫片a视频免费观看| 可以直接看的av网址站| 成人在线视频国产| www.av精品| 一区二区亚洲欧洲国产日韩| 制服丝袜综合日韩欧美| 久一区二区三区| 男生操女生视频网站| 亚洲免费一区三区| 国产视频一区不卡| 九九热这里只有在线精品视| 免费看毛片的网址| 国产日韩在线免费观看| 日韩欧美在线番号| 永久91嫩草亚洲精品人人| 成人区精品一区二区婷婷| 久久久国际精品| 久久99国产精品久久久久久久久| 国产精品专区在线| 一区二区三区日| 黄网在线免费| 一区二区日韩免费看| 91麻豆精品国产91久久久| 鲁丝片一区二区三区| 久操视频免费在线观看| 一二三四中文在线| 天天色天天射综合网| 91黄色免费观看| 精品在线观看一区二区| 妺妺窝人体色www聚色窝仙踪| 天天色天天草| 啪啪亚洲精品| 欧美日韩视频免费播放| 国产91社区| 欧美精品一区二区成人| 日本免费看黄色| 日韩成人精品一区| 欧美日韩在线影院| 国产91aaa| 精品欧美一区二区久久久久| av成人动漫| 国精品一区二区三区| 欧美丰满少妇xxxxx高潮对白 | 免费的毛片视频| 香蕉视频在线播放| 精品一区二区三区在线播放视频| 国产一区二区三区在线看| 99精品免费在线观看| 一本岛在免费一二三区| 福利一区二区免费视频| 中文字幕制服丝袜成人av| 国产欧洲精品视频| 男女性高潮免费网站| 久香视频在线观看| 另类小说欧美激情| 久久精品最新地址| 久久无码专区国产精品s| 免费尤物视频| 成人亚洲一区二区| 日韩女同互慰一区二区| 亚洲人精品午夜射精日韩| 精品国产无码一区二区| а√在线中文网新版地址在线| 成人一区二区三区视频在线观看| 91精品国产91| 久久婷婷五月综合| 青青草在线免费视频| 日本不卡在线视频| 欧美黑人一区二区三区| wwwwww日本| 色资源网在线观看| 蜜桃免费网站一区二区三区| 欧美激情视频播放| 欧美成人另类视频| 国产在线观看网站| 国产sm精品调教视频网站| 日本欧美精品在线| 青青青在线视频| 精产国品自在线www| 国产亚洲欧美激情| 91九色在线观看| 久久人人爽人人爽人人片av免费| 国产免费拔擦拔擦8x在线播放| 欧美激情综合在线| 美乳视频一区二区| 好吊色一区二区| 日韩激情网站| 91麻豆精品在线观看| 91精品综合视频| 国产男人搡女人免费视频| 欧美专区福利免费| 午夜精品久久一牛影视| 青少年xxxxx性开放hg| 青青草原国产在线观看| 99成人超碰| 在线中文字幕日韩| 亚洲色成人网站www永久四虎| 手机亚洲第一页| 成人av在线一区二区三区| 91成人理论电影| 国产三区在线播放| 国产精品香蕉| 亚洲精品一区二区三区99| 被黑人猛躁10次高潮视频| 欧美13~18sex性hd| 99久久久免费精品国产一区二区| 国产精品免费视频一区二区| 成 人 黄 色 片 在线播放| 久久91在线| 亚洲人高潮女人毛茸茸| 性欧美精品中出| 综合久久2019| 五月综合激情婷婷六月色窝| 欧美精品99久久| 99久久久免费精品| 国产成人无吗| 亚洲丰满少妇videoshd| 3d动漫一区二区三区| 男女午夜网站| 成人丝袜高跟foot| 日本一区二区免费看| 精品一区二区三区五区六区七区 | 久久国产免费观看| 日韩精品免费观看视频| 制服丝袜亚洲精品中文字幕| 日本中文字幕有码| 北岛玲一区二区三区| 亚洲色图在线视频| 男人日女人逼逼| 精东影业在线观看| 国产精品欧美一级免费| 国产精品自拍合集| 黄色av网站在线观看| 久久精品综合网| 国产免费内射又粗又爽密桃视频| 九色自拍视频| 国产69精品久久久久777| 欧美性bbwbbwbbwhd| 涩涩视频在线观看下载| 久久成人免费网| 欧美日韩喷水| 摸bbb搡bbb搡bbbb| 成人国产亚洲欧美成人综合网| 亚洲国产一区二区三区在线 | 日本人成精品视频在线| 国产激情久久久久久熟女老人av| 亚洲澳门在线| 国产精品久久久久久久久久久不卡| 99视频国产精品免费观看a | 国产综合av| 亚洲国产精品99| a级黄色片免费看| 综合欧美亚洲| 成人444kkkk在线观看| 亚洲视频久久久| 欧美在线亚洲综合一区| 国产精品爽爽爽| 欧美午夜性春猛xxxx| 精品写真视频在线观看| 亚洲天堂电影网| 午夜视频国产| 香蕉成人伊视频在线观看| 日本精品一二三区| 三上悠亚国产精品一区二区三区| 日韩av在线导航| 久草手机在线视频| 综合天天久久| 国产精品麻豆免费版| 好吊色免费视频| 国产精品女同一区二区三区| 亚洲怡红院在线| 麻豆视频免费网站| 中文字幕一区二区三区视频| 青青在线免费观看视频| 欧美性video| 日韩精品亚洲视频| 在线视频精品免费| 99视频一区| 午夜精品亚洲一区二区三区嫩草 | 青青草精品视频| 一区二区三区av| 香蕉网站在线| 欧美性大战久久久| 久久av红桃一区二区禁漫| 偷拍自拍一区| 国产精品日韩精品| jizzjizz国产| 中文字幕电影一区| 成人一区二区三区仙踪林| 精品久久毛片| 久久久久这里只有精品| 中文天堂最新版本在线观看| 国产成人av一区二区三区在线观看| 17c丨国产丨精品视频| 国产黄色小视频在线| 亚洲精品电影在线| 伊人影院中文字幕| 久久狠狠婷婷| 日本福利视频一区| 国产黄色高清视频| 久久精品盗摄| 中文字幕在线中文| 日韩电影免费观看| 最近2019中文字幕mv免费看 | 欧美一级大片在线视频| 欧美孕妇与黑人孕交| www.91香蕉视频| 亚洲精品免费在线| 国产在线免费av| 日韩精品dvd| 日韩成人在线资源| 久久精品视频免费看| 最新国产精品亚洲| 乱小说欧美综合| 亚洲另类春色国产|