STC89R52C问题求助

这样写对吗?怎么无法定时呢?求指导!谢谢

//------------------------------------  遥控控制--------------------------------------

void IR_ZX()                                       //??????
     { 
       while(1)
        {
          switch(IRDATA[2])  
            {
 //????    
         case 0x46:                      
               {
                     G_LED=1;                          //绿光LED关闭
                   B_LED=1;                          //蓝光LED关闭
                 R_LED=0;                          //红光LED开启
                                count  = 0;
                count2 = 3;                        //定时3分钟
                count3 = 11;                                //定时0.05小时
                TR0   |= 1;                                //开启定时器0
                                  if(FLAG == 1)                            //定时器计数时间到标志
                {
                        FLAG = 0;                          //标志清0
                        TR0  |= 0;                       //关闭定时器0
                                          R_LED=~R_LED;
                }
                 break;
              }

你贴的这部分代码完全看不到什么和定时有关的东西