为什么加上温湿度传感器之后电机不转动了

while(1) //不断检测并显示温湿度
{

    DHT22_init();  
    HH=ReadHH();  
    HL=ReadHL();  
    TH=ReadTH();  
    TL=ReadTL();  

    temp1=TH<<8|TL;  
    temp2=HH<<8|HL;  
    T=temp1/10;  
    H=temp2/10;
       
    if(T<0)//判断正负  
    {  
      display_minus();  
      temp1=-temp1;  
      T=-T;  
    }  
    else  
    {  
      display_plus();               
    }  
   display_temp1(T);    //显示温度的整数部分  
   display_temp2(temp1%10);   //显示温度的小数部分  
   display_humi1(H);  
   display_humi2(temp2%10);
    
  
  step_28byj48(step++,dir);
   if(step==8){
           step = 0;
   }
   delay_ms(speed);        
}   

DHT22_init(); 初始化一次就够了 ,引脚没有冲突吧。你的意思是 step_28byj48(step++,dir);前都注释掉就可以用步进电机是吧。