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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

esp-01s+1.3oled显示汉字星期、农历

發(fā)布時間:2024/3/24 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 esp-01s+1.3oled显示汉字星期、农历 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

看我之前的微博,我是做了雙屏的時鐘,這個是左邊屏,只顯示日期、星期、時間、農(nóng)歷。農(nóng)歷使用離線庫。放出來給喜歡的朋友玩一下。可以直接燒。

注意:引腳位置,我這個屏的引腳定義可能跟大家的不一樣,如果不亮把下面的數(shù)字調(diào)換一下就行了。

const int SDA_PIN = 2;? //引腳.注意如果屏幕不亮可能是引腳定義不對,調(diào)換一下可能就好了。
const int SDC_PIN = 0;?

說明:漢字為取模方式。

//leftmonitor.ino#include <Arduino.h>//<>為系統(tǒng)頭文件,一般在庫內(nèi)。 #include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h>#include <DNSServer.h>//密碼直連將其三個庫注釋 #include <ESP8266WebServer.h> #include <CustomWiFiManager.h>#include <sys/time.h> #include <coredecls.h> #include <U8g2lib.h>#include "SH1106Wire.h" //1.3寸,“”為自己的頭文件,一般在當(dāng)前目錄下。 #include "lunarday.h"const char* WIFI_SSID = ""; //填寫你的WIFI名稱及密碼 const char* WIFI_PWD = "";const String WDAY_NAMES[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; //星期#define TZ 8 // 中國時區(qū)為8 #define DST_MN 0 // 默認(rèn)為0#define TZ_MN ((TZ)*60) //時間換算 #define TZ_SEC ((TZ)*3600) #define DST_SEC ((DST_MN)*60)time_t now; //實例化時間 long timeSinceLastWUpdate = 0; //上次更新后的時間 const int UPDATE_INTERVAL_SECS = 5 * 60; // 5分鐘更新一次 //#include "WeatherStationFonts.h" const int I2C_DISPLAY_ADDRESS = 0x3c; //I2c地址默認(rèn) #if defined(ESP8266) const int SDA_PIN = 2; //引腳.注意如果屏幕不亮可能是引腳定義不對,調(diào)換一下可能就好了。 const int SDC_PIN = 0; //const int ledPin = 1; // GPIO1 of ESP8266-01S默認(rèn)是1。 #endifSH1106Wire display(I2C_DISPLAY_ADDRESS, SDA_PIN, SDC_PIN);void drawDateTime();//函數(shù)聲明 // //void wificonnect() { //WIFI密碼連接 // WiFi.begin(WIFI_SSID, WIFI_PWD); // while (WiFi.status() != WL_CONNECTED) { // Serial.print('.'); // delay(80); // display.clear(); // display.setFont(ArialMT_Plain_24); // display.setTextAlignment(TEXT_ALIGN_LEFT); // display.drawString(10, 18, "wait"); // display.display(); // delay(80); // display.clear(); // display.setFont(ArialMT_Plain_24); // display.setTextAlignment(TEXT_ALIGN_LEFT); // display.drawString(10, 18, "wait."); // display.display(); // delay(80); // display.clear(); // display.setFont(ArialMT_Plain_24); // display.setTextAlignment(TEXT_ALIGN_LEFT); // display.drawString(10, 18, "wait.."); // display.display(); // delay(80); // display.clear(); // display.setFont(ArialMT_Plain_24); // display.setTextAlignment(TEXT_ALIGN_LEFT); // display.drawString(10, 18, "wait..."); // display.display(); // delay(80); // display.clear(); // display.setFont(ArialMT_Plain_24); // display.setTextAlignment(TEXT_ALIGN_LEFT); // display.drawString(10, 18, "wait...."); // display.display(); // delay(80); // display.clear(); // display.setFont(ArialMT_Plain_24); // display.setTextAlignment(TEXT_ALIGN_LEFT); // display.drawString(10, 18, "wait....."); // display.display(); // delay(80); // display.clear(); // display.setFont(ArialMT_Plain_24); // display.setTextAlignment(TEXT_ALIGN_LEFT); // display.drawString(10, 18, "wait......"); // display.display(); // delay(80); // // } // Serial.println(""); // delay(500); //}void webconnect() { //Web配網(wǎng),密碼直連將其注釋display.clear();display.setFont(ArialMT_Plain_24);display.setTextAlignment(TEXT_ALIGN_LEFT);display.drawString(10, 18, "WAIT WIFI!");display.display();WiFiManager wifiManager; //實例化WiFiManagerwifiManager.setDebugOutput(false); //關(guān)閉Debug//wifiManager.setConnectTimeout(10); //設(shè)置超時//wifiManager.setHeadImgBase64(FPSTR(Icon)); //設(shè)置圖標(biāo)wifiManager.setPageTitle("歡迎來到WiFi配置頁"); //設(shè)置頁標(biāo)題if (!wifiManager.autoConnect("左屏 WIFI ")) { //AP模式//Serial.println("連接失敗并超時");//重新設(shè)置并再試一次,或者讓它進(jìn)入深度睡眠狀態(tài)ESP.restart();delay(1000);}//Serial.println("connected...^_^");yield(); } const unsigned char xing[] U8X8_PROGMEM = {0x00, 0x00, 0xF8, 0x0F, 0x08, 0x08, 0xF8, 0x0F, 0x08, 0x08, 0xF8, 0x0F, 0x80, 0x00, 0x88, 0x00,0xF8, 0x1F, 0x84, 0x00, 0x82, 0x00, 0xF8, 0x0F, 0x80, 0x00, 0x80, 0x00, 0xFE, 0x3F, 0x00, 0x00}; /*星*/const unsigned char zheng[] U8X8_PROGMEM = {0x00,0x00,0xFE,0x3F,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x88,0x00,0x88,0x1F,0x88,0x00,0x88,0x00,0x88,0x00,0x88,0x00,0x88,0x00,0x88,0x00,0xFF,0x7F,0x00,0x00 };/*"正"*/const unsigned char qi[] U8X8_PROGMEM = {0x44,0x00,0x44,0x3E,0xFE,0x22,0x44,0x22,0x44,0x22,0x7C,0x3E,0x44,0x22,0x44,0x22,0x7C,0x22,0x44,0x3E,0x44,0x22,0xFF,0x22,0x20,0x21,0x44,0x21,0x82,0x28,0x41,0x10 }; /*期*/const unsigned char yue[] U8X8_PROGMEM = {0x00,0x00,0xF8,0x1F,0x08,0x10,0x08,0x10,0x08,0x10,0xF8,0x1F,0x08,0x10,0x08,0x10,0x08,0x10,0xF8,0x1F,0x08,0x10,0x08,0x10,0x04,0x10,0x04,0x10,0x02,0x14,0x01,0x08 /*"月"*/ }; const unsigned char ri[] U8X8_PROGMEM = { 0x00,0x00,0xF8,0x0F,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xF8,0x0F, 0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xF8,0x0F,0x08,0x08 };/*"日"*/const unsigned char yi[] U8X8_PROGMEM = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 };/*"一"*/const unsigned char er[] U8X8_PROGMEM = {0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00 };/*"二",0*/const unsigned char san[] U8X8_PROGMEM = {0x00,0x00,0x00,0x00,0xFE,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x00,0x00,0x00,0x00 };/*"三",1*/const unsigned char si[] U8X8_PROGMEM = {0x00,0x00,0x00,0x00,0xFE,0x3F,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x12,0x22,0x12,0x3C,0x0A,0x20,0x06,0x20,0x02,0x20,0xFE,0x3F,0x02,0x20,0x00,0x00 };/*"四"*/const unsigned char wu[] U8X8_PROGMEM = {0x00,0x00,0xFE,0x3F,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0xFC,0x0F,0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0xFF,0x7F,0x00,0x00 };/*"五"*/const unsigned char liu[] U8X8_PROGMEM = {0x40,0x00,0x80,0x00,0x00,0x01,0x00,0x01,0x00,0x00,0xFF,0x7F,0x00,0x00,0x00,0x00,0x20,0x02,0x20,0x04,0x10,0x08,0x10,0x10,0x08,0x10,0x04,0x20,0x02,0x20,0x00,0x00 };/*"六"*/const unsigned char qi1[] U8X8_PROGMEM = {0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x3C,0xE0,0x03,0x5F,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x20,0x40,0x20,0x40,0x20,0x80,0x3F,0x00,0x00 };/*"七"*/const unsigned char ba[] U8X8_PROGMEM = {0x00,0x00,0x00,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x04,0x10,0x04,0x10,0x04,0x10,0x08,0x08,0x08,0x08,0x10,0x04,0x10,0x04,0x20,0x02,0x40 };/*"八"*/const unsigned char jiu[] U8X8_PROGMEM = {0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0xFE,0x07,0x20,0x04,0x20,0x04,0x20,0x04,0x10,0x04,0x10,0x04,0x10,0x04,0x08,0x44,0x08,0x44,0x04,0x44,0x02,0x78,0x01,0x00 };/*"九"*/const unsigned char shi[] U8X8_PROGMEM = {0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFF,0x7F,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00 };/*"十"*/const unsigned char chu[] U8X8_PROGMEM = {0x04,0x00,0x08,0x00,0x80,0x3F,0x3F,0x22,0x10,0x22,0x08,0x22,0x08,0x22,0x2C,0x22,0x1A,0x22,0x29,0x22,0x28,0x22,0x08,0x21,0x08,0x21,0x88,0x20,0x48,0x14,0x28,0x08 };/*"初"*/const unsigned char nian[] U8X8_PROGMEM = {0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0xFF,0x7F,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0xF0,0x0F,0x10,0x08 };/*"廿"*/const unsigned char nong[] U8X8_PROGMEM = {0x80,0x00,0x80,0x00,0x80,0x00,0xFE,0x3F,0x42,0x20,0x41,0x10,0xA0,0x00,0xA0,0x10,0x10,0x09,0x18,0x05,0x14,0x02,0x12,0x04,0x11,0x08,0x50,0x10,0x30,0x60,0x10,0x00 };/*農(nóng)*/const unsigned char li[] U8X8_PROGMEM = {0x00,0x00,0xFC,0x7F,0x04,0x00,0x04,0x01,0x04,0x01,0x04,0x01,0xF4,0x3F,0x04,0x21,0x04,0x21,0x84,0x20,0x84,0x20,0x44,0x20,0x44,0x20,0x22,0x20,0x12,0x14,0x09,0x08 };/*"歷",1*/const unsigned char dong[] U8X8_PROGMEM = {0x20,0x00,0x20,0x00,0xF0,0x0F,0x08,0x08,0x14,0x04,0x22,0x02,0xC0,0x01,0x30,0x06,0x0C,0x18,0x03,0x60,0xE0,0x00,0x00,0x03,0x00,0x04,0x70,0x00,0x80,0x01,0x00,0x02 };/*"冬"*/const unsigned char la[] U8X8_PROGMEM = {0x00,0x11,0x1E,0x11,0x12,0x11,0xD2,0x7F,0x12,0x11,0x1E,0x11,0xF2,0x7F,0x12,0x00,0x92,0x3F,0x9E,0x20,0x92,0x20,0x92,0x3F,0x92,0x20,0x92,0x20,0x92,0x3F,0x99,0x20 };/*"臘"*/void changedate() {using namespace std;using namespace lunar;int16_t x;int16_t y;now = time(nullptr);struct tm* timeInfo;timeInfo = localtime(&now);char buff[16];time_t current_time;time(&current_time);tm *current_tm = localtime(&current_time);int year = current_tm->tm_year + 1900;int month = current_tm->tm_mon + 1;int day = current_tm->tm_mday;Date lunar_date = LuanrDate(year, month, day);display.setFont(ArialMT_Plain_24);display.drawString(60 + x, 40 + y, String(buff));display.setTextAlignment(TEXT_ALIGN_LEFT);display.drawXbm(20, 40, 16,16, yi);display.drawXbm(20, 56, 16,16, er);}void setup() {Serial.begin(115200);Serial.println();//println換行輸出Serial.println();// 屏幕初始化display.init();display.clear();display.display();display.flipScreenVertically(); //屏幕翻轉(zhuǎn)display.setContrast(100); //屏幕亮度// 用固定密碼連接//wificonnect();//web配網(wǎng)webconnect();display.flipScreenVertically(); //屏幕反轉(zhuǎn)configTime(TZ_SEC, DST_SEC, "ntp.ntsc.ac.cn", "ntp1.aliyun.com"); //ntp獲取時間,你也可用其他"pool.ntp.org","0.cn.pool.ntp.org","1.cn.pool.ntp.org","ntp1.aliyun.com"delay(200); }void drawDateTime() { //顯示時間using namespace std;using namespace lunar;int16_t x;int16_t y;now = time(nullptr);struct tm* timeInfo;timeInfo = localtime(&now);char buff[16];display.setTextAlignment(TEXT_ALIGN_CENTER);display.setFont(ArialMT_Plain_16);String date = WDAY_NAMES[timeInfo->tm_wday];sprintf_P(buff, PSTR("%02d/%02d "), timeInfo->tm_mon + 1, timeInfo->tm_mday);display.drawString(60 + x, 5 + y, String(buff));display.setFont(ArialMT_Plain_24);sprintf_P(buff, PSTR("%02d:%02d:%02d"), timeInfo->tm_hour, timeInfo->tm_min, timeInfo->tm_sec);display.drawString(64 + x, 22 + y, String(buff));display.setTextAlignment(TEXT_ALIGN_LEFT);display.drawXbm(62, 5, 16,16, xing); display.drawXbm(79, 5, 16,16, qi);if (WDAY_NAMES[timeInfo->tm_wday]=="Mon")display.drawXbm(96, 5, 16,16, yi);else if (WDAY_NAMES[timeInfo->tm_wday]=="Tue")display.drawXbm(96, 5, 16,16, er);else if (WDAY_NAMES[timeInfo->tm_wday]=="Wed")display.drawXbm(96, 5, 16,16, san);else if (WDAY_NAMES[timeInfo->tm_wday]=="Thu")display.drawXbm(96, 5, 16,16, si);else if (WDAY_NAMES[timeInfo->tm_wday]=="Fri")display.drawXbm(96, 5, 16,16, wu);else if (WDAY_NAMES[timeInfo->tm_wday]=="Sat")display.drawXbm(96, 5, 16,16, liu);else if (WDAY_NAMES[timeInfo->tm_wday]=="Sun")display.drawXbm(96, 5, 16,16, ri); //顯示農(nóng)歷int year = timeInfo->tm_year + 1900;int month = timeInfo->tm_mon + 1;int day = timeInfo->tm_mday;Date lunar_date = LuanrDate(year, month, day);display.drawXbm(14, 48, 16,16, nong);display.drawXbm(30, 48, 16,16, li); // Serial.print("月份為:"); // Serial.println(lunar_date.month); // Serial.print("日期為:"); // Serial.println(lunar_date.day);//顯示月份if (lunar_date.month == 1 && lunar_date.day==0){ display.drawXbm(49, 48, 16,16, la); }else if (lunar_date.month==1 && lunar_date.day!=0 ){display.drawXbm(49, 48, 16,16, zheng);}else if (lunar_date.month==2){display.drawXbm(49, 48, 16,16, er);}else if (lunar_date.month==3){display.drawXbm(49, 48, 16,16, san); }else if (lunar_date.month==4){display.drawXbm(49, 48, 16,16, si); }else if (lunar_date.month==5){display.drawXbm(49, 48, 16,16, wu); }else if (lunar_date.month==6){display.drawXbm(49, 48, 16,16, liu); }else if (lunar_date.month==7){display.drawXbm(49, 48, 16,16, qi); }else if (lunar_date.month==8){display.drawXbm(49, 48, 16,16, ba); }else if (lunar_date.month==9){display.drawXbm(49, 48, 16,16, jiu); }else if (lunar_date.month==10){display.drawXbm(49, 48, 16,16, shi); }else if (lunar_date.month==11){display.drawXbm(49, 48, 16,16, dong); }else if (lunar_date.month==12){display.drawXbm(49, 48, 16,16, la); }display.drawXbm(66, 48, 16,16, yue);//顯示日期if (lunar_date.day==11) {display.drawXbm(83, 48, 16,16, shi); display.drawXbm(100, 48, 16,16, yi); }else if (lunar_date.day==12){display.drawXbm(83, 48, 16,16, shi); display.drawXbm(100, 48, 16,16, er); }else if (lunar_date.day==13){display.drawXbm(83, 48, 16,16, shi); display.drawXbm(100, 48, 16,16, san); }else if (lunar_date.day==14){display.drawXbm(83, 48, 16,16, shi); display.drawXbm(100, 48, 16,16, si); }else if (lunar_date.day==15){display.drawXbm(83, 48, 16,16, shi); display.drawXbm(100, 48, 16,16, wu); }else if (lunar_date.day==16){display.drawXbm(83, 48, 16,16, shi); display.drawXbm(100, 48, 16,16, liu); }else if (lunar_date.day==17){display.drawXbm(83, 48, 16,16, shi); display.drawXbm(100, 48, 16,16, qi1); }else if (lunar_date.day==18){display.drawXbm(83, 48, 16,16, shi); display.drawXbm(100, 48, 16,16, ba); }else if (lunar_date.day==19){display.drawXbm(83, 48, 16,16, shi); display.drawXbm(100, 48, 16,16, jiu); }else if (lunar_date.day==20){display.drawXbm(83, 48, 16,16, er); display.drawXbm(100, 48, 16,16, shi); }else if (lunar_date.day==21) {display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, yi); }else if (lunar_date.day==22){display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, er); }else if (lunar_date.day==23){display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, san); }else if (lunar_date.day==24){display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, si); }else if (lunar_date.day==25){display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, wu); }else if (lunar_date.day==26){display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, liu); }else if (lunar_date.day==27){display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, qi1); }else if (lunar_date.day==28){display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, ba); }else if (lunar_date.day==29){display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, jiu); }else if (lunar_date.day==30){display.drawXbm(83, 48, 16,16, san); display.drawXbm(100, 48, 16,16, shi); }else if (lunar_date.day==1) {display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, yi); }else if (lunar_date.day==2){display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, er); }else if (lunar_date.day==3){display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, san); }else if (lunar_date.day==4){display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, si); }else if (lunar_date.day==5){display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, wu); }else if (lunar_date.day==6){display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, liu); }else if (lunar_date.day==7){display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, qi1); }else if (lunar_date.day==8){display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, ba); }else if (lunar_date.day==9){display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, jiu); }else if (lunar_date.day==10){display.drawXbm(83, 48, 16,16, chu); display.drawXbm(100, 48, 16,16, shi); }else if (lunar_date.day==0 ){day=day-1;//Serial.print("陽歷日:");//Serial.println(day);Date lunar_date = LuanrDate(year, month, day);//Serial.print("日期為:");//Serial.println(lunar_date.day);if (lunar_date.day==29){display.drawXbm(83, 48, 16,16, san); display.drawXbm(100, 48, 16,16, shi);}else if(lunar_date.day==28){display.drawXbm(83, 48, 16,16, nian); display.drawXbm(100, 48, 16,16, jiu);}} // if (lunar_date.leap==1){ // display.drawXbm(119, 48, 16,16, "R"); // }}//void showMessage(String message = "FUCK!!!") { // display.clear(); // display.setFont(ArialMT_Plain_24); // display.setTextAlignment(TEXT_ALIGN_CENTER); // display.drawString(64, 18, message); // display.display(); //} void loop() {display.clear();drawDateTime();// changedate();display.display();if (millis() - timeSinceLastWUpdate > (1000L * UPDATE_INTERVAL_SECS)) { //屏幕刷新timeSinceLastWUpdate = millis();} } //lunarday.cpp #include "lunarday.h" #include <ctime> #include <cassert> #include <cstring> #include <iostream>using namespace std; using lunar::Date;//使用比特位記錄每年的情況//0~4 共5bit 春節(jié)日份//5~6 共2bit 春節(jié)月份//7~19 共13bit 13個月的大小月情況(如果無閏月,最后位無效),大月為1,小月為0//20~23 共4bit 記錄閏月的月份,如果沒有閏月為0static const int BEGIN_YEAR = 1901; static const int NUMBER_YEAR = 199; static const unsigned int LUNAR_YEARS[199] = {0x03a953,0x0752c8,0x5b253d,0x0325d0,0x054dc4,0x4aab39,0x02b54d,0x05acc2,0x2ba936,0x03a94a, //1901-19100x6d92be,0x0592d2,0x0525c6,0x5a55ba,0x0156ce,0x02b5c3,0x25b4b7,0x06d4cb,0x7ec941,0x074954, //1911-19200x0692c8,0x5d26bc,0x052b50,0x015b45,0x4adab8,0x036a4d,0x0754c2,0x2f4937,0x07494a,0x66933e, //1921-19300x0295d1,0x052bc6,0x595b3a,0x05ad4e,0x036a44,0x3764b8,0x03a4cb,0x7b49bf,0x0549d3,0x0295c8, //1931-1940 0x652dbb,0x0556cf,0x02b545,0x4daab9,0x05d24d,0x05a4c2,0x2d49b6,0x054aca,0x7a96bd,0x029b51, //1941-19500x0556c6,0x5ad53b,0x02d94e,0x06d2c3,0x3ea538,0x06a54c,0x854abf,0x054bd2,0x02ab48,0x755abc, //1951-19600x056acf,0x036945,0x4752b9,0x0752cd,0x032542,0x364bb5,0x054dc9,0x7aad3e,0x02b551,0x05b4c6, //1961-19700x5ba93b,0x05a94f,0x0592c3,0x4b25b7,0x0525cb,0x8a55bf,0x0156d2,0x02b6c7,0x65b4bc,0x06d4d0, //1971-19800x06c945,0x4e92b9,0x0692cd,0xad26c2,0x052b54,0x015b49,0x62dabd,0x036ad1,0x0754c6,0x5f493b, //1981-19900x07494f,0x069344,0x352b37,0x052bca,0x8a6b3f,0x01ad53,0x036ac7,0x5b64bc,0x03a4d0,0x0349c5, //1991-20000x4a95b8,0x0295CC,0x052dc1,0x2aad36,0x02b549,0x7daabd,0x05d252,0x05a4c7,0x5d49ba,0x054ace, //2001-20100x0296C3,0x4556B7,0x055ACA,0x9AD53F,0x02E953,0x06D2C8,0x6ea53c,0x06a550,0x064AC5,0x4A9739, //2011-2020 0x02AB4C,0x055AC1,0x2AD936,0x03694A,0x6752BD,0x0392D1,0x0325C6,0x564BBA,0x0655CD,0x02AD43, //2021-20300x356B37,0x05B4CB,0xBBA93F,0x05A953,0x0592C8,0x6D25BC,0x0525CF,0x0255C4,0x52ADB8,0x02D6CC, //2031-20400x05B541,0x2DA936,0x06C94A,0x7E92BE,0x0692D1,0x052AC6,0x5A56BA,0x025B4E,0x02DAC2,0x36D537, //2041-20500x0764CB,0x8F4941,0x074953,0x069348,0x652B3C,0x052BCF,0x026B44,0x436AB8,0x03AACC,0x03A4C2, //2051-20600x3749B5,0x0349C9,0x7A95BD,0x0295D1,0x052DC5,0x5AAD3A,0x02B54E,0x05B2C3,0x4BA537,0x05A54B, //2061-20700x8D4ABF,0x054AD3,0x0296C7,0x6556BB,0x055ACF,0x02D545,0x45D2B8,0x06D2CC,0x06A542,0x3E4AB6, //2071-20800x064B49,0x7CA73D,0x02AB51,0x055AC6,0x5AD93A,0x03694E,0x0752C3,0x472538,0x0325ca,0x864BBE, //2081-20900x0255D2,0x02ADC7,0x656B3B,0x05B54F,0x03A945,0x4B92B9,0x0592CC,0x0545C1,0x2A4DB5//2091-2099 //上表農(nóng)歷修正及校驗完成。2021.3.3}; //計算這個公歷日期是一年中的第幾天static int DayOfSolarYear(int year, int month, int day ) {//為了提高效率,記錄每月一日是一年中的第幾天static const int NORMAL_YDAY[12] = {1,32,60,91,121,152,182,213,244,274,305,335};//閏年的情況static const int LEAP_YDAY[12] = {1,32,61,92,122,153,183,214,245,275,306,336};const int *t_year_yday_ = NORMAL_YDAY;//判斷是否是公歷閏年if( year % 4 ==0 ){if(year%100 != 0) t_year_yday_ = LEAP_YDAY;if(year%400 == 0)t_year_yday_ = LEAP_YDAY; }return t_year_yday_[month -1] + (day -1); }Date lunar::LuanrDate(int solar_year,int solar_month,int solar_day) {Date luanr_date ;luanr_date.year = solar_year;luanr_date.month = 0;luanr_date.day = 0;luanr_date.leap = false;//越界檢查,如果越界,返回?zé)o效日期if(solar_year <= BEGIN_YEAR || solar_year > BEGIN_YEAR + NUMBER_YEAR - 1 )return luanr_date;int year_index = solar_year - BEGIN_YEAR;//計算春節(jié)的公歷日期int spring_ny_month = ( LUNAR_YEARS[year_index] & 0x60 ) >> 5;int spring_ny_day = ( LUNAR_YEARS[year_index] & 0x1f);//計算今天是公歷年的第幾天int today_solar_yd = DayOfSolarYear(solar_year,solar_month,solar_day);//計算春節(jié)是公歷年的第幾天int spring_ny_yd = DayOfSolarYear(solar_year,spring_ny_month,spring_ny_day);//計算今天是農(nóng)歷年的第幾天int today_luanr_yd = today_solar_yd - spring_ny_yd + 1;//如果今天在春節(jié)的前面,重新計算today_luanr_ydif ( today_luanr_yd <= 0){//農(nóng)歷年比當(dāng)前公歷年小1year_index --;luanr_date.year --;//越界,返回?zé)o效日期if(year_index <0)return luanr_date;spring_ny_month = ( LUNAR_YEARS[year_index] & 0x60 ) >> 5;spring_ny_day = ( LUNAR_YEARS[year_index] & 0x1f); spring_ny_yd = DayOfSolarYear(solar_year,spring_ny_month,spring_ny_day);int year_total_day = DayOfSolarYear(luanr_date.year,12,31); today_luanr_yd = today_solar_yd + year_total_day - spring_ny_yd + 1; }int luanr_month = 1;//計算月份和日期for(;luanr_month<=13;luanr_month++){ int month_day = 29; if( (LUNAR_YEARS[year_index] >> (6 + luanr_month)) & 0x1 )month_day = 30; if( today_luanr_yd <= month_day )break;elsetoday_luanr_yd -= month_day; }luanr_date.day = today_luanr_yd;//處理閏月int leap_month = (LUNAR_YEARS[year_index] >>20) & 0xf;if(leap_month > 0 && leap_month < luanr_month ){ luanr_month --;//如果當(dāng)前月為閏月,設(shè)置閏月標(biāo)志if( luanr_month == leap_month ) luanr_date.leap = true; }assert(leap_month <= 12);luanr_date.month = luanr_month;return luanr_date; }

