亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mbm12864lcd 090430.c

?? PIC18F44K20開發的液晶屏程序:宏泰128*64液晶;10個按鍵;每個按鍵配個微型LED指示燈;仿照西門子做的
?? C
?? 第 1 頁 / 共 4 頁
字號:
//最新更新日期20090430
//.................................................................
//*****************************************************************
//MBK智能控制器控制器LCD12864顯示及鍵盤驅動 文件名MBM12864LCD.c(第0版)
//本程序有主程序MBM12864LCD.c 漢字符號庫HZFH_KU0612 HZFH_KU0714 HZFH_KU0816.h 
//                            圖片庫<BMP_KU.h>
//*****************************************************************
//功能設計:
//1.顯示主機信息
//2.鍵盤輸入
//*********************************************************************
#include <pic18.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <htc.h>
#define HZFH_KU0612
//#define HZFH_KU0714
//#define HZFH_KU0816
#ifdef HZFH_KU0612 
#define HZFH_MOD 6
#include <HZFH_KU0612.h>
#endif
#ifdef HZFH_KU0714
#include <HZFH_KU0714.h>
#define HZFH_MOD 7
#endif
#ifdef HZFH_KU0816
#include <HZFH_KU0816.h>
#define HZFH_MOD 8
#endif
#include <BMP_KU.h>
//配置內置晶振開關;時鐘開關;晶振
//上電定時器;電壓溢出檢測;電壓級別;看門狗定時器;看門狗時鐘分頻;
//MCL引腳使能;快速啟動;TIME1低功耗模式;PB口復位數字模式;CCP2引腳RC1/RB3
//#define _18F44K20;
//__CONFIG(1,HS&IESOEN&FCMEN);
//__CONFIG(2,PWRTEN&BOREN&BORV18&WDTEN&WDTPS32K);    
//__CONFIG(3,MCLREN&HFSTABLE&LPT1EN&PBDIGITAL&CCP2RC1);
//__CONFIG(4,HS&WDTEN&PWRTEN&BORDIS&LVPDIS&WRTEN&DEBUGDIS&PROTECT);
//__IDLOC(0x0000);
//存儲默認設置值:1.工作模式char 2 本機ID號碼CHAR 3.move_drive_mode
//              5.位置[0-12]對應位置號位置坐標 6校驗碼 char(7byte)
__EEPROM_DATA(0x00,0x01,0xf4,0x64,0x59,0x00,0x00,0x00);
//常數定義16M晶振 每個指令周期250ns
//定時器常量.....................................................
#define CLOCK_FREQ 16000000                 //定義晶振頻率16M
#define FCY (CLOCK_FREQ/4)                  //指令周期
#define Tcy256 (1024000000/CLOCK_FREQ)      //定時器0中段周期
#define TIME_1msVAL 1000/Tcy256             //定時器0初值(1ms)
#define TIME_4msVAL 4000/Tcy256             //定時器0初值(4ms)
#define TIME_5msVAL 5000/Tcy256             //定時器0初值(5ms)
#define TIME_10msVAL 10000/Tcy256           //定時器0初值(10ms)
#define TIME_20msVAL 20000/Tcy256           //定時器0初值(20ms)
#define TIME_50msVAL 50000/Tcy256           //定時器0初值(50ms)
#define TIME_100msVAL 100000/Tcy256         //定時器0初值(100ms)
#define TIME_200msVAL 200000/Tcy256         //定時器0初值(200ms)
#define TIME_300msVAL 300000/Tcy256         //定時器0初值(300ms)
#define TIME_400msVAL 400000/Tcy256         //定時器0初值(400ms)
#define TIME_500msVAL 500000/Tcy256         //定時器0初值(500ms)
#define TIME_1sVAL 1000000/Tcy256           //定時器0初值(1s)
#define TIME_2sVAL 2000000/Tcy256           //定時器0初值(2s)
#define TIME_3sVAL 3000000/Tcy256           //定時器0初值(3s)
#define TIME_4sVAL 4000000/Tcy256           //定時器0初值(4s)
#define TIME_5sVAL 5000000/Tcy256           //定時器0初值(5s)
#define TIME_dogVAL 1563                    //看門狗定時器100ms
#define BAUD 9600                           //串行通訊速率
#define I2C_ADD        1                    //從器件(顯示)I2C地址
#define TRUE 1
#define FALSE 0
#define FAULT 0
#define ENBLE 1
#define DISENBLE 0
#define LED_LIGHT 0
#define LED_DARK 1//健值表.......................................................
#define KEY_F1         0x01
#define KEY_F2         0x02
#define KEY_F3         0x03
#define KEY_F4         0x04
#define KEY_F5         0x05
#define KEY_F6         0x06
#define KEY_F7         0x07
#define KEY_F8         0x08
#define KEY_UP         0x07
#define KEY_DOWN       0x08
#define KEY_SEL        0x20
#define KEY_SET        0x40
#define KEY_SEL_F1     (KEY_F1+0x20)
#define KEY_SEL_F2     (KEY_F2+0x20)
#define KEY_SEL_F3     (KEY_F3+0x20)
#define KEY_SEL_F4     (KEY_F4+0x20)
#define KEY_SEL_F5     (KEY_F5+0x20)
#define KEY_SEL_F6     (KEY_F6+0x20)
#define KEY_SEL_F7     (KEY_F7+0x20)
#define KEY_SEL_F8     (KEY_F8+0x20)
#define KEY_SEL_UP     (KEY_UP+0x20)
#define KEY_SEL_DOWN   (KEY_DOWN+0x20)
#define KEY_SEL_SET    (KEY_SEL+0x20)
#define KEY_SET_F1     (KEY_F1+0x40)
#define KEY_SET_F2     (KEY_F2+0x40)
#define KEY_SET_F3     (KEY_F3+0x40)
#define KEY_SET_F4     (KEY_F4+0x40)
#define KEY_SET_F5     (KEY_F5+0x40)
#define KEY_SET_F6     (KEY_F6+0x40)
#define KEY_SET_F7     (KEY_F7+0x40)
#define KEY_SET_F8     (KEY_F8+0x40)
#define KEY_SET_UP     (KEY_UP+0x40)
#define KEY_SET_DOWN   (KEY_DOWN+0x40)
#define KEY_SET_SEL    (KEY_SEL+0x40)
#define KEY_F1_R       (KEY_F1+0x80)
#define KEY_F2_R       (KEY_F2+0x80)
#define KEY_F3_R       (KEY_F3+0x80)
#define KEY_F4_R       (KEY_F4+0x80)
#define KEY_F5_R       (KEY_F5+0x80)
#define KEY_F6_R       (KEY_F6+0x80)
#define KEY_F7_R       (KEY_F7+0x80)
#define KEY_F8_R       (KEY_F8+0x80)
#define KEY_UP_R       (KEY_UP+0x80)
#define KEY_DOWN_R     (KEY_DOWN+0x80)
#define KEY_SEL_R      (KEY_SEL+0x80)
#define KEY_SET_R      (KEY_SET+0x80)
#define KEY_RE_COUNT0  100   //重復健值認定初值(2.0s=100*20ms)
#define KEY_RE_COUNT1  12    //重復健值認定值(0.24s=12*20ms)
//引腳定義
#define KEY_S1 RB6           //鍵盤:輸入1
#define KEY_S2 RB7           //鍵盤:輸入2
#define LED_S1 RB0           //LED:輸出1
#define LED_S2 RB1           //LED:輸出1
#define LED_S3 RB2           //LED:輸出1
#define LED_S4 RB3           //LED:輸出1
#define LED_S5 RB4           //LED:輸出1
#define LED_S6 RB5           //LED:輸出1
#define LK_SL1 RA0          //KEYLED掃描:輸出1
#define LK_SL2 RA1          //KEYLED掃描:輸出2
#define LK_SL3 RA2          //KEYLED掃描:輸出3
#define LK_SL4 RA3          //KEYLED掃描:輸出4
#define LK_SL5 RA4          //KEYLED掃描:輸出5
#define LCD_DATA_PORT PORTD    //LCD數據接口
#define LCD_CSB RE2            //LCD片選信號
#define LCD_RW RE1             //LCD讀寫信號 
#define LCD_E RE0              //LCD讀寫信號 
#define LCD_RS RA5             //LCD數據指令選擇信號 
#define LCD_BACKLIGHT RC5      //背景燈 
#define SPEAK_DRV RC0          //喇叭驅動
#define EEPROM2_SCL RC1        //片外EEPROM模擬IIC SCL輸出
#define EEPROM2_SDA RC2        //片外EEPROM模擬IIC SDA 輸入、輸出
//LCD命令定義............................................//
#define LCD_DISPLAY_ON 0xaf         //顯示器打開指令 
#define LCD_DISPLAY_OFF 0xae        //顯示器關閉指令 
#define LCD_MODIFL_READ_ON 0xe0     //顯示器讀編輯狀態打開
#define LCD_MODIFL_READ_OFF 0xee    //顯示器讀編輯狀態關閉
#define LCD_DISPLAY_REV_NOR 0xa6    //顯示器正像顯示指令 
#define LCD_DISPLAY_REV_REV 0xa7    //顯示器反像顯示指令 
#define LCD_SET_REF_MOD 0x81        //顯示器設置參考電壓模式指令
#define LCD_WR_MODE_NOR 0           //LCD數據寫入模式0標準
#define LCD_WR_MODE_REV 1           //LCD數據寫入模式1取反寫入
#define DISPLAY10_SEL_MAX  3        //顯示10對應最大bar條號
#define DISPLAY20_SEL_MAX  9        //顯示20對應最大bar條號
#define DISPLAY30_SEL_MAX  11       //顯示30對應最大bar條號
#define DISPLAY50_SEL_MAX  24       //顯示50對應最大bar條號
#define WIN_NO_MAX 10               //最大窗口號

