打印

AM2305传感器 数据上不来问题请教?

[复制链接]
422|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stm32 在一个工程中 移植ucosiii 建立个任务采集AM2305温湿度传感器,可是数据一直没有采集上来
ucos iii 是 参考移植例子
任务如下
static  void  AppTaskAM2305 ( void * p_arg )
{
          OS_ERR      err;
       while (DEF_TRUE) {  
         
                 OSSchedLock(&err);//进入临界区
              if( DHT11_Read_TempAndHumidity ( & DHT11_Data ) == SUCCESS)
                {
                 }

                 OSSchedUnlock(&err);        //退出临界区
               OSTimeDly ( 50, OS_OPT_TIME_DLY, & err );  
       }
   
}


温湿度采集中的延时使用delay函数, 时间延时是的时候禁止任务的切换和调度 所以这块应该没有问题
而且仿真的时候单歩调试,delay 也没有跑飞, 就是等待采集时候信号管脚始终采集不上来。
在裸机下相同的硬件 相同的采集程序 就没有问题,一直查找不到原因请教下各位?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

370

主题

370

帖子

0

粉丝