/************************************************************************
Title: MIRSVシステム 赤外線モード
File : PS_MODE.C Ver.1.0 written on Jan.26,1996 by J.W.
Ver.1.1 Feb.6,1996
*************************************************************************/
#include "m9401.h"
#include "mathf.h"
extern int Ps_d;
extern float Th;
extern float Th_ref;
extern int flag;
extern int mode;
extern int Act; /* 0:strait 1:turn_left 2:turn_right 3:back 4:stop */
int ps_mode()
{
static int Pc;
flag=OFF;
if(Ps_d==0x01 || Ps_d==0x07){ /* center PS */
Act=5;
Pc=0;
}
else if(Ps_d==0x02 || Ps_d==0x03){ /* left PS */
Act=1;
Pc=0;
}
else if(Ps_d==0x04 || Ps_d==0x05){ /* right PS */
Act=2;
Pc=0;
}
else {
++Pc;
if (Pc>60){
flag=ON;
mode=NOMAL;
}
}
return(flag);
}