//全局變量定義---------------------------------------------------------------
bank2 unsigned char key_count;                     //鍵盤計數器0-4
bank2 unsigned char flagled_ram1;                  //LED指示燈顯示數據 K1 K1+5對應LED第1個
bank2 unsigned char flagled_ram2;                  //LED指示燈顯示數據 K2 K2+5對應LED第1個
bank2 unsigned char flagled_ram3;                  //LED指示燈顯示數據 K3 K3+5對應LED第1個
bank2 unsigned char flagled_ram4;                  //LED指示燈顯示數據 K4 K4+5對應LED第1個
bank2 unsigned char flagled_ram5;                  //LED指示燈顯示數據 K5 K5+5對應LED第1個
bank2 unsigned char key_ram0;                      //健值緩沖區 第0個  K1-K5對應
bank2 unsigned char key_ram1;                      //健值緩沖區 第0個  K6-K10對應
bank2 unsigned char key_ram2;                      //健值緩沖區 第1個  K1-K5對應
bank2 unsigned char key_re_count;                  //重復健計數器
unsigned char volatile key_val;                    //健值
bit volatile key_re_bit;                  //鍵盤重復標志
bit volatile key_set_bit;                 //鍵盤復合標志
bit volatile key_sel_bit;                 //鍵盤復合標志
char volatile *spi_inbuf_point; 
bit volatile spi_rev;                    //I2C正在接收數據標志
bit volatile spi_send;                   //I2C正在發送接收數據標志
bank1 char indata_buf[64];               //顯示或指令參數(輸入緩沖區)
bit volatile display_data_renew_flag;    //顯示數據需要刷新標志
bit volatile display_renew_Flag;         //顯示需要刷新標志
bank2 char display_no;                   //顯示號0 1 2 3 
bank2 char display_bar_sel;              //顯示選擇條號

