求助dht11在ucosII下使用问题

2019-07-20 04:10发布

我用dht11传感器在stm32f7上进行温湿度采集,在ucosII下,新建一个task,定时200ms获取一次,可以读取数据,但是我一切换到网络部分的时候,就加了一个task调用,屏幕显示摄像头采集的图像,然后温湿度数据就不刷新了,调试去看读取的数据都是错误的都是ff,dht11用的是历程移植过来的,查了一些资料说是采集的时候关闭任务调度,我也试着关闭了,可是还不好使,有没有大神有好的办法,帮忙解惑,感激不尽[mw_shl_code=c,true]void led_task(void *pdata)
{
        OS_CPU_SR cpu_sr;
        u8 temperature;              
        u8 humidity;  
        while(1)
        {
                LED0_Toggle;
                OSTimeDlyHMSM(0,0,0,100);  //Ñóê±500ms
        //        OS_ENTER_CRITICAL();          //1ØÖD¶Ï
                OSTimeDlyHMSM(0,0,0,2);
                DHT11_Read_Data(&temperature,&humidity);                //¶áè¡ÎÂêa¶èÖμ       
                OSTimeDlyHMSM(0,0,0,2);
//                OS_EXIT_CRITICAL();                  //¿aÖD¶Ï
                LCD_ShowString(30,270,200,16,16,"Temp:  C");       
                LCD_ShowString(30,290,200,16,16,"Humi:  %");
                LCD_ShowNum(30+40,270,temperature,2,16);                //ÏÔê¾ÎÂ¶è                                  
                LCD_ShowNum(30+40,290,humidity,2,16);                        //ÏÔê¾êa¶è
               
       
        }
}
[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
kbq1950361006
1楼-- · 2019-07-20 22:30
WUKONG 发表于 2019-1-13 17:00
[/img]

你试一试不就知道了,这个历程我早就没有了,在之前的单位电脑里,找到在回复你一次吧
kbq1950361006
2楼-- · 2019-07-21 00:04
WUKONG 发表于 2019-1-13 17:00
[/img]

找到了dht11的配置文件,发给你
WUKONG
3楼-- · 2019-07-21 01:39
 精彩回答 2  元偷偷看……
WUKONG
4楼-- · 2019-07-21 02:02
WUKONG 发表于 2019-1-14 12:54
十分感谢

对照过了,您的这个dth11配置和我现在的是一样的,但是还是谢谢您,接下来我自己在摸索吧。

一周热门 更多>