【開發(fā)環(huán)境】
(相關(guān)資料圖)
1、硬件:CW32L083VxTx StartKit 開發(fā)板,板載有8位LCD段碼屏。
2、軟件環(huán)境:MDK5。
3、溫濕度計:SHT30。
【硬件連接】
開發(fā)板 SHT30
PB11 SDA
PB10 SCL
DVCC VCC
DVSS GND
【功耗測試環(huán)境】
合宙IoTPower功耗測試神器。
【硬件框圖】
【軟件流程圖】
【主要代碼設(shè)計】
本工程主要代碼功能為溫濕傳感器SHT30的數(shù)據(jù)采集、LCD顯示、RTC自動喚醒。下面展示三個功能模塊的主要代碼:
1、SHT30采集模擬IIC通信,主要是IIC的時序產(chǎn)生,與SHT30的單次采集指令發(fā)送與數(shù)據(jù)讀取以及CRC。
IIC的時序產(chǎn)生主要代碼如下:
void IIC_Init(void)
{
//配置PB10 為輸出
//使能GPIOB時鐘
CW_SYSCTRL->AHBEN_f.GPIOB = 1;
//配置PB10 為輸出
CW_GPIOB->ANALOG_f.PIN10 = 0; //設(shè)置 GPIOx_ANALOG.PINy 為 0,將端口配置為數(shù)字功能;
CW_GPIOB->DIR_f.PIN10 = 0; //設(shè)置 GPIOx_DIR.PINy 為 0,將端口配置成輸出;
CW_GPIOB->OPENDRAIN_f.PIN10 = 0; //0:推挽輸出
CW_GPIOB->ODR_f.PIN10 = 1;
CW_GPIOB->ANALOG_f.PIN11 = 0; //設(shè)置 GPIOx_ANALOG.PINy 為 0,將端口配置為數(shù)字功能;
CW_GPIOB->DIR_f.PIN11 = 0; //設(shè)置 GPIOx_DIR.PINy 為 0,將端口配置成輸出;
CW_GPIOB->OPENDRAIN_f.PIN11 = 0; //0:推挽輸出
CW_GPIOB->ODR_f.PIN11 = 1;
}
//IO方向設(shè)置(SDA)
/ xxxxxxxxxxxxxx****/
void SDA_IN()
{
CW_GPIOB->DIR_f.PIN11 = 1; //設(shè)置 GPIOx_DIR.PINy 為 0,將端口配置成輸出;
}
void SDA_OUT()
{
CW_GPIOB->DIR_f.PIN11 = 0; //設(shè)置 GPIOx_DIR.PINy 為 0,將端口配置成輸出;
CW_GPIOB->OPENDRAIN_f.PIN11 = 0; //0:推挽輸出
}
//產(chǎn)生IIC起始信號
void IIC_Start(void)
{
SDA_OUT(); //sda線輸出
IIC_SDA=1;
IIC_SCL=1;
delay_us(4);
IIC_SDA=0;//START:when CLK is high,DATA change form high to low
delay_us(4);
IIC_SCL=0;//鉗住I2C總線,準(zhǔn)備發(fā)送或接收數(shù)據(jù)
}
//產(chǎn)生IIC停止信號
void IIC_Stop(void)
{
SDA_OUT();//sda線輸出
IIC_SCL=0;
IIC_SDA=0;//STOP:when CLK is high DATA change form low to high
delay_us(4);
IIC_SCL=1;
IIC_SDA=1;//發(fā)送I2C總線結(jié)束信號
delay_us(4);
}
//等待應(yīng)答信號到來
//返回值:1,接收應(yīng)答失敗
// 0,接收應(yīng)答成功
/ xxxx修改超時時間***/
uint8_t IIC_Wait_Ack(void)
{
uint8_t ucErrTime=0;
SDA_IN(); //SDA設(shè)置為輸入
IIC_SDA=1;delay_us(3);
IIC_SCL=1;delay_us(3);
while(READ_SDA)
{
ucErrTime++;
if(ucErrTime>250)
{
//printf("超時\\n");
IIC_Stop();
return 1;
}
}
IIC_SCL=0;//時鐘輸出0
return 0;
}
//產(chǎn)生ACK應(yīng)答
void IIC_Ack(void)
{
IIC_SCL=0;
SDA_OUT();
IIC_SDA=0;
delay_us(2);
IIC_SCL=1;
delay_us(2);
IIC_SCL=0;
}
//不產(chǎn)生ACK應(yīng)答
void IIC_NAck(void)
{
IIC_SCL=0;
SDA_OUT();
IIC_SDA=1;
delay_us(2);
IIC_SCL=1;
delay_us(2);
IIC_SCL=0;
}
//IIC發(fā)送一個字節(jié)
//返回從機有無應(yīng)答
//1,有應(yīng)答
//0,無應(yīng)答
void IIC_Send_Byte(uint8_t txd)
{
uint8_t t;
SDA_OUT();
IIC_SCL=0;//拉低時鐘開始數(shù)據(jù)傳輸
for(t=0;t<8;t++)
{
if((txd&0x80)>>7)
IIC_SDA=1;
else
IIC_SDA=0;
txd<<=1;
delay_us(2); //對TEA5767這三個延時都是必須的
IIC_SCL=1;
delay_us(2);
IIC_SCL=0;
delay_us(2);
}
}
//讀1個字節(jié),ack=1時,發(fā)送ACK,ack=0,發(fā)送nACK
uint8_t IIC_Read_Byte(unsigned char ack)
{
unsigned char i,receive=0;
SDA_IN();//SDA設(shè)置為輸入
for(i=0;i<8;i++ )
{
IIC_SCL=0;
delay_us(100);
IIC_SCL=1;
receive<<=1;
if(READ_SDA)receive++;
delay_us(100);
}
if (!ack)
IIC_NAck();//發(fā)送nACK
else
IIC_Ack(); //發(fā)送ACK
return receive;
}
SHT30的測量指令與數(shù)據(jù)獲取及CRC主要代碼如下:
#include "sht30.h"
#define POLYNOMIAL_CXDZ 0x31 // X^8 + X^5 + X^4 + 1
//SHT3X CRC校驗
unsigned char SHT3X_CRC(uint8_t *data, uint8_t len)
{
unsigned char bit; // bit mask
unsigned char crc = 0xFF; // calculated checksum
unsigned char byteCtr; // byte counter
// calculates 8-Bit checksum with given polynomial @GZCXDZ
for(byteCtr = 0; byteCtr < len; byteCtr++) {
crc ^= (data[byteCtr]);
for(bit = 8; bit > 0; --bit) {
if(crc & 0x80) {
crc = (crc << 1) ^ POLYNOMIAL_CXDZ;
} else {
crc = (crc << 1);
}
}
}
return crc;
}
//SHT30命令函數(shù)
//addr:表示產(chǎn)品的序號,因為SHT30使用IIC總線的話一條線上可以掛兩個
void SHT30_CMD(uint16_t cmd)
{
IIC_Start();
IIC_Send_Byte(SHT30_ADDR+0); //發(fā)送設(shè)備地址,寫寄存器
IIC_Wait_Ack();
IIC_Send_Byte((cmd>>8)&0xff); //MSB
IIC_Wait_Ack();
IIC_Send_Byte(cmd&0xff); //LSB
IIC_Wait_Ack();
IIC_Stop();
SysTickDelay(500);//命令發(fā)完后需要等待20ms以上才能讀寫
}
//SHT30讀取溫濕度
//temp:溫度,-400~1250,實際溫度=temp/10,分辨率0.1℃,精度±0.3℃
//humi:濕度,0~1000,實際濕度=humi/10,分辨率0.1%rh,精度±3
//返回0成功,1失敗
uint8_t SHT30_Read_Humiture(int *temp,uint16_t *humi)
{
uint8_t buff[6];
SHT30_CMD(SHT30_READ_HUMITURE);//讀溫濕度命令
IIC_Start();
IIC_Send_Byte(SHT30_ADDR+1); //發(fā)送設(shè)備地址,讀寄存器
IIC_Wait_Ack();
buff[0]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[1]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[2]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[3]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[4]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[5]=IIC_Read_Byte(0);//不繼續(xù)給停止應(yīng)答
IIC_Stop();
//printf("buff=%d,%d,%d,%d,%d,%d\\r\\n",buff[0],buff[1],buff[2],buff[3],buff[4],buff[5]);
//CRC校驗
if(SHT3X_CRC(&buff[0],2)==buff[2] && SHT3X_CRC(&buff[3],2)==buff[5])
{
temp=(-45+(175.0((buff[0]<<8)+buff[1])/65535.0)) *10;
humi=10100* ((buff[3]<<8)+buff[4])/65535.0;
if(*temp>1250) *temp=1250;
else if(*temp<-400) *temp=-400;
return 0;
}
else return 1;
}
//SHT30初始化
void SHT30_Init()
{
IIC_Init();
}
2、LCD屏的顯示,分為兩個部分,一個是定義了段碼顯示的高、低位顯示數(shù)組; 二是封裝了數(shù)量顯示了函數(shù),具體代碼如下:
/* 段碼低8(左) */
static uint8_t num_L[10] = {
0x0d, //0
0x00, //1
0x0e, //2
0x0a, //3
0x03, //4
0x0b, //5
0x0f, //6
0x00, //7
0x0f, //8
0x0b, //9
};
/* 段碼高8(右) */
static uint8_t num_H[10] = {
0x07,
0x06,
0x03,
0x07,//3
0x06,//4
0x05, //5
0x05, //
0x07, //7
0x07, //8
0x07, //9
};
void Lcd_clear(void)
{
CW_LCD->RAM0 = 0;
CW_LCD->RAM1 = 0;
CW_LCD->RAM8 = 0;
CW_LCD->RAM9 = 0;
}
void show_nums(uint32_t num)
{
uint8_t i=0;
uint8_t j;
uint32_t temp;
temp = num;
//空顯示
Lcd_clear();
if(temp == 0)
show_num(0,0,0);
while(temp>0)
{
j = temp%10;
show_num(i,j,0);
temp /=10;
i++;
}
}
/**
*功能:顯示數(shù)字到LCD段碼屏上
*輸入?yún)?shù)1:顯示在哪個位上7-0
*輸入?yún)?shù)2:需要顯示數(shù)字
*輸入?yún)?shù)3:是否需要顯示小數(shù)點
*/
void show_num(uint8_t wei, uint8_t num, uint8_t doit)
{
uint8_t temp_H;
temp_H = num_H[num];
if(0 != doit)
{
temp_H = temp_H + 8 ; //第四位置1顯示小數(shù)點
}
switch(wei)
{
case 7:
{
//顯示第7個數(shù)碼管
CW_LCD->RAM0 |= temp_H <<8 | num_L[num];
break;
}
case 6:
{
//顯示第6個數(shù)碼管
CW_LCD->RAM0 |= (temp_H<<8 | num_L[num]) <<16;
break;
}
case 5:
{
//顯示第5個數(shù)碼管
CW_LCD->RAM1 |= num_L[num];
CW_LCD->RAM8 |= temp_H;
break;
}
case 4:
{
//顯示第4個數(shù)碼管
CW_LCD->RAM8 |= temp_H<<16 | num_L[num]<<8;
break;
}
case 3:
{
//顯示第3個數(shù)碼管
CW_LCD->RAM8 |= num_L[num]<<24;
CW_LCD->RAM9 |= temp_H;
break;
}
case 2:
{
//顯示第2個數(shù)碼管
CW_LCD->RAM9 |= temp_H<<16 | num_L[num]<<8;
break;
}
case 1:
{
//顯示第1個數(shù)碼管
CW_LCD->RAM1 |= temp_H<<8;
CW_LCD->RAM9 |= num_L[num]<<24;
break;
}
case 0:
{
//顯示第0個數(shù)碼管
CW_LCD->RAM1 |= temp_H<<24 | num_L[num]<<16;
break;
}
}
}
void LCD_Configuration(void)
{
LCD_InitTypeDef LCD_InitStruct = {0};
LCD_InitStruct.LCD_Bias = LCD_Bias_1_3;
LCD_InitStruct.LCD_ClockSource = LCD_CLOCK_SOURCE_LSI;
LCD_InitStruct.LCD_Duty = LCD_Duty_1_4;
LCD_InitStruct.LCD_ScanFreq = LCD_SCAN_FREQ_128HZ;
LCD_InitStruct.LCD_VoltageSource = LCD_VoltageSource_Internal;
__RCC_LCD_CLK_ENABLE();
RCC_LSI_Enable();
LCD_Init(&LCD_InitStruct); //基本配置
// BTL004 LCD 對應(yīng)的連接
//PA12 COM3
//PA11 COM2
//PA10 COM1
//PA09 COM0
//PA08 SEG0
//PC09 SEG1
//PC08 SEG2
//PC07 SEG3
//PC06 SEG4
//PD15 SEG32
//PD14 SEG33
//PD13 SEG34
//PD12 SEG35
//PD11 SEG36
//PD10 SEG37
//PD09 SEG38
//PD08 SEG39
//PB15 SEG5
//PB14 SEG6
//PB13 SEG7
// 分配引腳
LCD_COMConfig(LCD_COM0 | LCD_COM1 | LCD_COM2 | LCD_COM3, ENABLE);
LCD_SEG0to23Config(0x0000FF, ENABLE);
LCD_SEG32to55Config(0x0000FF,ENABLE);
CW_LCD->RAM[0] = 0;
CW_LCD->RAM[1] = 0;
CW_LCD->RAM2 = 0;
CW_LCD->RAM3 = 0;
CW_LCD->RAM4 = 0;
CW_LCD->RAM5 = 0;
CW_LCD->RAM6 = 0;
CW_LCD->RAM7 = 0;
CW_LCD->RAM8 = 0;
CW_LCD->RAM9 = 0;
CW_LCD->RAM10 = 0;
CW_LCD->RAM11 = 0;
CW_LCD->RAM12 = 0;
CW_LCD->RAM13 = 0;
LCD_Cmd(ENABLE);
CW_LCD->RAM0 = 0;
LCD_ContrastConfig(LCD_Contrast_Level_6);
LCD_DriveVoltageConfig(LCD_INRS_LEVEL_0);
}
3、功耗控制主要是通過進入深度睡眠模式來實現(xiàn)節(jié)能,并通過RTC的AWT模塊來實現(xiàn)定時喚醒。在此模塊中,我們配置了AWT時鐘源為RTC_AWTSOURCE_FROM_RTC1HZ_1即1秒為單位的喚醒,我們可以通過RTC_AWTARR 喚醒定時器重載值,來實現(xiàn)以秒為單位的休眠時長。主要代碼如下:
//進入低功耗設(shè)置
void entry_power(void)
{
// //1,先判斷是否上電復(fù)位
RTC_InitTypeDef RTC_InitStruct = {0};
RTC_AWTTypeDef RCT_AWTStruct = {0};
RCC_LSE_Enable(RCC_LSE_MODE_OSC, RCC_LSE_AMP_NORMAL, RCC_LSE_DRIVER_NORMAL); // 選擇LSE為RTC時鐘
RTC_InitStruct.DateStruct.Day = 0x24; //設(shè)置日期,DAY、MONTH、YEAR必須為BCD方式,星期為0~6,代表星期日,星期一至星期六
RTC_InitStruct.DateStruct.Month = RTC_Month_June;
RTC_InitStruct.DateStruct.Week = RTC_Weekday_Monday;
RTC_InitStruct.DateStruct.Year = 0x23;
RTC_InitStruct.TimeStruct.Hour = 0x11; //設(shè)置時間,HOUR、MINIUTE、SECOND必須為BCD方式,用戶須保證HOUR、AMPM、H24之間的關(guān)聯(lián)正確性
RTC_InitStruct.TimeStruct.Minute = 0x58;
RTC_InitStruct.TimeStruct.Second = 0x59;
RTC_InitStruct.TimeStruct.AMPM = 0;
RTC_InitStruct.TimeStruct.H24 = 0;
RTC_InitStruct.RTC_ClockSource = RTC_RTCCLK_FROM_LSE;
RTC_Init(&RTC_InitStruct); //
//設(shè)置自動喚醒
RCT_AWTStruct.AWT_ClockSource = RTC_AWTSOURCE_FROM_RTC1HZ_1;
RCT_AWTStruct.AWT_ARRValue = 60;
RTC_AWTConfig(&RCT_AWTStruct);
RTC_AWTCmd(ENABLE);
RCC_APBPeriphClk_Enable1(RCC_APB1_PERIPH_RTC, ENABLE);
RTC_ITConfig(RTC_IT_AWTIMER, ENABLE);
}
4、在主程序中,我們先初始基本外設(shè)后進行循環(huán)的采集——顯示——休眠——喚醒來實現(xiàn)溫濕度采集的目標(biāo),主程序主要代碼如下:
int32_t main(void)
{
uint16_t temp;
int t[20];
uint16_t h[20];
RCC_Configuration();
NVIC_Configuration();
LCD_Configuration();
InitTick(8000000);
SHT30_Init();
Lcd_clear();
SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
entry_power();
while(1)
{
SHT30_Read_Humiture(t,h);
temp = t[0];
Lcd_clear();
show_num(2, temp/100,0);
show_num(1, (temp/10)%10,1);
show_num(0, temp%10,0);
temp = h[0];
show_num(7, temp/100,0);
show_num(6, (temp/10)%10,1);
show_num(5, temp%10,0);
CW_SYSCTRL->AHBEN_f.GPIOB = 0;
__DSB();
__WFI();
SHT30_Init();
}
}
【實現(xiàn)的效果】
我們設(shè)定60秒中喚醒進行一次溫顯度采集,實現(xiàn)了休眠電流為5uA,綜合平均工作電流為13uA、平均功率為?;緷M足了以電池供電的環(huán)境下的超長工作。
【討論】
CW32L083集成了LCD控制器,可以實現(xiàn)數(shù)據(jù)采集、顯示的超低功耗工作。非常適合用于電池供電的環(huán)境下工作。本次試驗雖然獲得了理想效果,但是還有一些可以改進的地方。
1、在待機中的主要電流產(chǎn)生是LCD屏產(chǎn)生的功耗,如果在特殊的環(huán)境下,不需要長時間顯示,可以適時關(guān)閉LCD屏,這樣可以節(jié)約差不多4uA的工作電流。啟用按鍵來人工參與顯示數(shù)據(jù),這樣又可以更進一步降低超機功耗。
2、在工作電流中,主要消耗的是SHT30的溫度轉(zhuǎn)換時產(chǎn)生的大電流。如果應(yīng)用的生產(chǎn)環(huán)境,可以在等待溫度轉(zhuǎn)換時,降低MCU的主頻或者進入sleep模式以降低能耗。
-
1怎么打開電腦路由器設(shè)置?初次設(shè)置無線路由器方法是什么?
-
2路由器如何設(shè)置提升網(wǎng)速?學(xué)校寢室路由器無線怎么設(shè)置的?
-
3電腦沒連路由器卻能進入路由器界面?電腦無法進入路由器?
-
4把電腦變成無線路由器怎么弄?臺式電腦如何變成無線路由器?
-
5重新啟用U盤的技巧有什么?U盤提速的技巧有哪些?
-
6如何安全的使用U盤?U盤日常使用的技巧有哪些?
-
7曲面顯示器怎么選擇?曲面顯示器和平面顯示器的區(qū)別有什么?
-
8安卓設(shè)備型號和名稱可以改嗎?安卓手機如何修改手機IMEI串號?
-
9地址和域名是什么關(guān)系?互聯(lián)網(wǎng)域名是商標(biāo)的一個組成部分對錯?
-
10Linux獲取文件名稱和文件路徑并寫入txt?linux下exports文件是什么?
-
各地為梅西慶生!家鄉(xiāng)燈光秀,女球迷登雪山送祝福,粉絲太暖心-全球快資訊
-
世界快看點丨連破紀(jì)錄!北京現(xiàn)史上首次40℃三連擊 未來一周高溫仍是持久戰(zhàn)
-
北京高溫天氣學(xué)校可減課或停課
-
環(huán)球播報:貴州“村超”踢出精彩人生,踢出幸福生活!
-
當(dāng)前速遞!2023第七屆“多彩貴州”自行車聯(lián)賽(威寧站)暨威寧草海高原山地自行車賽開賽
-
天天報道:北京已追平6月高溫日數(shù)紀(jì)錄,今日最高氣溫將再沖40℃
-
尋子22年的雷武澤趕到深圳 準(zhǔn)備了特產(chǎn)臭豆腐帶給兒子 環(huán)球今亮點
-
直播實錄丨2023年貴州省高考工作新聞發(fā)布會
-
2023第七屆“多彩貴州”自行車聯(lián)賽(威寧站)暨威寧草海高原山地自行車賽開賽
-
普里戈任:瓦格納已控制羅斯托夫地區(qū)包括機場在內(nèi)的軍用設(shè)施
-
俄羅斯莫斯科市長:目前莫斯科正在進行反恐行動|世界觀速訊
-
當(dāng)前熱點-身上有螨蟲的癥狀 會有感覺嗎_身上有螨蟲的癥狀
-
蘋果iPhone成日本手機市場主流:占53.8%市場份額 全球快報
-
6月24日全國鐵路預(yù)計發(fā)送旅客1515萬人次_每日時訊
-
世界微速訊:一些托育機構(gòu)鮮少招收兩歲以下幼兒
-
北京發(fā)布8年來首個高溫紅色預(yù)警,極端高溫會成常態(tài)嗎?-當(dāng)前視訊
-
閑坐丨圍爐冰茶,小院里的夏天?④
-
連日高溫需警惕心梗發(fā)生!大汗淋漓不宜立刻吹空調(diào) 觀熱點
-
訊息:一火車站中午鎖門,乘客40℃高溫下苦等?已調(diào)整
-
全球快訊:上海、蘇州實現(xiàn)跨省域軌交互通 市民可坐地鐵往返兩地
-
北部灣發(fā)生5.0級地震 震源深度20千米
-
天天熱資訊!北京空氣質(zhì)量已達輕度污染!高溫下注意臭氧
-
廣西北部灣發(fā)生5.0級地震 暫未收到人員傷亡報告|天天最新
-
最新快訊!定了!湖南高考成績明天揭曉,趕緊上新湖南和犇視頻查詢
-
即時:重慶高新區(qū):創(chuàng)新“黨建+思政”工作模式,落實立德樹人根本任務(wù)
-
警探號丨端午節(jié)假期首日北京南站發(fā)送旅客23萬人次 鐵警加大警力部署確保治安秩序穩(wěn)定|速訊
-
考了637分!“敬禮娃娃”郎錚準(zhǔn)備報考北京大學(xué)
-
東莞警方偵破特大合同詐騙案:嫌犯騙銅材料案值近千萬
-
重慶高新區(qū):創(chuàng)新“黨建+思政”工作模式,落實立德樹人根本任務(wù)
-
市場監(jiān)管總局:推動氣瓶安全排查整治 加強燃氣用品質(zhì)量安全監(jiān)管
-
全球視訊!智能制造學(xué)院教師黨支部入選“全國黨建工作樣板支部”
-
江西“無腿女孩”高考超一本線:傾向于選擇文學(xué)類專業(yè)
-
大學(xué)生帶寵物蛇乘火車被查,來get正確帶寵物坐火車的方法 環(huán)球熱消息
-
俄國防部否認襲擊瓦格納營地 莫斯科已加強安全措施
-
重慶市九龍坡區(qū):用好評價指揮棒 助推教育高質(zhì)量發(fā)展
-
新時代教育高質(zhì)量發(fā)展體系如何構(gòu)建?看重慶高新區(qū)這樣做……|每日看點
-
.如何做好教育改革“加減法”?全國40余家主流網(wǎng)絡(luò)媒體走進重慶高新區(qū)一探究竟
-
重慶高新區(qū)科學(xué)教育有哪些亮點?40余家全國主流媒體帶你一探究竟 觀察
-
40余家全國主流媒體走進重慶高新區(qū) 為課改碩果頻頻點贊
-
huang(se網(wǎng)站)
-
【獨家焦點】三眼天珠真品價格
-
世界熱頭條丨文班成為全明星的可能性?
-
今晚地鐵4號線14號線延長運營,保障南站朝陽站返京旅客出行
-
2023年北京中考今日開考!石景山學(xué)子提筆逐夢、不負韶華!加油~
-
北京迎今年第11個高溫日!今年高溫日數(shù)提前“超額” 獨家焦點
-
《中國日報》整版聚焦貴州村超:是體育賽事,也是文化盛宴_全球即時看
-
《中國日報》整版關(guān)注花江峽谷大橋:創(chuàng)新橋旅融合的未來世界第一高橋
-
全球頭條:再提醒!明天是不限行工作日,北京公交道正常啟用
-
《中國日報》整版聚焦貴州村超:是體育賽事,也是文化盛宴
-
微軟:8月23 日關(guān)閉游戲《極限競速:地平線 1/2》在線服務(wù)器
-
環(huán)球消息!讀創(chuàng)公司調(diào)研|南山控股:產(chǎn)城綜合開發(fā)業(yè)務(wù)穩(wěn)步推進,探索建立“募投建管退”業(yè)務(wù)閉環(huán)
-
湖南省衛(wèi)生廳電話投訴熱線_湖南省衛(wèi)生廳電話-每日關(guān)注
-
不滿雙眼皮手術(shù)效果,女子起訴要求槍斃主治醫(yī)生!法院判了
-
焦點速看:北京高溫迎來中考 作文題目“我讀到的北京”“我生活中的一棵樹”二選一
-
滾動丨俄羅斯莫斯科市長:目前莫斯科正在進行反恐行動
-
金觀平:“以我為主”實施好貨幣政策
-
俄副總指揮:“在為時已晚”之前停止“叛亂”
-
每日速遞:端午還分大小?一起來看古籍里的端午習(xí)俗→
-
逐綠前行
-
北部灣突發(fā)5.0級地震_環(huán)球動態(tài)
-
北京中考“火熱”開考:考期三天,22.4萬考生赴考
-
前沿?zé)狳c:北部灣突發(fā)5.0級地震
-
已收到北大、人大邀請!他要來北京上大學(xué)了!
-
快播:最新!貴陽北站夜間運營與站臺優(yōu)化調(diào)整
-
我是大運火炬手丨加納火炬手方?。哼@是一次不可思議的經(jīng)歷
-
世界今熱點:セブンティーン by YOASOBI
-
今年夏天流行的涼鞋,看上去都太舒服了|天天播報
-
中國電信:2022年半年實現(xiàn)營收2402.19億元,同比增長10.42%_環(huán)球快資訊
-
Galaxy S21 FE 在亞洲和美國推出 2023 年 6 月安全更新
-
全球看熱訊:荷塘綠蔭美,勿讓“賞”景變“傷”景
-
執(zhí)法不是“執(zhí)罰”,小過重罰要不得_世界速遞
-
世界時訊:“嚇”到孩子就要踢死大雁?
-
俄羅斯首都莫斯科已加強安全措施-每日消息
-
副中心這里將添國際知名主題親子樂園!引進頭部娛樂IP 全球百事通
-
收藏!高考查分報志愿時間表 世界報道
-
南京民辦校、公辦熱點校電腦派位舉行,南外搖中率98.9%! 今日視點
-
世界要聞:北京22.4萬考生今起陸續(xù)踏入中考考場,家長越來越“淡定”
-
端午假期哪些景區(qū)最熱門?北京這四家上榜
-
56歲梁實第27次高考424分,明年或放棄高考-天天關(guān)注
-
驅(qū)蚊花露水+擴香棒?“網(wǎng)紅”驅(qū)蚊方法確實有效
-
鄭州慶陽哈密攜手共促“東數(shù)西算”跨區(qū)域協(xié)作 環(huán)球觀速訊
-
意大利海域發(fā)生移民船沉沒事故 或有40人失蹤
-
天天日報丨甘肅省教育考試院支招“三步走”做好高考志愿填報
-
北京高考明起查分!祝成功——
-
美媒:北約可能明年初向烏克蘭交付F-16戰(zhàn)機 世界熱門
-
北方為何熱過南方?|全球今日報
-
焦點觀察:薛麗萍家庭被評為第三屆江蘇省文明家庭
-
動物園里過端午-今日聚焦
-
俄國防部否認襲擊瓦格納營地|世界關(guān)注
-
世界新資訊:中考期間貴陽各區(qū)縣天氣預(yù)報
-
緊盯目標(biāo) 馭勢篤行——甘肅文旅強省建設(shè)系列深度報道之靶向篇
-
西安現(xiàn)代醫(yī)療美容醫(yī)院怎么樣 真實實力公布
-
全球今日訊!云南省云縣發(fā)布暴雨橙色預(yù)警
-
百萬醫(yī)療能上兩份嗎?適合什么人買? 全球熱議
-
塑膠地板每平米價格地板革價格_塑膠地板每平米價格
-
全國鐵路今天預(yù)計發(fā)送旅客1515萬人次
-
研究顯示全球約九成過量碳排放源自美國等發(fā)達國家_天天觀焦點
-
鉆石價格,突發(fā)“跳水”!未來還會更便宜?|天天滾動
-
高考成績今晚公布_環(huán)球資訊
-
6月24日,貴州日報微報來了-環(huán)球微頭條