bank2 char lcd_page;
bank2 char lcd_column;
bank2 bit lcd_pro_displayON;               //LCD屬性 是否打開  0
bank2 bit lcd_pro_REVERSE;                 //LCD屬性 是否反相顯示0
bank2 bit lcd_pro_BACKLIGHT;               //LCD屬性 背景燈是否打開0
bank2 char lcd_pro_REFVOLT;                //LCD屬性 對比度 0x24 
bank2 bit lcd_write_MOD;                   //LCD數據寫入模式 0標準1取反
bank2 char windows_show_no;                //顯示窗口號

/*window_canshu      //窗口結構
(win_no;.....//基本參數
 bar0_canshu:
 bar1_canshu:
 bar2_canshu:
 bar3_canshu; 
 bar4_canshu;
 bar5_canshu:
 bar6_canshu:
 bar7_canshu:
 bar8_canshu; 
 bar9_canshu;
)*/

bank2 char m,temp_mm,temp_i,temp_j;
bank2 int temp_hex;

volatile unsigned char time10ms;             //定時器0
volatile unsigned int time20ms;              //定時器1
volatile unsigned int time50ms;              //定時器1
volatile unsigned int time200ms;             //定時器1
volatile unsigned int time100ms;             //定時器1
volatile unsigned int time200ms;             //定時器2
volatile unsigned int time300ms;             //定時器3
volatile unsigned int time400ms;             //定時器3
volatile unsigned int time500ms;             //定時器3
volatile unsigned int time1s;                //定時器4
volatile unsigned int time2s;                //定時器4
volatile unsigned int time4s;                //定時器4
volatile unsigned int timess;                //定時器5
volatile unsigned int timekey;               //定時器6
volatile unsigned int timex;                 //定時器x
volatile unsigned int time_redisplay;         //顯示刷新定時器
bit volatile time_10ms_Flag;
bit volatile time_20ms_Flag;
bit volatile time_50ms_Flag;
bit volatile time_100ms_Flag;
bit volatile time_200ms_Flag;
bit volatile time_300ms_Flag;
bit volatile time_400ms_Flag;
bit volatile time_500ms_Flag;
bit volatile time_1s_Flag;
bit volatile time_2s_Flag;
bit volatile time_4s_Flag;
bit volatile time_key_Flag;
bit volatile time_x_Flag;
//函數定義---------------------------------------------------------------
void init_pic18f45k20(void);                          //初始化程序
void init_lcd12864(void);                             //初始化LCD12864
void read_key_prom(void);                             //讀鍵值
void display_flagled(unsigned char flagled_ram);      //顯示FLAGLED
void delay(unsigned char i);                          //延時程序 單位i>
void beep(void);                                      //蜂鳴器程序
void lcdtest(void);                                   //LCD測試程序
void display_renew_prom(void);                        //顯示刷新程序        
void display_prom(void);                              //顯示緩沖區刷新程序
void write_lcd_ordor(unsigned char data);             //寫LCD顯示指令
void write_lcd_data(unsigned char data);              //寫LCD顯示數據
unsigned char read_lcd_data(void);                    //LCD顯示數據讀出
void set_lcd_column(unsigned char column_address);    //設置LCD當前列地址
void set_lcd_page(unsigned char page_address);        //設置LCD當前頁地址
void putchar(unsigned char s);                        //在當前位置寫入單個字符(數字或符號)
void putHALFchar(unsigned char s);                    //在當前位置寫入半個符號
void outtextxy(unsigned char column_address,unsigned char page_address,
     unsigned char *s);                               //在X Y位置寫入一個字符串(數字符號)字符串以\0空符號結束
