[讨论] 新版本IDE是不是有bug还是
402 查看
0 回复
 楼主 | 发布于 2022-08-08 | 只看楼主
分享到:

我现在在用的是Beta_v1.26.27_20220424(最新的,因为要用到MC30P6280,成本低),用MC30P6250仿真板,发现其运行一个判断函数,只到超过4个会程序跑飞了(4个以内都能正常),然后我把原来程序移置到MC30P6060上,同时用旧版本的IEDEZPro100_Beta_v3.08.16_20190729_f,就是完全正常的!(整个工程的代码515字节),不知道是硬件问题还是软件问题

/***********SOS闪灯模式************/
void LED_SOS_flash(void)
    {
   	   
            if(SOS_step==1)
   	   	   	   	{
                                //开始灭
   	   	   	   	SOS_conter++;
                if(SOS_conter==4)
                {
       	   	   	   	P12D=1;         //1亮
   	   	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=2; 
                }
   	   	     }

   	   	   	else if(SOS_step==2)   //此时灯亮的 
               {         
   	   	   	   	 SOS_conter++;  
                if(SOS_conter==4)
                {
       	   	   	   	P12D=0;         //1灭灯
   	   	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=3; 
                }
   	   	       } 
   	   	   	else if(SOS_step==3)   
               {         
   	   	   	   	      SOS_conter++;  
                if(SOS_conter==4)
                {
       	   	   	   	P12D=1;         //2亮
   	   	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=4; 
                }
   	   	       } 
   	   	   	else if(SOS_step==4)      
               {         
       	   	   	   	 SOS_conter++;  
                if(SOS_conter==4)
                {
       	   	   	   	P12D=0;         //2灭
   	   	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=5; 
                }
   	   	       }               

       	   	else if(SOS_step==5)   
               {         
       	   	   	SOS_conter++;  
                if(SOS_conter==4)
                {
       	   	   	   	P12D=1;         //3亮
       	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=6; 
                }
       	      }
       	   	else if(SOS_step==6)   
               {         
       	   	   	SOS_conter++;  
                if(SOS_conter==4)
                {
       	   	   	   	P12D=0;         //3灭
       	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=7; 
                }
       	      }
       	   	else if(SOS_step==7)   
               {         
       	   	   	SOS_conter++;  
                if(SOS_conter==12)
                {
       	   	   	   	P12D=1;         //1长亮
       	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=8; 
                }
       	      }
       	   	else if(SOS_step==8)   
               {         
       	   	   	SOS_conter++;  
                if(SOS_conter==12)
                {
       	   	   	   	P12D=0;         //1长灭
       	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=9; 
                }
       	      }
       	   	else if(SOS_step==9)   
               {         
       	   	   	SOS_conter++;  
                if(SOS_conter==12)
                {
       	   	   	   	P12D=1;         //2长亮
       	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=10; 
                }
       	      }
       	   	else if(SOS_step==10)   
               {         
       	   	   	SOS_conter++;  
                if(SOS_conter==12)
                {
       	   	   	   	P12D=0;         //2长灭
       	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=11; 
                }
       	      }
       	   	else if(SOS_step==11)   
               {         
       	   	   	SOS_conter++;  
                if(SOS_conter==12)
                {
       	   	   	   	P12D=1;         //3长亮
       	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=12; 
                }
       	      }
       	   	else if(SOS_step==12)   
               {         
       	   	   	SOS_conter++;  
                if(SOS_conter==12)
                {
       	   	   	   	P12D=0;         //3长灭
       	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=13; 
                }
       	      }
       	   	else if(SOS_step==13)   
               {         
       	   	   	SOS_conter++;  
                if(SOS_conter==12)
                {
       	   	   	   	SOS_conter=0;
       	   	   	   	SOS_step=1; 
                }
       	      }
  }

(0 ) (0 )
回复 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部