-
- 普通用户_f13a52a881b244b
-
4 发帖3 回复126 积分
- 私信他 + 关注
我现在在用的是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;
}
}
}


块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