?根據(jù)網(wǎng)友測試上面原代碼if ( today_luanr_yd < 0){}會出現(xiàn)“1月0號,0月0號”的問題,現(xiàn)已修正為:

if ( today_luanr_yd <= 0){}。2022.2.8

//file:lunarday.hnamespace lunar {//保存一個農(nóng)歷日期typedef struct T_Date{//年int year;//月int month;//日int day;//是否閏月bool leap; } Date;//公歷轉(zhuǎn)農(nóng)歷Date LuanrDate(int solar_year,int solar_month,int solar_day); }

總結(jié)

以上是生活随笔為你收集整理的esp-01s+1.3oled显示汉字星期、农历的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

日韩视频中文字幕在线观看 | 成人黄色一级视频 | 九九免费在线观看视频 | 亚洲一级黄色av | 五月婷婷综合久久 | 免费看的av片| 91久久国产自产拍夜夜嗨 | 欧美夫妻性生活电影 | 99精品在线视频观看 | 亚洲亚洲精品在线观看 | 久久精品国产一区 | 日本三级不卡视频 | 婷婷亚洲激情 | 国产96av| 国产亚洲精品久久久久久网站 | 国产1区在线 | 国产精品久久久久久久久久久杏吧 | 中文字幕影片免费在线观看 | 九色精品| 午夜精品在线看 | 在线你懂的视频 | 国产96视频| 天天综合网 天天 | 7777xxxx| 色九色| 久久国产精品99久久久久久老狼 | 深夜免费福利网站 | 99精品国产一区二区三区不卡 | 99久久婷婷 | 夜色资源网 | 亚洲激情视频 | 欧美国产精品久久久久久免费 | 欧美乱熟臀69xxxxxx | 国产综合精品久久 | 国产精品九九九九九 | 国产精品久久久久久吹潮天美传媒 | 97久久久免费福利网址 | 国产中文字幕精品 | 97精品国产 | 性色va| 国模视频一区二区三区 | 91大神一区二区三区 | 国产一区二区三区免费在线 | 黄色免费大全 | 久久久久久免费毛片精品 | 91亚洲国产成人久久精品网站 | av在线日韩 | 欧美精品免费视频 | 久久99久久99精品免费看小说 | 深爱激情五月综合 | 中文字幕一区二区三区乱码不卡 | 日本韩国精品一区二区在线观看 | 麻豆91在线观看 | 手机av资源 | 国产麻豆精品久久一二三 | 97超视频 | 国产亚洲婷婷免费 | 免费看的av片 | 在线观看国产麻豆 | 亚洲人成综合 | 欧美精品乱码久久久久久 | 国产在线看一区 | 国产一卡二卡在线 | 1024手机在线看 | 国产在线p | 精品在线亚洲视频 | 国内少妇自拍视频一区 | 中国一级片在线观看 | www..com毛片 | 成人在线电影观看 | 国产成人精品综合久久久 | 久久少妇免费视频 | 黄色日批网站 | 日韩久久一区 | 婷婷日 | 国产高清在线免费观看 | 欧美日韩国产一区二 | 国产精品 国内视频 | 久久人人爽人人爽 | 亚洲精品动漫在线 | 人人干人人干人人干 | 国产五月婷 | 91污视频在线观看 | 欧美色综合天天久久综合精品 | 久久成人麻豆午夜电影 | 91麻豆精品国产91久久久无需广告 | 中文字幕 二区 | 国产中文字幕视频在线 | 免费av在线网站 | 日本精品在线看 | 久久中文网| 日韩免费不卡视频 | 99热最新地址 | 欧美日韩高清一区二区 | 国产视频一区在线免费观看 | 亚洲精品国产精品乱码在线观看 | 久久夜靖品 | 欧美日韩精品在线免费观看 | 亚洲另类视频在线 | 91精品国产99久久久久久久 | 国产在线观看高清视频 | 激情五月六月婷婷 | 久草影视在线 | www91在线观看| 欧美激情va永久在线播放 | 热久久免费国产视频 | 91在线播放综合 | 99精品乱码国产在线观看 | 中文字幕888 | 国产在线a免费观看 | 国产精品99久久免费观看 | 免费高清看电视网站 | 精品色999 | 狠狠干我 | 人人操日日干 | 免费av网站在线 | 日韩爱爱网站 | 国产精品大片免费观看 | 久久字幕精品一区 | 国产精品18久久久久久vr | 日本精品小视频 | 国内久久久 | 国产中文字幕久久 | 国产精品1区2区在线观看 | 99操视频 | av电影免费在线看 | 欧美性爽爽 | 国产精品久久久一区二区三区网站 | 五月开心六月伊人色婷婷 | 午夜婷婷综合 | 欧美日韩中文在线视频 | 九色精品免费永久在线 | 在线韩国电影免费观影完整版 | 99c视频高清免费观看 | 亚洲电影黄色 | 国产亚洲精品无 | 日韩精品国产一区 | 国产欧美日韩视频 | 日韩久久精品一区二区三区 | 人人爽人人爽人人片av免 | 伊人官网 | 日日夜夜天天人人 | 麻花传媒mv免费观看 | 97超碰在线久草超碰在线观看 | 亚洲精品免费在线观看视频 | 久久大香线蕉app | 国产成人一区二区三区久久精品 | 免费高清男女打扑克视频 | 91理论片午午伦夜理片久久 | 国产高清专区 | 亚洲国产成人高清精品 | 黄色a一级视频 | 成人国产网址 | 在线精品亚洲一区二区 | 91看片淫黄大片在线播放 | 国产在线91在线电影 | 亚洲无吗av | 国产成人免费 | 久草在线视频国产 | 亚洲国产剧情 | 九九热中文字幕 | 丁香六月婷婷激情 | 97视频在线观看网址 | 国产色视频一区二区三区qq号 | 91av短视频 | 亚洲精品美女在线观看 | 五月宗合网| 97在线成人 | 91人人澡人人爽人人精品 | 欧美日韩视频一区二区 | 成人久久久久 | 日韩一二区在线 | 国产精品99久久久久人中文网介绍 | 91 在线视频播放 | 超碰国产在线 | 美国人与动物xxxx | 日本黄色免费在线观看 | 中文字幕丝袜一区二区 | 黄网站色 | 伊人婷婷激情 | 中文字幕在线看片 | 欧美性黄网官网 | 国产专区视频在线观看 | 在线观看日韩视频 | 激情五月在线视频 | 成人免费一区二区三区在线观看 | 国产精品系列在线观看 | 天天综合精品 | 欧美日韩高清在线观看 | 亚洲欧美视频在线观看 | 亚洲国产精品va在线看黑人 | 国产精品99久久久久的智能播放 | 在线观看中文字幕av | 亚洲婷婷综合色高清在线 | 精品国产91亚洲一区二区三区www | 久久综合狠狠综合久久综合88 | 三级a视频 | 久久久久久久久久免费视频 | 99综合电影在线视频 | 在线观看视频免费大全 | 黄色91免费观看 | 国产在线观看xxx | 美女免费视频一区 | 亚洲欧洲精品一区 | 国产涩涩网站 | 精品在线观 | 日韩三级免费观看 | 亚洲精品国产精品国产 | 天天干天天干天天干 | 九九视频一区 | 成人在线观看资源 | 97超碰人人澡人人爱学生 | 精品一区二区在线免费观看 | 国产一区二区网址 | 久久99精品久久久久久清纯直播 | 久久99这里只有精品 | 国产高清在线免费观看 | 三级黄色在线 | 激情婷婷av| 九九视频网 | 国产在线精品一区二区三区 | www最近高清中文国语在线观看 | 91视频链接 | 91看片淫黄大片一级在线观看 | 亚洲精品久久久蜜桃直播 | 亚洲最新av在线网址 | 国产亚洲精品精品精品 | 中文字幕在线观看免费 | 亚洲一二视频 | 黄色av网站在线免费观看 | 少妇性色午夜淫片aaaze | 精品国产免费一区二区三区五区 | 国产高清视频免费 | 欧美激情视频在线观看免费 | 国产视频 亚洲精品 | 欧美xxxxx在线视频 | 91欧美视频网站 | 国产日韩在线播放 | 欧美日韩国语 | 伊人伊成久久人综合网小说 | 国内精品福利视频 | 最新不卡av | 国产系列 在线观看 | 中文字幕日韩av | 欧美日韩高清在线一区 | 美女视频久久久 | 国产一区91 | 久久噜噜少妇网站 | 99热都是精品 | 99久久影院| 欧美经典久久 | 亚洲高清视频一区二区三区 | 在线视频观看你懂的 | 久久国产精品久久精品国产演员表 | 亚洲电影影音先锋 | 国产精品都在这里 | 日日操日日插 | 亚洲欧洲在线视频 | 国产精品成人免费精品自在线观看 | 在线小视频 | 国产一二区免费视频 | 在线国产激情视频 | 在线成人一区 | 99色在线 | 91在线免费视频 | 国产精品18久久久 | 中文字幕一区二区三区乱码在线 | 亚洲涩涩色 | 欧美日韩一区二区在线 | 娇妻呻吟一区二区三区 | 久草在线视频精品 | 2020天天干天天操 | 久久国产精品久久国产精品 | 亚洲精品永久免费视频 | 久久久久女人精品毛片 | 国产在线超碰 | 亚洲免费在线视频 | 丁香电影小说免费视频观看 | 国产一级三级 | 97在线影院| 色av男人的天堂免费在线 | 久草视频精品 | 亚州精品视频 | 中文在线字幕免费观 | 99久久久国产精品 | 成年人在线看视频 | 亚洲成人黄色在线观看 | av中文字幕在线电影 | 欧美成年黄网站色视频 | 人人讲下载 | 9热精品| av电影中文| 久久久官网 | 黄色一级大片免费看 | 热久久99这里有精品 | 91福利视频久久久久 | 日韩精品一区二区三区在线播放 | 国产又粗又硬又爽视频 | 在线视频 你懂得 | 日韩午夜高清 | 91九色视频观看 | 黄网站www | 中文字幕有码在线观看 | 在线国产视频 | 午夜精品久久久久久99热明星 | 999抗病毒口服液 | 成人黄色一级视频 | 国产一区免费观看 | 91精品国产91久久久久 | 激情视频免费在线观看 | 亚洲激情网站免费观看 | 久久av不卡 | 亚洲国产成人在线播放 | 中文字幕在线观看三区 | 激情视频综合网 | 五月婷婷在线视频观看 | 精品国产日本 | 黄污污网站 | 国产精品激情偷乱一区二区∴ | 国产精品999久久久 久产久精国产品 | 天天天综合 | 不卡的一区二区三区 | 久久免费毛片 | 日韩www在线 | 国产一区二区在线免费观看 | 免费观看高清 | 国产无套精品久久久久久 | 国产不卡在线视频 | 99re国产视频 | 黄色成年 | 中文字幕第一页在线vr | 超碰人人超 | 91精品国产99久久久久久久 | 99欧美 | 在线导航av | 狠狠色丁香久久婷婷综合丁香 | 婷婷久操| 久久免费一级片 | 美女网站视频免费黄 | 极品久久久久久久 | 久久看片网站 | 亚洲自拍偷拍色图 | 亚洲va欧美va国产va黑人 | 婷婷在线不卡 | 午夜视频亚洲 | 久久亚洲美女 | 久草电影在线 | 久久天天综合网 | 色就色,综合激情 | 黄色中文字幕在线 | 97电影院在线观看 | 欧美成人猛片 | 97精品国产91久久久久久久 | 国产 日韩 在线 亚洲 字幕 中文 | 中文字幕永久在线 | 亚洲一区二区精品视频 | 99精品免费在线 | 蜜臀av.com| 美女搞黄国产视频网站 | 国产成人精品一区二区三区 | 99精品视频网站 | 国产涩涩在线观看 | 欧美日韩在线免费观看视频 | 欧美嫩草影院 | 色九九视频 | 日本黄色片一区二区 | 99热精品在线 | 四虎影视av| 久久99精品久久久久久秒播蜜臀 | www成人av| 欧美日韩国产一二 | 国产亚洲欧美在线视频 | 欧日韩在线视频 | 奇米网8888 | 久久久久久久网站 | 韩国一区二区三区视频 | 久久精品96 | 欧美日韩在线免费观看 | 97超碰在线资源 | 亚洲精品综合在线 | 午夜精品久久久久久99热明星 | 91丨九色丨国产丨porny精品 | 国产精品久久久久久久久久久免费 | 俺要去色综合狠狠 | 成在人线av | 伊人超碰在线 | 日韩网站一区二区 | 欧美成人视 | 国产裸体视频网站 | 国产精品va在线观看入 | 久草视频免费看 | 91av电影网| 日韩欧美视频一区二区 | 日韩成人高清在线 | 国产一区二三区好的 | 国产成年免费视频 | 午夜精品视频一区二区三区在线看 | 91高清视频免费 | 免费三级骚 | 色中色综合| 久久久久久久久久久久久久免费看 | 欧美日韩精品在线视频 | 欧美一区二区三区免费观看 | 亚洲国产日韩在线 | 波多野结衣视频一区二区 | 国产三级精品在线 | 国产亚洲成av人片在线观看桃 | 亚洲日韩中文字幕在线播放 | 日韩大片在线观看 | 色综合五月天 | 免费视频 三区 | 高清av不卡 | 色全色在线资源网 | 欧美日韩一区二区三区不卡 | 免费看片亚洲 | 欧美日韩综合在线观看 | 亚洲日韩中文字幕在线播放 | 91在线区 | 一区二区久久久久 | 欧美日本不卡视频 | 中国黄色一级大片 | 天干啦夜天干天干在线线 | 99久久99久久免费精品蜜臀 | 99久久久久成人国产免费 | 麻豆视频入口 | 狠狠狠狠狠狠狠干 | 国产亚洲精品久久19p | 一区二区三区视频 | 99精品视频免费观看视频 | 五月婷婷影视 | 亚洲伊人成综合网 | 不卡国产在线 | 亚洲精品欧洲精品 | 91av视频网| 久久与婷婷 | 97精品国产一二三产区 | 免费网站看v片在线a | 超碰97成人| 欧洲精品视频一区二区 | 九九热精品国产 | 日韩久久精品一区二区 | 丁香六月网| 成人一级免费视频 | 成人av电影网址 | 色综合久久久久综合体 | 96国产精品| 日日夜夜人人精品 | 日韩在线视频线视频免费网站 | 美女网站黄免费 | 久久精品视频在线看 | 成人在线播放免费观看 | 国产亚洲视频中文字幕视频 | 最近更新好看的中文字幕 | 免费看的黄网站软件 | 99免在线观看免费视频高清 | 亚洲欧美激情插 | av大片免费看 | 色婷婷免费视频 | 日日麻批40分钟视频免费观看 | 国产免费又黄又爽 | 久久国产精品99精国产 | 在线观看国产一区 | 中文字幕在线观看网 | 福利视频| 欧美激情片在线观看 | 二区三区毛片 | 久久免费播放视频 | 午夜久操 | 久久这里只有精品1 | 成人av资源在线 | 免费又黄又爽视频 | www.久久久精品 | 日韩有码专区 | 国产资源av| 亚洲成人黄色av | 久草免费在线观看视频 | 操操操com | av播放在线| 国产精品福利在线观看 | 久久久久国产视频 | 色吧久久 | 91九色国产蝌蚪 | 国产亚洲视频中文字幕视频 | 日韩黄在线观看 | 91精品91 | 香蕉精品视频在线观看 | 成人一级视频在线观看 | 久久五月婷婷综合 | 999视频在线播放 | 最新色站| 日韩一级理论片 | 精品免费视频 | 久草剧场 | 在线观看一区 | 日韩一级黄色片 | 99久久精品国产网站 | 正在播放日韩 | 在线观看色网 | 国产一区视频在线播放 | 久久99国产精品视频 | 91探花在线 | 在线小视频你懂得 | 久久免费在线视频 | 五月丁色 | 色婷婷av一区 | 在线观看视频中文字幕 | 91久久久久久久一区二区 | 中文视频在线看 | 日韩中文字幕亚洲一区二区va在线 | 亚洲综合欧美日韩狠狠色 | 国产三级午夜理伦三级 | 中文字幕a∨在线乱码免费看 | 国产精品第三页 | 久久av影视 | 91麻豆精品国产自产在线 | 精品国产aⅴ一区二区三区 在线直播av | 五月婷婷av在线 | 91精品在线观看入口 | 久久久久久毛片 | 久久国产乱 | 欧美日韩中文字幕视频 | av久久在线 | 在线观看视频你懂得 | 最新中文字幕在线播放 | av免费在线观看1 | 五月婷婷在线综合 | wwwwww色 | 午夜精品久久久久久久久久久久 | 日韩在线电影一区二区 | 成人在线视频观看 | 国产午夜麻豆影院在线观看 | 最近免费观看的电影完整版 | 国产免费高清视频 | 日韩精品一区二区不卡 | 日韩免费视频 | 欧美日韩精品网站 | 亚洲天天综合网 | 国产精品av在线 | 午夜精品一区二区三区在线播放 | 精品毛片一区二区免费看 | 在线视频 精品 | 在线综合 亚洲 欧美在线视频 | 成人精品电影 | 国产一区黄色 | 亚洲黄色片一级 | 精品国模一区二区三区 | 99久久精品国产一区二区成人 | 日韩av电影网站在线观看 | 国产精品成人免费精品自在线观看 | 精品国产一区二区三区久久久久久 | 天天操网址 | 欧美视频99 | 99婷婷狠狠成为人免费视频 | 亚洲精品乱码久久久久久蜜桃欧美 | 波多野结衣视频一区二区三区 | 在线免费观看欧美日韩 | 天天操天天色天天射 | 国产精品一区在线播放 | 香蕉在线影院 | 91精品国产综合久久婷婷香蕉 | 国产黄免费 | 人人干在线 | 一二三区在线 | 午夜久久影院 | 毛片激情永久免费 | 成人啪啪18免费游戏链接 | 一 级 黄 色 片免费看的 | 狠狠的干狠狠的操 | 久草在线视频网站 | 日韩精品一区二区久久 | 波多野结衣视频一区 | 日本爱爱免费视频 | 97视频在线观看视频免费视频 | 久久久午夜影院 | 美女网站色在线观看 | 亚洲精品在线网站 | 国产亚洲精品久久久久久无几年桃 | 最新超碰在线 | 久久撸在线视频 | 四虎成人免费观看 | 亚洲综合在线五月天 | 日本黄色大片免费看 | 国产黄色精品在线观看 | 91在线一区 | 欧美一级片 | 欧美一区二区三区在线看 | 91中文字幕在线视频 | 成人小视频在线观看免费 | 天天天色综合 | 999久久久精品视频 日韩高清www | 色开心| 国产成人久久精品 | 婷婷资源站 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 91麻豆精品国产 | 国产伦理一区二区三区 | 天海冀一区二区三区 | 在线观看激情av | 香蕉免费 | 九九色在线观看 | 欧美伦理电影一区二区 | 中文字幕中文字幕 | 丁香视频全集免费观看 | 狠狠狠色丁香婷婷综合激情 | 夜又临在线观看 | 欧美三人交 | 婷婷夜夜| 久久精品视频3 | 成人av一区二区在线观看 | 黄色成人av | 一区二区精品在线 | 一本一本久久a久久精品牛牛影视 | 亚洲人人精品 | 精品一区二区久久久久久久网站 | 久久艹人人 | 一区二区三区免费在线 | 日韩精品一区二区在线观看 | 国产精品福利无圣光在线一区 | 国产日韩欧美在线观看视频 | 丁香婷婷深情五月亚洲 | 在线观看视频你懂 | 色资源二区在线视频 | 97热久久免费频精品99 | 精品久久1 | 一区二区三区精品久久久 | 国产99久久久国产精品免费二区 | 国产黄色在线看 | 欧美日韩啪啪 | 91视频在线观看免费 | 久久亚洲综合国产精品99麻豆的功能介绍 | 成人av影视在线 | 成人精品电影 | 久久刺激视频 | 成人免费网站视频 | 又色又爽又黄 | 亚洲精品福利在线 | 91av在线免费视频 | 日本h视频在线观看 | 日韩免费小视频 | 18久久久久久| 色资源中文字幕 | 国产在线观看中文字幕 | 99热官网 | 久久在线一区 | 欧美资源在线观看 | 久久久久国产一区二区 | 亚洲欧美色婷婷 | 国产精品久久久久久久久久不蜜月 | 丁香婷婷综合五月 | 国产偷国产偷亚洲清高 | 欧洲亚洲精品 | 在线天堂中文在线资源网 | 久青草影院| 免费色视频网站 | av网站免费线看精品 | 久久久久一区二区三区 | 国产免费午夜 | 国产精品久久久久久久久久久久冷 | 日韩精品视频免费在线观看 | 国内成人综合 | 久久在线免费 | 高清视频一区二区三区 | 国产成人精品日本亚洲999 | 国产精品观看在线亚洲人成网 | 国产精品九九久久久久久久 | 国产高清视频网 | 日本黄色免费观看 | 天天爽人人爽 | 香蕉网在线播放 | 免费看片在线观看 | 欧美日本啪啪无遮挡网站 | 最新日韩在线观看 | 亚洲网站在线 | 国产中文 | 黄色三级网站在线观看 | 91成人国产 | 亚洲成aⅴ人在线观看 | 美女久久网站 | 国产精品综合在线观看 | 国产免费观看久久黄 | 人人视频网站 | 免费视频一区二区 | 免费91麻豆精品国产自产在线观看 | 麻豆视频在线播放 | 中文字幕永久在线 | 久草男人天堂 | 精品国产91亚洲一区二区三区www | 天天鲁天天干天天射 | 国产98色在线 | 日韩 | 在线 国产 亚洲 欧美 | 国产这里只有精品 | 欧美韩国在线 | 91在线免费播放视频 | 国产91对白在线 | 国产玖玖精品视频 | 午夜性福利 | 欧美一级性视频 | 日韩欧美视频 | 成年人免费看片 | 美女国内精品自产拍在线播放 | av黄色免费在线观看 | 午夜精品久久久久久久99热影院 | 久久精品欧美视频 | 久久精品直播 | 伊人小视频 | 一区二区三区视频 | 久久久久99精品国产片 | 色七七亚洲影院 | 亚洲日韩中文字幕在线播放 | 三级动态视频在线观看 | 日韩在线观看精品 | 日本不卡一区二区 | 日韩黄色免费看 | 日日干天天爽 | 国产在线播放一区 | 中文字幕观看在线 | 一本一本久久a久久精品综合 | 五月婷婷一区 | 奇米网444| 亚洲高清视频在线观看 | 91黄色在线观看 | 久久久久久草 | 高清在线一区 | 免费三级在线 | 91网站在线视频 | 亚洲女在线 | 国产精品综合久久 | 超碰精品在线观看 | 亚洲欧洲成人 | 玖玖在线免费视频 | 午夜久久 | 久草精品电影 | a电影免费看 | 91福利视频网站 | 国产精品一二 | 国产日韩欧美视频在线观看 | 天天射成人 | 中文字幕在线视频国产 | 欧美在线日韩在线 | 国产清纯在线 | 手机在线免费av | 久久国产一区二区 | 91桃色在线播放 | 97视频播放 | 久久99久久99精品免费看小说 | 成人小视频在线观看免费 | 天堂网一区| 99re国产 | 国产黄色大片 | 中文字幕黄色网 | 国产高清在线观看av | 日韩在线第一 | 久久久久99精品国产片 | 九色视频网址 | av大片免费看 | 成年人视频在线观看免费 | 国产精品大片在线观看 | 亚洲精区二区三区四区麻豆 | 中文字幕一区二区三区乱码在线 | 久久久久综合网 | 欧美日韩国产一区二区三区在线观看 | 久草网站| 国产原厂视频在线观看 | 在线观av | 国产一二三四在线观看视频 | 91视频 - 88av| 国产一级免费av | 美腿丝袜av | 欧美精品在线视频 | 日韩精品一区二区三区高清免费 | 国产看片网站 | 在线欧美日韩 | 午夜影视剧场 | 日韩性色| 国产在线视频一区二区三区 | 国内精品久久久久久久影视简单 | av高清在线 | 久久视频在线视频 | 天天色综合三 | 久久91久久久久麻豆精品 | 亚洲天堂毛片 | .国产精品成人自产拍在线观看6 | www.久热 | 久久亚洲免费视频 | 国产午夜精品久久久久久久久久 | 久久久国产精品成人免费 | 亚洲日本在线一区 | 中文字幕免费观看视频 | 黄网站免费大全入口 | av字幕在线 | 亚洲激情电影在线 | 国产又粗又硬又爽视频 | 久久久久高清 | 久久精品国产久精国产 | 99热这里是精品 | 亚洲精品中文字幕在线观看 | 中文在线a∨在线 | 国产91av视频在线观看 | 五月天天av | 成人av在线直播 | 欧美激情综合色综合啪啪五月 | 国产精品久久久久国产精品日日 | 九色91视频| av免费看看 | 91精品国产92久久久久 | www天天干com| 日日干激情五月 | www.亚洲| 中文字幕亚洲在线观看 | 婷婷在线免费观看 | 免费韩国av| 99精品系列| 在线观看免费av网 | 精品久久久久久久久久岛国gif | 久久久久久久久久久久国产精品 | 亚洲 中文字幕av | 色婷婷成人网 | 精品久久视频 | 久草干| 在线观看免费高清视频大全追剧 | 麻豆久久精品 | 成人污视频在线观看 | 欧美日韩国产精品爽爽 | av在线免费在线 | 亚洲一区久久 | 极品国产91在线网站 | 九九热精品在线 | 日韩极品在线 | 狠狠综合久久av | 国产色网 | 国产精品va在线观看入 | 中文字幕在线观看免费观看 | 久久香蕉国产精品麻豆粉嫩av | 国产精品99久久久 | 激情欧美网| 日韩欧美精品在线 | av中文天堂在线 | 中文字幕av有码 | 国产精品久久久久久高潮 | 久久蜜桃av | 在线观看亚洲免费视频 | 国产精品久久毛片 | 欧美日韩国产综合网 | 国产一级黄大片 | 婷婷丁香国产 | 在线看的av网站 | 91麻豆国产 | 狠狠操狠狠干天天操 | 国产精品初高中精品久久 | 久久麻豆精品 | 欧美夫妻生活视频 | 丁香五月缴情综合网 | 免费在线观看的av网站 | 97在线观看视频免费 | 69精品久久 | 国产精品原创在线 | av手机在线播放 | 在线观看国产 | 麻豆果冻剧传媒在线播放 | 超碰成人免费电影 | 在线a亚洲视频播放在线观看 | 久久成人国产精品入口 | 国产资源网 | 人人天天夜夜 | 韩国av电影在线观看 | 国产免费高清 | 手机看片 | 天天色.com| 在线观影网站 | 97电院网手机版 | 在线观看mv的中文字幕网站 | 亚洲午夜在线视频 | 久久久免费毛片 | 天天操天天弄 | 国产精品原创在线 | 国产又粗又硬又爽视频 | 国产精品自产拍在线观看蜜 | 中文字幕人成人 | 精品久久福利 | 国产h在线观看 | 亚洲国产日韩在线 | 久草在线免费播放 | 九草视频在线 | 超碰成人av| 亚洲精品久久久久久久不卡四虎 | 精品久久久久久国产偷窥 | 久久亚洲综合国产精品99麻豆的功能介绍 | 免费日韩高清 | 中文字幕在线视频一区 | 久久久精品一区二区三区 | 日本成人免费在线观看 | 欧美aa级 | 91视频首页 | 涩涩网站在线 | 亚州av网站大全 | 国产精品久久在线 | a视频免费看 | 日韩av资源站 | 免费在线观看成人 | 日韩在线 一区二区 | 久久精美视频 | 视频一区视频二区在线观看 | 天天射综合 | 超碰午夜| 国产一级精品视频 | 五月激情综合婷婷 | www.夜夜夜| 五月婷婷操 | 亚洲午夜大片 | 国产高清黄 | 欧美精品一二 | 激情欧美一区二区三区免费看 | 久久99亚洲精品久久 | 欧美久久久久久 | 91视频在线国产 | 91你懂的 | 激情电影在线观看 | 五月在线| 色综合 久久精品 | 久久国产美女 | 黄色av电影在线观看 | 久久久久久久久久久久久久电影 | 成人av电影免费观看 | 黄色资源网站 | 深夜免费福利网站 | 一区二区电影网 | 91麻豆精品91久久久久同性 | 午夜在线看片 | av电影久久 | 国产在线观看91 | 91大神免费在线观看 | 国产视频黄 | 一级免费黄色 | 中文字幕色在线 | av免费观看网址 | 久久久久久久久久久久99 | 国产黄在线 | 国产一级做a爱片久久毛片a | 东方av在线免费观看 | 成人91在线 | 五月天久久久久久 | 五月天视频网 | av夜夜操 | 欧美二区视频 | 超碰在线99 | 69视频网站 | 成人国产精品一区 | 色婷婷伊人 | 亚洲综合色丁香婷婷六月图片 | 国产亚洲视频在线 | 国产高清在线a视频大全 | 亚洲午夜久久久久久久久 | 免费一级片观看 | 最近中文字幕大全中文字幕免费 | 国产精品久久久久一区二区国产 | 五月婷婷久久丁香 | 日韩一三区| 日韩丝袜在线观看 | 色视频网页 | 亚洲精品视频免费在线观看 | 一区二区不卡高清 | 超碰人人在线观看 | 69精品久久| 91最新地址永久入口 | 欧美日韩高清一区二区 国产亚洲免费看 | 涩涩色亚洲一区 | 五月婷婷综合在线观看 | 黄色h在线观看 | 在线成人免费 | 精品久久久久久亚洲综合网 | 97超碰免费在线 | 国产精品二区在线观看 | 亚洲电影成人 | 欧美黄污视频 | 五月天激情视频在线观看 | 久久久久婷 | 亚洲精品午夜一区人人爽 | 日韩电影在线一区 | 麻豆一区二区三区视频 | 射射色| 精品主播网红福利资源观看 | 97超碰在 | 久草在线在线精品观看 | 亚洲欧美日韩精品久久久 | 日韩高清在线一区二区三区 | 亚洲一级二级三级 | 免费观看性生活大片 | 黄色a大片 | 国产麻豆精品传媒av国产下载 | 国产亚洲精品美女久久 | 久久激情五月婷婷 | 国产精品剧情在线亚洲 | 91日韩在线 | 91成人网页版 | 久久久久成人精品免费播放动漫 | 五月综合激情 | 久草9视频 | 色综合天天在线 |