新手入门
- 积分
- 15
- 金钱
- 15
- 注册时间
- 2019-11-6
- 在线时间
- 6 小时
|
1金钱
if ( events & TEMPANDHUM_READ_EVT ) //读取温湿度 {
//uint8 Tx[2];
Temperature = ReadSHT10(TEMPERATURE);
UART0_Format.Command = 0x01;
UART0_Format.Data[0] = (Temperature>>8); //温度值:乘以0.01即可,可以是负数(0摄氏度以下)
UART0_Format.Data[1] = Temperature;
//Tx[0]=((UART0_Format.Data[0]*256)+UART0_Format.Data[1])/100;
Humidity = ReadSHT10(HUMIDITY);
UART0_Format.Data[2] = (Humidity>>8); //相对湿度:乘以0.01即可(单位%)
UART0_Format.Data[3] = Humidity;
//Tx[1]=((UART0_Format.Data[2]*256)+UART0_Format.Data[3])/100;
osal_set_event(GenericApp_TaskID,SEND_DATA_EVENT);
osal_start_timerEx(GenericApp_TaskID, TEMPANDHUM_READ_EVT, 1200);
return ( events ^ TEMPANDHUM_READ_EVT );
}
|
|