wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区
標題:
最近搞了一個OLED的字庫程序
[打印本頁]
作者:
玄懿子
時間:
2017-7-9 15:04
標題:
最近搞了一個OLED的字庫程序
/********************************************************************
* OLED屏測試程序
* msp430g2553
*
* 調用方法:
* LCD_Init(); // OLED 初始化
* LCD_Fill(0x00); // 全屏填充 0x00
* LCD_GBK16(0, 2, "1.鋤禾日當午,\r2.汗滴禾下土。\r3.誰知盤中餐,");
* LCD_P6x8Str (0,4,"OLED"); // 顯示6*8 字符串
* = HowMuchWidth(Num);// 獲取某數有幾位
* LCD_IntNum(x, y, HowMuchWidth(v), v); // 顯示數字
* LCD_16Pic(unsigned char x,unsigned char y,unsigned char width,unsigned char dat[]);//16像素高度圖片
* LCD_8Pic(unsigned char x,unsigned char y,unsigned char width,unsigned char ch[]);//8像素高度圖片
* LCD_AllPic(unsigned char dat[]);//全局圖像顯示
*
*
* 說明:圖像取模:縱向取模,字節倒序
*
* 作者:星希望(已校驗)
* 日期:2016年7月25日
**********************************************************************/
#include "msp430f149.h"
#include "OLED.h"
#include "OLED_Font.h"
#define LCD_SCL_1 P2OUT |= BIT0
#define LCD_SCL_0 P2OUT &= ~BIT0
#define LCD_SDA_1 P2OUT |= BIT1
#define LCD_SDA_0 P2OUT &= ~BIT1
#define LCD_RST_1 P2OUT |= BIT2
#define LCD_RST_0 P2OUT &= ~BIT2
#define LCD_DC_1 P2OUT |= BIT3
#define LCD_DC_0 P2OUT &= ~BIT3
#define XLevelL 0x00
#define XLevelH 0x10
#define XLevel ((XLevelH&0x0F)*16+XLevelL)
#define Max_Column 128
#define Max_Row 64
#define Brightness 0xCF
#define X_WIDTH 128
#define Y_WIDTH 64
unsigned int hz16_num = 0; // 漢字個數
//======================================
void LCD_WrDat(unsigned char dat)
{
unsigned char i=8;
LCD_DC_1;
LCD_SCL_0;
while(i--)
{
if(dat&0x80) {LCD_SDA_1;}
else {LCD_SDA_0;}
LCD_SCL_1;
dat<<=1;
LCD_SCL_0;
}
}
void LCD_WrCmd(unsigned char cmd)
{
unsigned char i=8;
LCD_DC_0;
LCD_SCL_0;
while(i--)
{
if(cmd&0x80) {LCD_SDA_1;}
else {LCD_SDA_0;}
LCD_SCL_1;
cmd<<=1;
LCD_SCL_0;
}
}
void LCD_Set_Pos(unsigned char x, unsigned char y)
{
LCD_WrCmd(0xb0+y);
LCD_WrCmd(((x&0xf0)>>4)|0x10);
LCD_WrCmd((x&0x0f)|0x00);
}
void LCD_Fill(unsigned char bmp_dat)
{
unsigned char y, x;
for(y=0;y<8;y++)
{
LCD_WrCmd(0xb0+y);
LCD_WrCmd(0x01);
LCD_WrCmd(0x10);
for(x=0;x<X_WIDTH;x++)
LCD_WrDat(bmp_dat);
}
}
void LCD_DLY_ms(unsigned int ms)
{
while(ms--)
{
__delay_cycles(100);
}
return;
}
/*********************************************************************************
* OLED 初始化
*********************************************************************************/
void LCD_Init(void)
{
P2DIR |= BIT0 | BIT1 | BIT2 | BIT3;
LCD_SCL_1;
//LCD_CS=1; //預制SLK和SS為高電平
LCD_RST_0;
LCD_DLY_ms(50);
LCD_RST_1;
/* 計算漢字庫的大小 */
hz16_num = sizeof hz16 / sizeof (struct typFNT_GB162);
//從上電到下面開始初始化要有足夠的時間,即等待RC復位完畢
LCD_WrCmd(0xae);//--關閉OLED面板
LCD_WrCmd(0x00);//---set low column address置低列地址
LCD_WrCmd(0x10);//---set high column address設置高列地址
LCD_WrCmd(0x40);//--set start line address Set Mapping RAM Display Start Line (0x00~0x3F)設置起始行地址設置映射RAM顯示起始行(0×00?0x3F之間)
LCD_WrCmd(0x81);//--set contrast control register設置對比度控制寄存器
LCD_WrCmd(0xcf);// Set SEG Output Current Brightness設置SEG輸出電流亮度
LCD_WrCmd(0xa1);//--Set SEG/Column Mapping 0xa0左右反置 0xa1正常 設置SEG/列映射0XA0左右反置0xa1正常
LCD_WrCmd(0xc8);//Set COM/Row Scan Direction 0xc0上下反置 0xc8正常 設置COM/行掃描方向為0xC0上下反置0xc8正常
LCD_WrCmd(0xa6);//--set normal display 設置正常顯示
LCD_WrCmd(0xa8);//--set multiplex ratio(1 to 64) 設置復用率(1~64)
LCD_WrCmd(0x3f);//--1/64 duty 1/64責任
LCD_WrCmd(0xd3);//-set display offset Shift Mapping RAM Counter (0x00~0x3F) 置顯示失調漂移映射RAM計數器(為0x00?0x3F之間)
LCD_WrCmd(0x00);//-not offset 不能抵消
LCD_WrCmd(0xd5);//--set display clock divide ratio/oscillator frequency 設置顯示時鐘分頻比/振蕩器頻率
LCD_WrCmd(0x80);//--set divide ratio, Set Clock as 100 Frames/Sec 設置的分頻比,設置時鐘為100幀/秒
LCD_WrCmd(0xd9);//--set pre-charge period 組預充電期間
LCD_WrCmd(0xf1);//Set Pre-Charge as 15 Clocks & Discharge as 1 Clock 設置預充電為15時鐘和放電為1時鐘
LCD_WrCmd(0xda);//--set com pins hardware configuration 組COM插針的硬件配置
LCD_WrCmd(0x12);
LCD_WrCmd(0xdb);//--set vcomh
LCD_WrCmd(0x40);//Set VCOM Deselect Level 設置VCOM取消等級
LCD_WrCmd(0x20);//-Set Page Addressing Mode (0x00/0x01/0x02) 設置頁面尋址模式(0×00/0×01/0X02)
LCD_WrCmd(0x02);//
LCD_WrCmd(0x8d);//--set Charge Pump enable/disable 設置電荷泵啟用/禁用
LCD_WrCmd(0x14);//--set(0x10) disable 設置(0x10)后關閉
LCD_WrCmd(0xa4);// Disable Entire Display On (0xa4/0xa5) 禁用整個顯示屏(0xa4/到0x55)
LCD_WrCmd(0xa6);// Disable Inverse Display On (0xa6/a7) 禁用逆顯示(0xa6/ A7)
LCD_WrCmd(0xaf);//--turn on oled panel
LCD_Fill(0x00); //初始清屏
LCD_Set_Pos(0,0);
}
/*********************************************************************************
* 函數名:LCD_P6x8Str(unsigned char x,unsigned char y,unsigned char *p)
* 功能描述:寫入一組標準ASCII字符串
* 參數:顯示的位置(x,y),y為頁范圍0~7,要顯示的字符串
* 返回:無
*********************************************************************************/
void LCD_P6x8Str(unsigned char x, unsigned char y, unsigned char ch[])
{
unsigned char c=0,i=0,j=0;
while (ch[j]!='\0')
{
c =ch[j]-32;
if(x>126 || c==13) // 下一行
{x=0;y++;}
LCD_Set_Pos(x,y);
for(i=0;i<6;i++)
LCD_WrDat(F6x8[c][i]);
x+=6;
j++;
}
}
/*********************************************************************************
* 函數名:LCD_8Pic(unsigned char x,unsigned char y,unsigned char *p)
* 功能描述:寫入一組高度為8像素的圖標
* 參數:顯示的位置(x,y),y為頁范圍0~7,
* 返回:無
*********************************************************************************/
void LCD_8Pic(unsigned char x,unsigned char y,unsigned char width,unsigned char ch[])
{
unsigned char j=0;
LCD_Set_Pos(x,y);
while (width)
{
LCD_WrDat(ch[j]);
j++;
width--;
}
}
/*************************************************************************************
* 顯示漢字 及 8x16 ascii碼
* 坐標x,坐標y,內容
* 查找 hz16[] 結構體數組
*************************************************************************************/
void LCD_GBK16(unsigned int x, unsigned int y, unsigned char *s)
{
unsigned char j;
unsigned short k,x0;
x0=x;
while(*s)
{
if((*s) < 128) // ASC段
{
k = *s;
if (k==13) //回車
{
x = x0;
y += 2;
}
else
{
if (k>32) k-=32; //從有效字符開始編碼,避開前面的非字符區
else k=0;
LCD_Set_Pos(x, y);
for(j=0; j<8; j++)
{
LCD_WrDat(F8X16[k*16+j]);
}
LCD_Set_Pos(x, y+1);
for(j=0; j<8; j++)
{
LCD_WrDat(F8X16[k*16+j+8]);
}
x += 8;
}
s++;
}
else // 漢字段
{
for(k=0; k<hz16_num; k++)
{
if( (hz16[k].Index[0]==*(s)) && (hz16[k].Index[1]==*(s+1)) )
{
LCD_Set_Pos(x, y);
for(j=0; j<16; j++) //高8位
{
LCD_WrDat(hz16[k].Msk[j]);
}
LCD_Set_Pos(x, y+1);
for(j=0; j<16; j++) //低8位
{
LCD_WrDat(hz16[k].Msk[j+16]);
}
break;
}
}
if( k==hz16_num )// 沒有找到該漢字
{
LCD_Set_Pos(x, y);
for(j=0; j<16; j++) //高8位
{
LCD_WrDat(UnknowFont[j]);
}
LCD_Set_Pos(x, y+1);
for(j=0; j<16; j++) //低8位
{
LCD_WrDat(UnknowFont[j+16]);
}
}
s += 2;
x += 16;
}
if(x>120) {x=0; y+=2;}
}
}
/*********************************************************************************
* 函數名:LCD_16Pic(unsigned char x,unsigned char y,unsigned char *p)
* 參數:x,y 顯示的位置,y為頁范圍0~7,
* width 圖標寬度
* dat[] 圖像數據
*********************************************************************************/
void LCD_16Pic(unsigned char x,unsigned char y,unsigned char width,unsigned char dat[])
{
unsigned char i=0;
LCD_Set_Pos(x, y);
for(i = 0;i < width;i++)
{
LCD_WrDat(dat[i]);
}
LCD_Set_Pos(x, y + 1);
for(i = 0;i < width;i++)
{
LCD_WrDat(dat[i+width]);
}
}
/*********************************************************************************
* 全屏圖像顯示
*********************************************************************************/
void LCD_AllPic(unsigned char dat[])
{
unsigned char y, x;
for(y=0; y<8; y++)
{
LCD_Set_Pos(0, y);
for(x=0; x<128; x++)
{
LCD_WrDat(dat[y*128+x]);
}
}
}
/************************************************************************************
* 計算某數有幾位
************************************************************************************/
unsigned char HowMuchWidth(unsigned long Num)
{
unsigned char cnt=0;
while(Num)
{
Num /= 10;
cnt++;
}
return cnt;
}
/************************************************************************************
* 顯示數字
* 參數:x,y - 坐標
* Width- 寬度(有幾位數)
* v - 數字
* 說明:右對齊
*************************************************************************************/
void LCD_IntNum(unsigned char x, unsigned char y, unsigned char Width, unsigned long v)
{
unsigned char a[11];
unsigned char *p;
// 數位分解
a[10]= 0;
a[9] = v % 10 + '0';
a[8] = v /10 % 10 + '0';
a[7] = v /100 % 10 + '0';
a[6] = v /1000 % 10 + '0';
a[5] = v /10000 % 10 + '0';
a[4] = v /100000 % 10 + '0';
a[3] = v /1000000 % 10 + '0';
a[2] = v /10000000 % 10 + '0';
a[1] = v /100000000 % 10 + '0';
a[0] = v /1000000000 % 10 + '0';
p = &a[10-Width];
// 顯示
LCD_GBK16(x, y, p); // 顯示 8*16 字符串
}
/************************************************************************************
* 顯示數字
* 參數:x,y - 坐標
* Width- 寬度(有幾位數)
* v - 數字
* 說明:右對齊
*************************************************************************************/
void LCD_IntNum6x8(unsigned char x, unsigned char y, unsigned char Width, unsigned long v)
{
unsigned char a[11];
unsigned char *p;
// 數位分解
a[10]= 0;
a[9] = v % 10 + '0';
a[8] = v /10 % 10 + '0';
a[7] = v /100 % 10 + '0';
a[6] = v /1000 % 10 + '0';
a[5] = v /10000 % 10 + '0';
a[4] = v /100000 % 10 + '0';
a[3] = v /1000000 % 10 + '0';
a[2] = v /10000000 % 10 + '0';
a[1] = v /100000000 % 10 + '0';
a[0] = v /1000000000 % 10 + '0';
p = &a[10-Width];
// 顯示
LCD_P6x8Str(x, y, p); // 顯示 8*16 字符串
}
#ifndef _OLED_H
#define _OLED_H
extern unsigned int hz16_num; // 漢字個數
void LCD_Init(void);
void LCD_CLS(void);
void LCD_P6x8Str(unsigned char x,unsigned char y,unsigned char ch[]);
void LCD_GBK16(unsigned int x, unsigned int y, unsigned char *s);
unsigned char HowMuchWidth(unsigned long Num);
void LCD_IntNum(unsigned char x, unsigned char y, unsigned char Width, unsigned long v);
void LCD_IntNum6x8(unsigned char x, unsigned char y, unsigned char Width, unsigned long v);
void LCD_8Pic (unsigned char x,unsigned char y,unsigned char width,unsigned char ch[]);
void LCD_16Pic(unsigned char x,unsigned char y,unsigned char width,unsigned char dat[]);
void LCD_AllPic(unsigned char dat[]);
void LCD_Fill(unsigned char dat);
#endif
作者:
永動蛇皮車
時間:
2018-12-4 01:21
哥可以給完整的嗎
作者:
1113634577
時間:
2018-12-27 18:10
很規整,比較完善的,不過顯示字體種類程序有些少,比如16*32 32*32 48*48 類的,并且數字也缺少小數顯示。。。
作者:
esslitao
時間:
2019-1-25 12:38
謝謝,學習了。
作者:
永動蛇皮車
時間:
2019-2-17 16:01
兄弟你的不太完整我現在完善了功能,自己做了字庫,輸入自動搜索匹配!
作者:
w6731040
時間:
2019-2-18 11:12
謝謝,學習了。
作者:
Martin777
時間:
2019-4-12 12:45
兄弟,你這字庫不見呢?哪位可以給個完整的,謝謝!
作者:
44@55
時間:
2020-3-15 13:13
前面的程序能不能加點文字,看不太懂!拜托
歡迎光臨 (http://www.izizhuan.cn/bbs/)
Powered by Discuz! X3.1
午夜一区二区三区视频
|
另类欧美小说
|
国产真实久久
|
巨大荫蒂视频欧美另类大
|
久久综合图区亚洲综合图区
|
天天看天天摸天天操
|
欧美国产激情视频
|
亚洲直播在线一区
|
久热精品视频在线免费观看
|
一本到高清视频免费精品
|
国产精品99久久久久久久vr
|
午夜视频一区
|
欧美爱爱网站
|
欧美国产大片
|
99中文字幕一区
|
免费人成网ww777kkk手机
|
六月婷婷综合网
|
日韩av综合在线
|
精品无人区无码乱码毛片国产
|
日韩中文字幕在线视频观看
|
久久天天狠狠
|
成人国产精品av
|
久久免费视频在线
|
中文字幕精品在线
|
精品欧美黑人一区二区三区
|
欧美视频不卡中文
|
㊣最新国产の精品bt伙计久久
|
国产一区二区女
|
亚洲专区一区二区三区
|
色综合久久网
|
国产精品国产
|
亚洲男女网站
|
涩涩av在线
|
麻豆网站在线观看
|
欧洲视频在线免费观看
|
97看剧电视剧大全
|
啦啦啦高清在线观看www
|
中文字幕欧美日韩久久
|
免费观看黄色av
|
中文字幕免费播放
|
99久在线精品99re8热
|
在线观看天堂av
|
91黄色免费视频
|
中文 日韩 欧美
|
波多野结衣天堂
|
国产又粗又猛又爽又黄的网站
|
欧美在线一二三
|
亚洲免费av网站
|
国产欧美一区二区精品性
|
成人免费视频免费观看
|
欧美videos另类精品
|
婷婷福利视频导航
|
四虎4hutv紧急入口
|
任你操视频在线观看
|
国产你懂的在线观看
|
先锋影音av男人站
|
手机看片福利永久
|
蜜桃视频污在线观看
|
国产又黄又大又爽
|
天天干天天操天天操
|
五月天婷婷久久
|
日操夜操天天操
|
a v视频在线观看
|
国产精品30p
|
免费观看一区二区三区毛片
|
久久久久久久久久一区二区三区
|
婷婷久久综合网
|
99精品久久久久
|
久久黄色小视频
|
久久一二三四区
|
国产第100页
|
国产一级大片在线观看
|
国产亚洲精品码
|
久草网在线观看
|
国产手机在线视频
|
波多野结衣日韩
|
中文字字幕在线观看
|
国产精品无码在线播放
|
亚洲国产精品国自产拍久久
|
天天综合网天天综合
|
久久日.com
|
在线观看免费电影
|
新天天拍日日拍狠狠拍
|
特黄国产免费播放
|
在线看黄的网站
|
91在线看黄
|
а√天堂中文在线资源8
|
色尼玛亚洲综合影院
|
成人午夜在线
|
国产精品qvod
|
四季av一区二区三区免费观看
|
欧美成人精品
|
日本sm残虐另类
|
国产一区二区三区视频在线播放
|
丁香啪啪综合成人亚洲小说
|
久久精品一区二区
|
亚洲国产精品影院
|
欧美精品在线一区二区
|
日韩精品久久久久久久玫瑰园
|
伊人久久久久久久久久久久久
|
久久久精品日本
|
日韩女优人人人人射在线视频
|
成人国产精品久久久
|
色综合激情久久
|
91福利国产成人精品照片
|
538prom精品视频线放
|
亚洲激情免费观看
|
久久国产精品亚洲
|
国产伦精品一区二区三区精品视频
|
av观看网址
|
最新理论片影院
|
老司机午夜在线
|
日韩高清成人
|
成人精品视频
|
日本欧美一区二区在线观看
|
gogogo免费视频观看亚洲一
|
亚洲情趣在线观看
|
这里只有精品免费
|
精品国内自产拍在线观看
|
国产成人精品网站
|
日韩欧美视频第二区
|
黄色国产精品视频
|
亚洲调教欧美在线
|
最新中文字幕一区
|
99久9在线视频
|
h动漫在线视频
|
gogo久久
|
久久不见久久见中文字幕免费
|
亚洲一区二区三区四区五区午夜
|
99精品视频在线免费观看
|
亚洲福利电影网
|
精品性高朝久久久久久久
|
26uuu国产精品视频
|
日本福利一区二区三区
|
中文字幕第100页
|
www.色小姐com
|
亚洲电影先锋
|
在线中文字幕av
|
免费观看成人性生生活片
|
www,av在线
|
久草福利资源在线观看
|
手机看片1024国产
|
日本三级电影网
|
亚洲国产福利
|
自拍视频亚洲
|
久久久久久综合
|
91精品国产综合久久精品app
|
xxxxxxxxx欧美
|
高清国产一区
|
91 在线视频观看
|
国产一级特黄aaa大片
|
被男人吃奶添下面好舒服动态图
|
五月伊人六月
|
午夜不卡一区
|
丝袜亚洲另类欧美综合
|
欧洲vs亚洲vs国产
|
日韩 欧美一区二区三区
|
亚洲精品精品亚洲
|
中文字幕精品av
|
女女同性女同一区二区三区91
|
极品粉嫩美女露脸啪啪
|
中文字幕第15页
|
少妇bbw搡bbbb搡bbbb
|
av官网在线播放
|
久久中文字幕av
|
国产日韩av一区
|
国产视频久久久久
|
翡翠波斯猫1977年美国
|
佐山爱在线视频
|
国产又黄又猛又爽
|
在线小视频网址
|
97成人在线
|
成人综合婷婷国产精品久久
|
国产综合一区二区
|
欧美三级韩国三级日本一级
|
4438全国成人免费
|
草草视频在线免费观看
|
国产精品视频一区二区三
|
欧美午夜www高清视频
|
久久久久久亚洲精品杨幂换脸
|
亚洲成人影院在线观看
|
中文字幕在线亚洲精品
|
国产欧美中文在线
|
欧美精品久久久久久久久46p
|
蜜臀av性久久久久蜜臀aⅴ
|
超碰在线超碰在线
|
亚洲精彩视频
|
欧美一区2区三区4区公司二百
|
午夜在线精品偷拍
|
wwwwxxxxx欧美
|
亚洲精品福利免费在线观看
|
国产精品视频入口
|
女~淫辱の触手3d动漫
|
影音先锋男人看片资源站
|
国产九九在线
|
亚洲国产精品日韩专区av有中文
|
亚洲精品一卡二卡
|
欧美极品xxxx
|
亚洲乱码中文字幕久久孕妇黑人
|
69亚洲精品久久久蜜桃小说
|
米奇在线777
|
日韩成人一级
|
国产精品三级电影
|
欧美激情精品久久久
|
久久亚洲中文字幕无码
|
亚洲手机在线观看
|
av资源网在线观看
|
亚洲国产一区二区三区a毛片
|
亚洲亚洲免费
|
久久久久一区二区三区四区
|
久久视频在线看
|
国产美女三级视频
|
韩国av永久免费
|
免费污视频在线
|
久久福利资源站
|
亚洲精品资源美女情侣酒店
|
99精品一级欧美片免费播放
|
天天干天天干天天
|
国产区av在线
|
男女av一区三区二区色多
|
欧美一级理论片
|
亚洲午夜精品福利
|
国产一级精品视频
|
国产在线资源
|
丝瓜av网站精品一区二区
|
日韩精品最新网址
|
亚洲第一综合网站
|
亚洲视频久久久
|
在线播放蜜桃麻豆
|
国内成人精品2018免费看
|
在线视频欧美日韩精品
|
久久久久久久少妇
|
免费久久网站
|
精品视频一二
|
亚洲精品成人悠悠色影视
|
91中文字幕在线
|
日本妇女毛茸茸
|
国产综合在线观看
|
日韩有码一区二区三区
|
尤物yw午夜国产精品视频
|
欧美精品第三页
|
欧美日韩亚洲第一页
|
欧美久久一区二区三区
|
一区二区三区精品久久久
|
91精品久久久久久久久久
|
精品国产国产综合精品
|
夜色福利资源站www国产在线视频
|
亚洲激情专区
|
亚洲欧美精品suv
|
老司机午夜性大片
|
蜜桃传媒入口
|
亚洲电影影音先锋
|
精品偷拍各种wc美女嘘嘘
|
亚洲77777
|
很黄很黄的网站免费的
|
日韩精品91
|
欧美成人精品二区三区99精品
|
成年在线观看视频
|
日日悠悠久久
|
在线一级成人
|
欧美一级生活片
|
国产视频一区二区三区在线播放
|
国产麻豆视频
|
亚洲精品tv久久久久久久久久
|
亚洲第一级黄色片
|
天天影视色综合
|
成人黄网18免费观看的网站
|
国产精品入口
|
欧美精品激情blacked18
|
天堂av网手机版
|
中国日本在线视频中文字幕
|
波多野结衣精品在线
|
国产精品中文在线
|
精品成人久久久
|
55av亚洲
|
一区二区三区高清不卡
|
欧美丰满嫩嫩电影
|
精品这里只有精品
|
在线观看成年人网站
|
中文字幕亚洲精品乱码
|
在线播放亚洲激情
|
亚洲第一黄色网址
|
国产系列在线观看
|
91麻豆福利精品推荐
|
丁香婷婷久久久综合精品国产
|
在线免费观看视频网站
|
久久综合偷偷噜噜噜色
|
欧美日韩小视频
|
在线观看免费成人av
|
黄页在线播放
|
国产一区二区三区四区五区入口
|
国产精品综合久久久
|
日批视频免费观看
|
一区二区三区
|
欧美一级黄色大片
|
亚洲一区二区三区四区精品
|
女人体1963
|
粉嫩绯色av一区二区在线观看
|
51国偷自产一区二区三区
|
99久久久久久久
|
欧美调教在线
|
亚洲午夜av久久乱码
|
精品无码在线观看
|
在线三级中文
|
精品日韩美女的视频高清
|
日韩黄色片视频
|
成人xxxx
|
国产午夜精品一区二区三区四区
|
亚洲精品无人区
|
国产激情自拍
|
日韩高清不卡一区二区三区
|
国产区亚洲区欧美区
|
国产成人麻豆精品午夜在线
|
亚洲不卡一卡2卡三卡4卡5卡精品
|
四虎永久网址
|
亚洲美女黄网
|
国产精品9999
|
91av久久久
|
欧美日韩性在线观看
|
久热在线中文字幕色999舞
|
国产在线视频你懂的
|
日本免费一区二区三区等视频
|
日韩欧美中文字幕公布
|
国产免费看av
|
亚洲黄色网址
|
亚洲精品一区二区三区四区高清
|
四虎影成人精品a片
|
日韩伦理在线一区
|
欧美一区二区三区思思人
|
久久亚洲AV成人无码国产野外
|
成人av影院在线观看
|
欧美蜜桃一区二区三区
|
精品国产av色一区二区深夜久久
|
牛牛精品在线视频
|
在线播放日韩导航
|
国产91丝袜美女在线播放
|
欧美成人黑人
|
欧美精品一区二区高清在线观看
|
女人裸体性做爰全过
|
久久久久久久
|
日韩av综合中文字幕
|
久久久久亚洲av无码专区体验
|
gogo大尺度成人免费视频
|
亚洲天堂成人在线视频
|
日韩欧美国产亚洲
|
精品国产一区一区二区三亚瑟
|
欧美1区3d
|
国产精品对白刺激
|
美女把尿口扒开让男人桶在线观看
|
一区二区久久
|
久久综合伊人77777麻豆
|
青青草免费在线观看
|
91视频免费播放
|
国产 福利 在线
|
91在线不卡
|
欧美绝品在线观看成人午夜影视
|
欧美熟妇激情一区二区三区
|
亚洲伊人伊成久久人综合网
|
久久影院资源网
|
精品黑人一区二区三区国语馆
|
亚洲日本国产
|
欧美一区国产一区
|
2020中文字幕在线播放
|
亚洲福利一区二区三区
|
黄瓜视频污在线观看
|
韩国一区二区三区视频
|
欧美精品免费看
|
高清毛片aaaaaaaaa片
|
美女精品一区二区
|
50度灰在线观看
|
午夜视频在线
|
亚洲精品乱码久久久久久金桔影视
|
色婷婷av一区二区三区之红樱桃
|
欧美在线免费
|
国产精品香蕉视屏
|
日本搞黄视频
|
粉嫩av一区二区三区免费野
|
六月婷婷七月丁香
|
日韩高清三区
|
91亚洲国产成人精品性色
|
jizzjizzjizz在线观看
|
亚洲电影第三页
|
欧美成人久久久免费播放
|
国产99精品一区
|
国产日韩欧美一区二区
|
男人天堂2020
|
亚洲成人自拍一区
|
91无套直看片红桃在线观看
|
欧美久久综合网
|
俄罗斯精品一区二区三区
|
波多野结衣av在线播放
|
欧美视频在线播放
|
久久国产精品免费看
|
99成人精品
|
污污污污污污www网站免费
|
www久久日com
|
久久精品国产欧美亚洲人人爽
|
在线成人综合色一区
|
久久久.com
|
日韩乱码人妻无码中文字幕久久
|