初级会员

- 积分
- 100
- 金钱
- 100
- 注册时间
- 2014-8-11
- 在线时间
- 13 小时
|
5金钱
移植http://www.openedv.com/posts/list/41074.htm的程序感谢zwh751279833 但是加了个DHT11后 系统会卡死不动加了
void GPRS_TASK(void)
{
OS_ERR err;
char str1[10];
DHT11_Data_TypeDef DHT11_Data;
while(1)
{
OSSchedLock(&err);
if( Read_DHT11(&DHT11_Data)==SUCCESS)
{
sprintf(str1, "%d.%d%%" , DHT11_Data.humi_int,DHT11_Data.humi_deci);
EDIT_SetText(hWin_humi, str1);
sprintf(str1, "%d.%d" , DHT11_Data.temp_int,DHT11_Data.temp_deci);
EDIT_SetText(hWin_temp, str1);
}
OSSchedUnlock(&err);
OSTimeDlyHMSM(0, 0, 0,500,
OS_OPT_TIME_HMSM_STRICT,
&err);
}
}
但是程序会运行一会不动了 不加OSSchedLock(&err);会读不出来数值 求大家帮忙呀附上源程序
|
|