void putHZtextxy(unsigned char s);                    //在當前位置寫入一個漢字
void out2HZtextxy(unsigned char column_address,unsigned char page_address,
     unsigned char s1,unsigned char s2);              //在x y位置寫入一個X字漢字串
void out4HZtextxy(unsigned char column_address,unsigned char page_address,
     unsigned char s1,unsigned char s2,unsigned char s3,unsigned char s4);
void out6HZtextxy(unsigned char column_address,unsigned char page_address,unsigned char s1,
     unsigned char s2,unsigned char s3,unsigned char s4,unsigned char s5,unsigned char s6);
void out8HZtextxy(unsigned char column_address,unsigned char page_address,unsigned char s1,unsigned char s2,
     unsigned char s3,unsigned char s4,unsigned char s5,unsigned char s6,unsigned char s7,unsigned char s8);
void draw_bar_xy(unsigned char column_address,unsigned char page_address,
     unsigned char bar_length,unsigned char percent); //在x y位置寫入百分數指示條
void display_mini_windows(unsigned char column_address,unsigned char page_address,
                          unsigned char x_val,unsigned char y_val);//顯示一個任意大小窗口
void cls_lcd_doubpage(void);                  //清LCD顯示屏當前一個128*16水平行
void cls_lcd12864_progrom(void);              //清12864LCD顯示屏
void display_bmp_progrom(const char *picture);//顯示一個12864圖片
void display_log_progrom(void);               //開機LOG
//*******************************************************
//中斷服務程序
//*******************************************************
//#pragma regsused WREG FSR STATUS PCLATH
void interrupt tc_int(void)
{
di();
asm("clrwdt");
//-------------------------- 
//I2C中斷讀取顯示數據,發送健值
//-------------------------- 
if((spi_rev==1)&&(STOP==1))        //發現停止位而且剛才正在接收數據,數據接受結束,I2C總線空閑
  {
   display_data_renew_flag=1;
   spi_rev=0;
   spi_send=0;
  }
if(SSPIF==1)
  {
   if(DA==0)   //地址匹配而且讀操作--開始發送健值
     {
     if(RW==1)
       {
        asm("movf _SSPBUF,w");            //SSPSTAT BF=0
        SSPBUF=key_val;
        CKP=1;
        SSPIF=0;
        spi_rev=0;
        spi_send=1;
        key_val=0;
       }
     else          //地址匹配而且寫操作--開始接收數據   
       {
        asm("movf _SSPBUF,w");            //SSPSTAT BF=0
        spi_inbuf_point=&indata_buf[0];
        SSPIF=0;
        spi_rev=1;
        spi_send=0;
       }
     }
   else
     {
     if(spi_send==0)           //接受操作完成而且接受的是數據--接受一個字節
       {                    
        *spi_inbuf_point=SSPBUF;
        spi_inbuf_point++;
        SSPIF=0;
        if(STOP==1)
          {
           display_data_renew_flag=1;
           spi_rev=0;
           spi_send=0;
          }
       }
     else
       {                                    //鍵盤值發送結束
        SSPIF=0;
        spi_rev=0;
        spi_send=0;
       }
    }
   //SSPIF=0;
   WCOL=0;
   SSPOV=0;
   INT0IF=0;
  }
//*********定時器0中斷(128us)*********
 if(TMR0IF==1)
    {
     TMR0IF=0;
     if(--time10ms==0)
       {
        time_10ms_Flag=1;
        time10ms=TIME_10msVAL;
       }
     if(--time20ms==0)
       {time_20ms_Flag=1;
        time20ms=TIME_20msVAL;
       }
     if(--time50ms==0)
       {time_50ms_Flag=1;
        time50ms=TIME_50msVAL;
       }  
     if(--time100ms==0)
       {time_100ms_Flag=1;
        time100ms=TIME_100msVAL;
       }  
     if(--time200ms==0)
       {time_200ms_Flag=1;
        time200ms=TIME_200msVAL;
       }
     if(--time300ms==0)
       {time_300ms_Flag=1;
        time300ms=TIME_300msVAL;
       }
     if(--time500ms==0)
       {time_500ms_Flag=1;
        time500ms=TIME_500msVAL;
       }
     if(--time1s==0)
       {time_1s_Flag=1;
        time1s=TIME_1sVAL;
       }
     if(--time2s==0)
       {time_2s_Flag=1;
        time2s=TIME_2sVAL;
       }
     if(--time4s==0)
       {time_4s_Flag=1;
        time4s=TIME_4sVAL;
       }    
      if(--timex==0)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色av一区二区在线播放| 91精品国产免费| 国产黄色91视频| 精品亚洲aⅴ乱码一区二区三区| 亚洲一级在线观看| 亚洲成人一二三| 亚洲va天堂va国产va久| 视频一区欧美精品| 日韩精品成人一区二区三区| 免费高清不卡av| 久久99精品久久久久久久久久久久| 免费成人美女在线观看| 裸体在线国模精品偷拍| 国精品**一区二区三区在线蜜桃| 久久精品国产久精国产| 韩国成人精品a∨在线观看| 寂寞少妇一区二区三区| 国产成人亚洲综合a∨猫咪| 成人精品小蝌蚪| 91九色最新地址| 欧美日本国产视频| 日韩免费视频线观看| 久久人人97超碰com| 国产精品区一区二区三区| 亚洲三级小视频| 丝袜美腿亚洲一区| 国产中文字幕精品| 欧美性受极品xxxx喷水| 精品第一国产综合精品aⅴ| 日韩午夜精品电影| 久久综合999| 亚洲欧洲精品成人久久奇米网| 韩国女主播成人在线观看| 日韩影院精彩在线| 人禽交欧美网站| 国产成人超碰人人澡人人澡| 免费观看在线综合色| 色88888久久久久久影院野外| 色猫猫国产区一区二在线视频| 欧美日韩视频一区二区| 欧美mv日韩mv亚洲| 国产精品久久精品日日| 亚洲国产成人91porn| 精品中文字幕一区二区小辣椒| av在线不卡免费看| 欧美日韩高清一区二区| 久久久久久97三级| 波多野结衣视频一区| 欧美亚洲国产一卡| 26uuu国产在线精品一区二区| 自拍av一区二区三区| 日日夜夜精品免费视频| 国产精品99久久久| 欧美日韩一区二区在线观看视频 | 欧美肥妇free| 国产精品嫩草99a| 日韩av电影免费观看高清完整版在线观看 | 国产精品伦理在线| 日韩不卡一区二区| 99久久99久久综合| 日韩欧美激情一区| 亚洲图片有声小说| yourporn久久国产精品| 欧美成人精品高清在线播放| 亚洲综合在线免费观看| 成人午夜在线播放| 精品国产乱码久久久久久图片| 洋洋av久久久久久久一区| 国产精品一卡二卡在线观看| 欧美日韩国产高清一区二区三区| 国产精品国产三级国产aⅴ入口| 久久综合狠狠综合| **网站欧美大片在线观看| 免费在线观看不卡| 欧美视频一区二区在线观看| 国产精品三级电影| 国产一区美女在线| 日韩免费视频一区| 日韩国产在线观看一区| 色综合天天天天做夜夜夜夜做| 国产欧美一区二区精品久导航 | 日韩电影免费在线观看网站| 91麻豆精东视频| 国产精品毛片久久久久久久| 国产在线视频不卡二| 欧美一区二区三区白人| 亚洲福利视频导航| 91国偷自产一区二区使用方法| 中文字幕欧美激情| 国产盗摄一区二区三区| 欧美mv日韩mv国产网站| 男女激情视频一区| 欧美一级一级性生活免费录像| 亚洲国产精品人人做人人爽| 在线观看国产91| 自拍偷拍国产精品| 91色视频在线| 亚洲欧洲综合另类| 亚洲国产精品久久久久婷婷884| 精品无人区卡一卡二卡三乱码免费卡| 欧美怡红院视频| 亚洲精品日韩一| 91视频你懂的| 亚洲欧美一区二区三区孕妇| 91网站在线播放| 自拍偷拍欧美激情| 色88888久久久久久影院按摩 | 另类中文字幕网| 欧美一区二区视频网站| 日韩中文字幕不卡| 日韩视频永久免费| 国内国产精品久久| 亚洲欧洲日韩综合一区二区| 在线91免费看| 图片区小说区区亚洲影院| 在线播放亚洲一区| 麻豆精品一区二区| 久久久亚洲国产美女国产盗摄 | 色婷婷综合久久久久中文| 亚洲黄一区二区三区| 欧美日韩一本到| 热久久免费视频| 欧美日韩国产高清一区| 亚洲精品老司机| 欧美猛男超大videosgay| 婷婷丁香久久五月婷婷| 亚洲精品一区二区三区在线观看 | 丰满少妇在线播放bd日韩电影| 中文字幕 久热精品 视频在线| 成人h动漫精品一区二| 亚洲欧美日韩国产成人精品影院| 欧美性色综合网| 日本不卡一区二区| 久久一区二区三区四区| www.亚洲色图| 午夜天堂影视香蕉久久| 日韩精品一区二区三区在线| 成人精品国产一区二区4080| 一区二区免费在线播放| 欧美va天堂va视频va在线| 成人免费看片app下载| 亚洲成a人片综合在线| 久久综合久久综合久久| 一本到不卡精品视频在线观看| 五月婷婷综合网| 国产欧美精品一区二区三区四区| 91丨九色porny丨蝌蚪| 免费av网站大全久久| 亚洲国产精品99久久久久久久久| 欧洲亚洲国产日韩| 国产裸体歌舞团一区二区| 3d动漫精品啪啪| 色婷婷综合久久久中文字幕| 亚洲图片欧美一区| www精品美女久久久tv| 91影院在线免费观看| 日韩av电影免费观看高清完整版| 国产精品天美传媒| 91精品欧美久久久久久动漫| 全部av―极品视觉盛宴亚洲| 日韩欧美亚洲国产另类| 黑人精品欧美一区二区蜜桃| 一区二区三区加勒比av| 欧美一级欧美三级| 成人av在线看| 久久99精品久久久| 亚洲一区二区三区四区五区中文| 精品国产凹凸成av人网站| 久久伊人蜜桃av一区二区| 亚洲人成7777| 精品国产乱码久久久久久浪潮| 欧美中文字幕一区二区三区亚洲| 成人综合在线网站| 国内精品国产成人| 日日摸夜夜添夜夜添国产精品| 1024国产精品| 国产日韩欧美精品在线| 日韩欧美黄色影院| 777奇米成人网| 91久久精品日日躁夜夜躁欧美| 成人亚洲一区二区一| 久久69国产一区二区蜜臀| 天堂影院一区二区| 一级特黄大欧美久久久| 亚洲欧美综合另类在线卡通| 久久久久久电影| 精品福利视频一区二区三区| 欧美人动与zoxxxx乱| 欧美亚男人的天堂| 色欧美片视频在线观看 | 欧美一级片在线看| 欧美日韩在线一区二区| 9色porny自拍视频一区二区| 成人自拍视频在线观看| 国产乱理伦片在线观看夜一区| 久久狠狠亚洲综合| 美国一区二区三区在线播放| 日韩不卡一区二区| 美女爽到高潮91| 久久精品国产999大香线蕉|