main()
{
int count=0;
long double i;
unsigned long t;
a:
while(1)
{
P1_7=0;//平常是低準位
count=0;
if(P1_0 == 0)
{
//**************************************************************
/*********抓第一個值**********/
for(i=0;i<=880;i++) //352ms抓一次值
{
}
if(P1_0 == 1)
{
count=count+1;//權重
}
/*********抓第二個值**********/
for(i=0;i<=880;i++) //352ms抓一次值
{
}
if(P1_0 == 1)
{
count=count+2;//權重
}
/*********抓第三個值**********/
for(i=0;i<=880;i++) //352ms抓一次值
{
}
if(P1_0 == 1)
{
count=count+3;//權重
}
//**************************************************************
switch (count)
{
//===========================
case 3: //模式1//20分鐘後持續兩小時
{
for(t=0;t<=100000;t++)
{
P1_6=1;
if(P1_0==1)
{
goto a;
}
}
for(t=0;t<=1000000;t++)//
{
P1_6=0;
if(P1_0==1)
{
goto a;
}
}
while(1)
{
P1_6=1;
P1_7=1;
if(P1_0==1)
{
P1_7=0;
goto a;
}
}
}
//===========================
case 2://模式2//120分鐘後持續兩小時
{
for(t=0;t<=300000;t++)
{
P1_6=1;
if(P1_0==1)
{
goto a;
}
}
for(t=0;t<=1500000;t++)//
{
P1_6=0;
if(P1_0==1)
{
goto a;
}
}
while(1)
{
P1_6=1;
P1_7=1;
if(P1_0==1)
{
P1_7=0;
goto a;
}
}
}
//===========================
case 1://模式3 (3分鐘後持續兩小時
{
for(t=0;t<=200000;t++)
{
P1_6=1;
if(P1_0==1)
{
goto a;
}
}
for(t=0;t<=4000000;t++)//
{
P1_6=0;
if(P1_0==1)
{
goto a;
}
}
while(1)
{
P1_6=1;
P1_7=1;
if(P1_0==1)
{
P1_7=0;
goto a;
}
}
}
//===========================
case 0:
{
for(t=0;t<=100000;t++)
{
P1_6=1;
if(P1_0==1)
{
goto a;
}
}
for(t=0;t<=300000;t++)//大概兩小時(115分鐘)
{
P1_6=0;
if(P1_0==1)
{
goto a;
}
}
while(1)
{
P1_6=1;
P1_7=1;
if(P1_0==1)
{
P1_7=0;
goto a;
}
}
}
//===========================
}
}
if(P1_0 == 1)
{
P1_7=0;
P1_6=1;
count=0;
}
}
}
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。