Download - Programming Used 8
-
8/17/2019 Programming Used 8
1/31
}
else if(skps(p_r2)==0)
{
LED_GREEN=1; LED_WHITE=1;
mec!"m_#$(%&'%&);
}
else if(skps(p_l2)==0)
{
LED_RED=1;
LED_LE=1;
mec!"m_1&$(%&'%&);
}
else
{
LED_RED=1;
LED_GREEN=1;
mec!"m_f*r+r,(%&'%&);
}
}
else if(skps(p_,*+!)==0)
{
if(skps(p_ri-./)==0)
{
LED_GREEN=1;
LED_WHITE=1;
mec!"m_lef/(%&'%&);
}
else if(skps(p_lef/)==0)
{
LED_RED=1;
LED_LE=1;
-
8/17/2019 Programming Used 8
2/31
mec!"m_ri-./(%&'%&);
}
else if(skps(p_r1)==0)
{ LED_GREEN=1;
LED_WHITE=1;
mec!"m_W(%&'%&);
}
else if(skps(p_l1)==0)
{
LED_RED=1;
LED_LE=1;
mec!"m_W(%&'%&);
}
else if(skps(p_r2)==0)
{
LED_GREEN=1;
LED_WHITE=1;
mec!"m_&1$(%&'%&);
}
else if(skps(p_l2)==0)
{
LED_RED=1;
LED_LE=1;
mec!"m_22$(%&'%&);
}
else
{
LED_LE=1;
LED_WHITE=1;
mec!"m_reerse(%&'%&);
}
-
8/17/2019 Programming Used 8
3/31
}
else if(skps(p_ri-./)==0)
{
LED_GREEN=1; LED_WHITE=1;
mec!"m_ri-./(%&'%&);
}
else if(skps(p_lef/)==0)
{
LED_RED=1;
LED_LE=1;
mec!"m_lef/(%&'%&);
}
else if(skps(p_r1)==0)
{
LED_RED=1;
LED_LE=1;
mec!"m_W(%&'%&);
}
else if(skps(p_l1)==0)
{
LED_GREEN=1;
LED_WHITE=1;
mec!"m_W(%&'%&);
}
else if(skps(p_r2)==0)
{
LED_GREEN=1;
LED_WHITE=1;
mec!"m_#$(%&'%&);
}
else if(skps(p_l2)==0)
-
8/17/2019 Programming Used 8
4/31
{
LED_RED=1;
LED_LE=1;
mec!"m_1&$(%&'%&); }
else if(skps(p_*3_l,)4=$0)
{
ser*1=ser*15$;
if(ser*16=200)
{
ser*1=200;
}
}
else if(skps(p_*3_l")4=$0)
{
ser*1=ser*17$;
if(ser*14=#00)
{
ser*1=#00;
}
}
else if(skps(p_*3l)==0)
{
ser*1=2#0;
}
else if(skps(p_*3_rl)4=$0)
{
ser*2=ser*27$;
if(ser*14=2$0)
{
ser*2=2$0;
}
-
8/17/2019 Programming Used 8
5/31
}
else if(skps(p_*3_rr)4=$0)
{ ser*2=ser*25$;
if(ser*16=200)
{
ser*2=200;
}
}
else if(skps(p_cr*ss)==0)
{
LED_LE=1;
TRIGGER=0;
88 /em9k();
}
else if(skps(p_selec/)==0)
{
i!i/_I:();
LED_LE=LED_GREEN=LED_WHITE=LED_RED=1;
,el3(100000);
LED_LE=LED_GREEN=LED_WHITE=LED_RED=0;
}
else
{
i!i/_I:();
LED_LE=LED_GREEN=LED_WHITE=LED_RED=0;
TRIGGER=1;
&TREG=0;
#TREG=0;
}
}
-
8/17/2019 Programming Used 8
6/31
}
}
re/"r! 0;
}
*i,i!i/_I:(*i,)
{
88================
-
8/17/2019 Programming Used 8
7/31
TRI
-
8/17/2019 Programming Used 8
8/31
*i,i!i/_>WB()
{
>T>ER = 2#0#; 8 >T>ER = ((1 8 #00kHJ) 8 1?0#!s) = 2#0#' +.ere#00kHJ
is /.e ,esire, s+i/c.i!- freK"e!c3 !, 1?0#!s is >WB res*l"/i*!? 8
>T:N29i/s?>LDI=%; 88001 = Dii,e5935%#
8 >WB1 *!M-"r/i*!8
I::N19i/s?>ENH = 1; 8 >WB1H is c*!/r*lle, 93 >WB m*,"le8
I::N19i/s?>ENL = 0; 8 >WB1L is c*!/r*lle, 93 G>I: m*,"le
8
I::N19i/s?>B:D = 1; 8 WBm*,e 8
88>D1 =0; 8 I!i/il D"/3 c3cle 8
DTR1 = %#; 8 De,/ime se//i!- 8
LTDTR1 = %#; 8 De,/ime se//i!- 8
>HWB2 *!M-"r/i*!8
I::N29i/s?>ENH = 1; 8 >WB2H is c*!/r*lle, 93 >WB m*,"le8
I::N29i/s?>ENL = 0; 8 >WB2L is c*!/r*lle, 93 G>I: m*,"le8
I::N29i/s?>B:D = 1; 8 WBm*,e 8
88>D2 = 0; 8 I!i/il D"/3 c3cle 8
DTR2 = %#; 8 De,/ime se//i!- 8
LTDTR2 = %#; 8 De,/ime se//i!- 8
>HWB& *!M-"r/i*!8
I::N&9i/s?>ENH = 1; 8 >WB1H is c*!/r*lle, 93 >WB m*,"le8
-
8/17/2019 Programming Used 8
9/31
I::N&9i/s?>ENL = 0; 8 >WB1L is c*!/r*lle, 93 G>I: m*,"le8
I::N&9i/s?>B:D = 1; 8 WBm*,e 8
>D& =0; 8 I!i/il D"/3 c3cle 8
DTR& = %#; 8 De,/ime se//i!- 8
LTDTR& = %#; 8 De,/ime se//i!- 8
>HWB# *!M-"r/i*!8
I::N#9i/s?>ENH = 1; 8 >WB1H is c*!/r*lle, 93 >WB m*,"le
8
I::N#9i/s?>ENL = 0; 8 >WB1L is c*!/r*lle, 93 G>I: m*,"le8
I::N#9i/s?>B:D = 1; 8 WBm*,e 8
88>D# =0; 8 I!i/il D"/3 c3cle 8
DTR# = %#; 8 De,/ime se//i!- 8
LTDTR# = %#; 8 De,/ime se//i!- 8
>HWB$ *!M-"r/i*!8
I::N$9i/s?>ENH = 1; 8 >WB1H is c*!/r*lle, 93 >WB m*,"le8
I::N$9i/s?>ENL = 0; 8 >WB1L is c*!/r*lle, 93 G>I: m*,"le8
I::N$9i/s?>B:D = 1; 8 WBm*,e 8
>D$ =0; 8 I!i/il D"/3 c3cle 8
DTR$ = %#; 8 De,/ime se//i!- 8
LTDTR$ = %#; 8 De,/ime se//i!- 8
>HWB% *!M-"r/i*!8
-
8/17/2019 Programming Used 8
10/31
-
8/17/2019 Programming Used 8
11/31
#B:DE9i/s?RTEN =1;
#
-
8/17/2019 Programming Used 8
12/31
"!si-!e, c.r "r/_rec(*i,) 88f"!c/i*! /* +i/ f*r 93/e receie fr*m "r/
{
+.ile(2
-
8/17/2019 Programming Used 8
13/31
if(skps(p_/ri!-le)==0)
{
s1L = %# 7 mL 5;
s1R = 1C2 7 mR 5; &TREG = s1L;
&TREG = s1R;
s2L = %# 5 mL 7;
s2R = 1C2 5 mR 7;
#TREG = s2L;
#TREG = s2R;
}
else if(skps(p_circle)==0)
{
s1L = %# 7 mL 53;
s1R = 1C2 7 mR 53;
&TREG = s1L;
&TREG = s1R;
s2L = %# 5 mL 73;
s2R = 1C2 5 mR 73;
#TREG = s2L;
#TREG = s2R;
}
else
{
s1L = %# 7 mL;
s1R = 1C2 7 mR;
&TREG = s1L;
&TREG = s1R;
s2L = %# 5 mL;
-
8/17/2019 Programming Used 8
14/31
s2R = 1C2 5 mR;
#TREG = s2L;
#TREG = s2R;
}}
*i,mec!"m_reerse("!si-!e, i!/ mL' "!si-!e, i!/mR)
{
if(skps(p_/ri!-le)==0)
{
s1L = %# 5 mL 7;
s1R = 1C2 5 mR 7;
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mL 5;
s2R = 1C2 7 mR 5;
#TREG = s2L;
#TREG = s2R;
}
else if(skps(p_circle)==0)
{
s1L = %# 5 mL 73;
s1R = 1C2 5 mR 73;
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mL 53;
s2R = 1C2 7 mR 53;
#TREG = s2L;
#TREG = s2R;
}
-
8/17/2019 Programming Used 8
15/31
else
{
s1L = %# 5 mL;
s1R = 1C2 5 mR; &TREG = s1L;
&TREG = s1R;
s2L = %# 7 mL;
s2R = 1C2 7 mR;
#TREG = s2L;
#TREG = s2R;
}
}
*i,mec!"m_lef/("!si-!e, i!/ mL' "!si-!e, i!/mR)
{
if(skps(p_/ri!-le)==0)
{
s1L = %# 5 mL 7;
s1R = 1C2 7 mR 5;
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mL 5;
s2R = 1C2 5 mR 7;
#TREG = s2L;
#TREG = s2R;
}
else if(skps(p_circle)==0)
{
s1L = %# 5 mL 73;
s1R = 1C2 7 mR 53;
-
8/17/2019 Programming Used 8
16/31
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mL 53; s2R = 1C2 5 mR 73;
#TREG = s2L;
#TREG = s2R;
}
else
{
s1L = %# 5 mL;
s1R = 1C2 7 mR;
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mL;
s2R = 1C2 5 mR;
#TREG = s2L;
#TREG = s2R;
}
}
*i,mec!"m_ri-./("!si-!e, i!/ mL' "!si-!e, i!/mR)
{
if(skps(p_/ri!-le)==0)
{
s1L = %# 7 mL 5;
s1R = 1C2 5 mR 7;
&TREG = s1L;
&TREG = s1R;
s2L = %# 5 mL 7;
-
8/17/2019 Programming Used 8
17/31
-
8/17/2019 Programming Used 8
18/31
if(skps(p_/ri!-le)==0)
{
s1L = %# 7 mL 5;
s1R = 1C2; &TREG = s1L;
&TREG = s1R;
s2L = %# 5 mR 7;
s2R = 1C2;
#TREG = s2L;
#TREG = s2R;
}
else if(skps(p_circle)==0)
{
s1L = %# 7 mL 53;
s1R = 1C2;
&TREG = s1L;
&TREG = s1R;
s2L = %# 5 mR 73;
s2R = 1C2;
#TREG = s2L;
#TREG = s2R;
}
else
{
s1L = %# 7 mL;
s1R = 1C2;
&TREG = s1L;
&TREG = s1R;
s2L = %# 5 mR;
-
8/17/2019 Programming Used 8
19/31
s2R = 1C2;
#TREG = s2L;
#TREG = s2R;
}}
*i, mec!"m_1&$("!si-!e, i!/ mL' "!si-!e, i!/mR)
{
if(skps(p_/ri!-le)==0)
{
s1L = %#;
s1R = 1C2 7 mR 5;
&TREG = s1L;
&TREG = s1R;
s2R = %#;
s2L = 1C2 5 mL 7;
#TREG = s2L;
#TREG = s2R;
}
else if(skps(p_circle)==0)
{
s1L = %#;
s1R = 1C2 7 mR 53;
&TREG = s1L;
&TREG = s1R;
s2R = %#;
s2L = 1C2 5 mL 73;
#TREG = s2L;
#TREG = s2R;
}
-
8/17/2019 Programming Used 8
20/31
else
{
s1L = %#;
s1R = 1C2 7 mR; &TREG = s1L;
&TREG = s1R;
s2R = %#;
s2L = 1C2 5 mL;
#TREG = s2L;
#TREG = s2R;
}
}
*i, mec!"m_22$("!si-!e, i!/ mL' "!si-!e, i!/mR)
{
if(skps(p_/ri!-le)==0)
{
s1L = %# 5 mL 7;
s1R = 1C2;
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mR 5;
s2R = 1C2;
#TREG = s2L;
#TREG = s2R;
}
else if(skps(p_circle)==0)
{
s1L = %# 5 mL 73;
s1R = 1C2;
-
8/17/2019 Programming Used 8
21/31
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mR 53; s2R = 1C2;
#TREG = s2L;
#TREG = s2R;
}
else
{
s1L = %# 5 mL;
s1R = 1C2;
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mR;
s2R = 1C2;
#TREG = s2L;
#TREG = s2R;
}
}
*i, mec!"m_&1$("!si-!e, i!/ mL' "!si-!e, i!/mR)
{
if(skps(p_/ri!-le)==0)
{
s1L = %#;
s1R = 1C2 5 mR 7;
&TREG = s1L;
&TREG = s1R;
s2R = %#;
-
8/17/2019 Programming Used 8
22/31
s2L = 1C2 7 mL 5;
#TREG = s2L;
#TREG = s2R;
}else if(skps(p_circle)==0)
{
s1L = %#;
s1R = 1C2 5 mR 73;
&TREG = s1L;
&TREG = s1R;
s2R = %#;
s2L = 1C2 7 mL 53;
#TREG = s2L;
#TREG = s2R;
}
else
{
s1L = %#;
s1R = 1C2 5 mR;
&TREG = s1L;
&TREG = s1R;
s2R = %#;
s2L = 1C2 7 mL;
#TREG = s2L;
#TREG = s2R;
}
}
*i,mec!"m_W("!si-!e, i!/ mL' "!si-!e, i!/mR)
{
-
8/17/2019 Programming Used 8
23/31
if(skps(p_/ri!-le)==0)
{
s1L = %# 5 mL 7;
s1R = 1C2 7 mR 5; &TREG = s1L;
&TREG = s1R;
s2L = %# 5 mL 7;
s2R = 1C2 7 mR 5;
#TREG = s2L;
#TREG = s2R;
}
else if(skps(p_circle)==0)
{
s1L = %# 5 mL 73;
s1R = 1C2 7 mR 53;
&TREG = s1L;
&TREG = s1R;
s2L = %# 5 mL 73;
s2R = 1C2 7 mR 53;
#TREG = s2L;
#TREG = s2R;
}
else
{
s1L = %# 5 mL;
s1R = 1C2 7 mR;
&TREG = s1L;
&TREG = s1R;
s2L = %# 5 mL;
-
8/17/2019 Programming Used 8
24/31
s2R = 1C2 7 mR;
#TREG = s2L;
#TREG = s2R;
}}
*i,mec!"m_W("!si-!e, i!/ mL' "!si-!e, i!/mR)
{
if(skps(p_/ri!-le)==0)
{
s1L = %# 7 mL 5;
s1R = 1C2 5 mR 7;
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mL 5;
s2R = 1C2 5 mR 7;
#TREG = s2L;
#TREG = s2R;
}
else if(skps(p_circle)==0)
{
s1L = %# 7 mL 53;
s1R = 1C2 5 mR 73;
&TREG = s1L;
&TREG = s1R;
s2L = %# 7 mL 53;
s2R = 1C2 5 mR 73;
#TREG = s2L;
#TREG = s2R;
}
-
8/17/2019 Programming Used 8
25/31
else
{
s1L = %# 7 mL;
s1R = 1C2 5 mR; &TREG = s1L;
&TREG = s1R;
s2L = %# 7 mL;
s2R = 1C2 5 mR;
#TREG = s2L;
#TREG = s2R;
}
}
*i, mec!"m_/"r!1("!si-!e, i!/ mL' "!si-!e, i!/mR)
{
if(skps(p_/ri!-le)==0)
{
s1L = %# 7 mL 5;
s1R = 1C2 5 mR 7;
&TREG = s1L;
&TREG = s1R;
s2L = %# 5 mL 7;
s2R = 1C2 7 mR 5;
#TREG = s2L;
#TREG = s2R;
}
else if(skps(p_circle)==0)
{
s1L = %# 7 mL 53;
-
8/17/2019 Programming Used 8
26/31
s1R = 1C2 5 mR 73;
&TREG = s1L;
&TREG = s1R;
s2L = %# 5 mL 73;
s2R = 1C2 7 mR 53;
#TREG = s2L;
#TREG = s2R;
}
else
{
s1L = %# 5 mL;
s1R = 1C2 7 mR;
&TREG = s1L;
&TREG = s1R;
s2L = %#;
s2R = 1C2;
#TREG = s2L;
#TREG = s2R;
}
}
*i,mec!"m_rel3_f*r+r, (*i,)
{
B1=1; 88f*r+r,
B1=0;
88 sp1=;
B2=0; 88f*r+r,
B2=1;
88 sp2=3;
B&=1; 88f*r+r,
-
8/17/2019 Programming Used 8
27/31
B&=0;
88 sp&=;
B#=0; 88f*r+r,
B#=1;88 sp#=3;
sp_rel3_!*rml();
}
*i,mec!"m_rel3_reerse (*i,)
{
B1=0; 889ck+r,
B1=1;
88 sp1=;
B2=1; 889ck+r,
B2=0;
88 sp2=3;
B&=0; 889ck+r,
B&=1;
88 sp&=;
B#=1; 889ck+r,
B#=0;
88 sp#=3;
sp_rel3_!*rml();
}
*i,mec!"m_rel3_lef/ (*i,)
{
B1=0; 889ck+r,
B1=1;
88 sp1=;
B2=0; 889ck+r,
B2=1;
-
8/17/2019 Programming Used 8
28/31
-
8/17/2019 Programming Used 8
29/31
B2=1; 88f*r+r,
B2=0;
88 sp2=3;
B&=1; 88f*r+r, B&=0;
88 sp&=;
B#=1; 88f*r+r,
B#=0;
88 sp#=3;
sp_rel3_!*rml();
}
*i,mec!"m_rel3_W (*i,)
{
B1=0; 88f*r+r,
B1=1;
88 sp1=;
B2=0; 88f*r+r,
B2=1;
88 sp2=3;
B&=0; 88f*r+r,
B&=1;
88 sp&=;
B#=0; 88f*r+r,
B#=1;
88 sp#=3;
sp_rel3_!*rml();
}
*i,sp_rel3_!*rml(*i,)
{
if(skps(p_/ri!-le)==0)
-
8/17/2019 Programming Used 8
30/31
{
sp_rel3_m();
}
else if(skps(p_sK"re)==0) {
sp_rel3_sl*+();
}
else
{
sp1=2000;
sp2=2000;
sp&=2000;
sp#=2000;
}
}
*i,sp_rel3_sl*+(*i,)
{
sp1=$00;
sp2=$00;
sp&=$00;
sp#=$00;
}
*i,sp_rel3_m(*i,)
{
sp1=2$00;
sp2=2$00;
sp&=2$00;
sp#=2$00;
}
*i,/em9k(*i,)
{
-
8/17/2019 Programming Used 8
31/31
TRIGGER=0;
LED_LE=1;
,el3(10000);
TRIGGER=1; LED_LE=0;
,el3(10000);
TRIGGER=0;
LED_LE=1;
,el3(10000);
TRIGGER=1;
LED_LE=1;
,el3(10000);
}