?_ %$$(+   ! ' - 4 ; @ H O U [ c i m q       ( 5 : N Y c u   0 6 ; F I M S W Z ` e i o t y   + 2 8 > M T Z _ e k r w 3Jcls?`iu #*3NY]y~ (7F`z9K]r.5@DT[gqu +05BZ^aejow{",5:?MUZ 3EMRZk *149HOY`tz/28B?HOU^eh~ (8GKOX]aejwz&/Vhosx$).19?DJQU[agjou| )/6CLS[^cglsz #'-49<BIMQV[bflt{   % , 8 @ I N V Y b o y !! !!!!%!,!4!9!D!K!T!Z!`!f!j!q!v!!!!!!!!!!!!!!!!!" """ "'"-"6"?"K"V"_"f"o"w""""""""""""""""""## ####!#'#/#5#<#D#H#W#^#d#k#s#{#~###################$$$$$$$-$1$8$B$M$R$\$`$h$l$p$t${$$$$$$$$$$$$$$$$$$$$$$$%% %%%%"%(%/%3%7%@%D%L%P%T%\%e%o%v%~%%%%%%%%%%%%%%%%%%%%%&&&&)&5&G&U&X&a&i&q&|&&&&&&&&&&&&&&' '''#'1';'F'K'R'Z'a'l'r'u'|''''''''''''''' ((((("(&(*(-(4(8(@(L(r(v({(((((((((((((((((((((())))+)7);)A)H)M)P)T)Y)`)h)q)v)z))))))))))))))))))))))* ****#*)*0*;*B*I*M*R*Y*_*c*g*l*r*v*z*******************++ + ++++!+)+0+6+;+B+E+H+K+O+R+V+_+h+p+w+++++++++++++++++++++,, ,,,%,/,9,>,F,J,O,V,],e,k,o,s,x,},,,,,,,,,,,,,,,,,- ----#-=-E-K-S-[-`-g-q-{--------------------.. ....#.,.4.9.B.L.T.[.b.j.p.v................../ ////&/*/1/5/9/?/D/J/P/W/Z/`/g/o/x/~//////////////////////0 00000'0/030<0B0H0M0T0`0h0q0x0~000000000000000001 1111"1,15181T1f1j1t111111111111111111111111222222222223 333333%3-34383;3G3L3Z3]3a3d3h3o3t3w3333333333333333333333444 4444"4(4.464B4K4R4X4_4e4i4m4q4|4444444444444444444444444455 5555!5%5)5.5" i" or "" prefix (e.g.,". "2+2";"Quit""@Reloadturn"foo""p-code"#d6ne#en@dif#if#include%d\n",(!st(199(co@rrespo(ngf0(expr- ession)(fhtor(full on(i.e*in(mot(multi( such( th(usQwhich), ). * Menu:*00*Xpt r*z6, Prev:, Upa, bitwi(se- udivi, equality, followed b r, greater-than-( , l ogicalSPmean (tMepltf subtrac 0! wh-100\nfig. Angle is specifiin radians; 0p.." It.icb/* ` waitP @1.5 segds./&r!s0see` value t/dev//usr/lo /016-H2.2125532 6.2706811's8 (adChaier`s p StrCCtaChooseComm@spQ`son wg0ularVprno6&p.1Q-Time Err@lexKitiz" exacal c= "u IC under UNIXpontrol@ FN@lonvertsj"a"givenCg?Newk@esDC MsData 2q @Object 0TnsDec s# 0ݕVB7#AFd-@an A"d0q'e2qreDescrip: -ypeJmi'De size ofF@ 8RuntDiagnossDigit#"Dis0tDr8rsEachBEngEl sEn"@En#4 Hl&!Es`capeE$E1f @ "1 Po:AER#Fun$ Man ag!a!First,1PfrDPNumb.E` # n`wForymaQ K"8C dSu@ryPd`G@O_LEFTRIGHTGen#@l purpvGeE0Started1%Macs0WindowsGlobalQyHeretzH*,Hz.gjSuq!@$'pqusndCIC,IC.0If aIf-ElseIB%b*uInfrarRece"`Subsystem#`Trmi'U2%Integer@tP5)@7 / @'vrupJ  -#cUjroduu'InvGW0CLCD 6SPzLDD LED dCLeftLeHt'sokanLibyL b CLisTL@ VDl$LG &1~oLoRsMAIN_`STARTsvr@osMakensMinMemo,EPc")'Tc%vMt -Task{ 0d>$_7NULLNext9:N& ll yNoteicw you sPhoul\ eady to lITcrunC)Z=Q:@ge8c:AJ w( 4".1DORG `$W/BfCaYsPluZ6b% oV d&r'u se_  ~A f '!0, P wi !]Y e keya)nam"ehavced0wh!zchas *&TAW)UsePSafety}Q cede)!hv *i XmkL !T,+T3TO 79He DDv/hm a$neDRJF+&_MOTORRTSR eReferR4|Re I =kf8romuw=vRpobot3HS903 0FCSnT*%@b_41Sarg 4g5SBk+SJo9 sSetsShaf|t X 0 0neS esV'G p+;Sto; 8vu p o se non-homooy_\ / FF sd Ya=^@S |=# `aifH,miABnyTpk CǪ[.org*P$4a )}G ,k7WFIS'TOC4INT,XTexinfo36-M;b+1`(`:qP c7@z $$/> 1 jR<.P]}^ inlabelmain()?jv/  yntax!>rK.&syTT0hus,`-]To T{jTop$T ma 0o_:, i7SUCUnidiLM LUnf],(Up:%U\&IC]mWai `amo S!<xequ T&J$:D i[&'rerfi?WhJX=50L;XptrYoua/-&d_?ay_a+1=%d\n",a=3  aboutveza p l.oro$*b0lyadNddadva aff@sg(Reff w sal(alsoalw 1 lo\d..)ano<N wyth ,Gppeppli roSs xi erbitg J/(PBsthme$a^r B!s^aas11$0Rygn0e g",QttO< e>m\O v<vai6n backwabar. t~i  0@e~-@V%= lBZc3nS3``anfig cu i s >P97e`!0  [ 0 bpr< *c|3%9 d. 00ur-S"m!0!mcyc davm d2sdebug lZ 0 0@110?defa er() n@ 0e$deg~d ATQX ibjr  $yder ' mp(n.cdi -(s Ptdigit^6VF &ly6s isplav-by-ze M oc$P@1ou douowhbrow l [du3hpKms@lyte&icieneV 9@sels *J(0e:Z*tnd-of-T Tgryenvironf W\i o  |eetc.ef0 ::ed"j+:s () 4.c [ce-> rm:f(ffry y# bL ./P lf3JPs`. l0tg0sgnu.lisgo_t Xphs r@-tS-o)g'b4nSd|e(T helph amDhigh G yhog_n()]khowhyp9 Bn ic -5ic_ux_3.1 .V .Z  seaicw831.ffiif( ==iw{5i`Omum is DIclud@ 6 nE^ Pa d&@i@J A z K ` PV  (c-*W s0 u f ,L 33/z 0&in  nvo ir_Y&s( eK_o Nt sQ<; / if *wise.ey u\t. l@fjumpjkQ keywJ kill_  AB#Fll g ru) d"z knobj0edl uq st$rt Urngths#l  0yF el/ ik f$m`  b k"stsBA d$ 0S# CKD6UM\y c, %L$mo| g; i  rlqpn:r-V]! gdsmQ[net>mak)~n j! 'y͝k x_ *dneg@ new~'I!homovous cnl nnum)0. 0v sobj͞c  s.hon ' eyNo &@on0o 5-HPr"iz1 H *.se -wer'sp  Sh artitrpd hpE_hb.s19  iod phy 2 f & lugp T r@k q kepo. gsr t&';IcI)c &igfsJJ,84  "viRy}vJ%:hf%0(@"Ho, ld!\n");2 Qo m\'tmG `om@GbM pseudo1us p= +ujs"tqTuo;rza@sz.@;hNe- $ yK?DFK"^,.'du?1<,A\ ss 2] g_& =-5 # 0s pb-O!^* r _syVm_()=#es -@0 &F&K&Tf o%e7.FssafH+P.l$ =  0 emico? M*pzzuve yhaftsh=h w 9 i{ v c1 0 a_,} z?=v`oftN,s ! whs ? kT` z @0 d0Xsq  d   Z ( ckWF(2). h60@_-Ht@to C5or 0z  K 9ǯ9 sub-B_z_690{44,t> T8su\z -sumsup&,0sswit& ymbolsyx 3-ntk t:t-=0?v xt<@ e 6 z N/s 6pl, bkg(?A}es whic,h z S byM  = data0E/s # a =C =A 9sts.; ir@ mvh&C ytF UhB U iU##o &5(t] `K.P / pric, yGoDz+two-byte mPtype,. ds5&  stun ;,Mu l ad lu^rowuTA.  suv n"\,!!.!0svb PP Z v onryviewvo;Y : 0waifnjswzwayw"  gatw ?}2"uzlewidthw   4 k7:w@w you're veyourzerozero./&;)z4 ~ |CONTEXTɇ|CTXOMAPU|FONTT|KWBTREEkW|KWDATAU|KWMAPTW|Phrases|SYSTEM8)|TOPIC)|TTLBTREEoary Programs Programs , Next: "IC File Formats and Management File Formats and Management , Prev: Prev: Error Handling Handling , Up: Up: Top Binary Programs Programs With the use of a customized 6811 assembler program, IC allows the use of machine language programs within the C environment. There are two ways that machine language programs may be incorporated: the use of a customized 6811 assembler program, IC allows the use of machine language programs within the C environment. There are two ways that machine language programs may be incorporated: 1. >Programs may be called from C as if they were C functions. may be called from C as if they were C functions. 2. Programs may install themselDT[3Interactive C User's Guide#Made with the help of Makertf 1.04ZmainQ/@Qmain/@i2@Q/@ /@   Q6"Qm##*R,@l/@** 1=1U=a$ a" 3=1JaJ4 6W@_aBsY  '8rtf 1.04  ' Yic.texinfo.START-INFO-DIR-ENTRY* C: (ic). xDevelopment END24 ~1~@mclRJI b@aF Y dir.hlp, QS( ()!/~'` $TIC.G F!PA@}A0hBK eGą&!w' /Fǟ7?BG.UOiԑWV!_g.veo׻Dwdwvh Hb ~!  !) ) V,/ ;0A JG UM 0P!Y |\!&m#  c3 G1y ZIm< H!z!@B 2>b"(J{qew@ p2bi2 (IC  ) 6a C ]8ing 8a compiler (with interactive  -linGx) Ga O]Timple~s etRjM s (~ if  BlocalO , l@, , 3, G"m *s s by %+a m < #% @sor%9jthen &dF @( unusuapproach BJa;Joff+s Tdes:Vb9i j"PsD{yB4/Ipreted * %; O!S!kat  Jtect 0s2mnS0Easedesign. Writ'%vt6$ificantl # T"A yQIC's k6mTO-indepent, poFrc ]!anor  ailsp rew@H&r1 'R`Small 3Stack@ tosb#$, *atioWAMulti-taLsk u 6ful $-b'd, 6def(d sole ? G`?Xthus easfyX`-sqf / G3` 6handlkr3#  -f* $4$9% GWy6Amat!|anceJlimi K %_D$2, 5*s a n  2ng"raw + dfS * "-(tTi 8eHLKA&ngh_GCarl Wit tyassist 8Fr@OA8thi%3a  s! :LEGO _(Rev : 1994, ]2.2 3 01 200& 1)'o 5 Rug  3G@ 'Sens_ 1k [ '\.  @pplble O >&y # 3S 1  X bZNy  < -~(39 >b 9  & W *;q)OI Lk RubIJso g+ PH](:zj\[5"P know /D u 8nd  Adevid varysystem|Of D>M ; u&pr  g} 0mionQdar|Occa L"gyO m eaD% 8k,u l ;oVT100!ݰn' %h log! 2adoub   afdX araD hDeltr) 6A q a yD brealiz % :1`8 Yh{ ctW,v ,asug' `= eN,Ye )T;QdLin$ux& S0K4 01?..\S(PARnSunOS3Pa2`i&(RS/600y U00*UNeXT ==`DEC) HP Snake#K`p01mQ]FBl m_V#_ϑ_$rmc' .talk` C6gookeepY=+8uvni#o9 D JdL2;%SEhoUcb u 6J $-q1m{]9B) MktFBX critical Jget ; E Jue. If # uskip.)b`j, '[.s19 Ylib/ic 9wherever 91s^);\z; 'opcode_rw R@R, DN0r22p.!Ru9'dl  % EqP found, y) {-port cua0 (r`eplacP FI U/`R6C%G|9(a  , " DS!8valug=@1 + 2o r:4 QH;I( TBZ =0EIJ4 6ws ;=6typ&e69pi l" b';)8M ~$ 1'#TC'8 `6pri(< M('s ^ aa w8expres]a_ an open e2{ enr%  }ollDow%aW 0 iH 10h68itH7)L ^xH#;IJ@(xF x>{ i=3;tf("%dS@i+7);}c&JJ# tXj[AJIKC VPA}Ak ӡ]B'HHz&JoK#3 IKK1 KKQzPEoKK6~Yب K ShzSHSaXIKJL@3{NP8 B ' ,pond8 MsyA:\ 1K!M5 8c*<C)Vp8TZ G@ Cs  ' [ T , $h ;tA/s i='<> LsBy:`SH_(+ 2> 8 JJ 42JLSM) "(J$ 1ij!MM2` 4A<U<  H0 X\% ,SMM& p$ RVM:N, (5!ä  8;_ 6O,MfN&} }Ќ N\:NN,Z}}}@}k ,fNNP&$Њ{ QUN1O,=@u  ,N]O& Tj1OO,7t rtцtqsB p, ]OO&&Nx GVO$P/ .c7Ki# 3 AN R ,OPP&(g gps g^$PP/rr7P  .4ET/ 8curr1M,PPP@& ~UEP8Q/@%Help@?#a  _e,o#,PdQ&T@8QQ/ 9Quit A? /D ^? S3 dQQ1 QERZZQER<z&6N7>z)R&.zQsTG \U&NOa }or! ơUa:us? v0ious 8 5&mnemonic  5a ndard EmaMIa gnmkSsc  K&0 3 ^PfuparHrow^NN{P;.@, C alitH-@78thi c6no a@^P, ^N )ӳu!1 e  (}P :U:{ 'exclamatql*iUh$}tri?e.K  hqAn{| !lo_e ;R}$vjaER݀T&N®)+[zaH strokapp ~oo3+2'G <sTU)2h|l-1ete-charX(T @#P P^AU Q8UD) ",-of-line( l#  72 ^B5D)_$_-char/ lЀ#\\leftarrow5)cc(Ѐ-#D9f)  delete`(- #!E0f`)`(@#yF5@)"Wyq0 K#B֑righzQ5)dd(K#;K1 ق&8 0"2LR/ &0B2ESC-df5ق=)bwor31 n&c-DEL:=@)a.Cakillj`,nԃ#8c R , ^P5 ) E"-last,ԃ5#"S`N6 k0)`@next ea5Є$` &tYThe G s 8IC do nis-balanc(e-hslwing as  -,  0back(), hold V's 95J0Q%P9 a e =c ( '"sc:1 7C0U4g,# 'Y  ly  6conta - 'Oc  factY*843: < s3 /l$G C 5;* %u0 $""")Y O 4 6?a@d %r ec rul)ded" 1 !Variable  acase-sensitiveT|score 6al lowed6often Jenhance! ability 8lon@g  C Js yDif ދ #as(0k G$R YBVaddo n, ifn 6nam'0oNa ,|28 that func= 6pr event U ]'eQioVK fAB==<_X"Ɉvrp"*p"v"&8#d3 k1!kPQ86d+Զ S3%T%4d"13ky*!!0C, top o(@outsidq8any es) 04 8each (al unitNco4surroundb;o"r P= Jqtp|CG58I  #!int, j, T nd )'p n""vs  u Gk|sa4%c bŶ ;6%  31 8'Zj8<Ԟ!#73xȞF1|b'2 2W^A&j declar#4!s an c J+4? bindi6i ,eC %R\Rs$#mF3 r_Y #A8 ݧ` 38Z1ZZz'<?'$8{!SZ. *]S&LocKD i ( a"If no  86gl26Cpco #  O@co nstansCts0 o0M _rbitrary  < Qo 9]a&Nu# [ u&possi Jrea";+ your -ICL asti Lnw;seE4 43+thi 8W n ea0ibr09h ! y  =Zly,! \ iappXlicq)\.m: >w 楩.EK `aC29 %do .culra(<2 H,"H_lear/!algorithmDmigh 5c -nIq?::*3 CH1HnZP@<i i/0?G; iKn.H@'( ~K@/xHT vApB8Cչl:U Gu%//Fʦ//K&n #3H1PVn6 ?Z5M5= 1;N jw?%\o$ 0s ?(L*{!%40535,-1Bhex$cim?  '"@0x1Xfff"a n"-Hdar /`b/ bEOct 0?  a# 4312klZpk<2 2W,"B2uʫNH2,22(l< FQygw2Lox!? le%+F"L" *  ]0=Nn. abilitK3k 1 fzHl lZ~lf< HU CչlSEZH, QS; zT vRZ ]e @ p+0qHO 9"ation %" 10e310E3") Nmay Ca {~. S! 'm be as "0.",! 0.0 N E1# #E% 'no G, Fs a #! 9G b sparingly.O3f1Zlz<ؠGu%:!!Hq8 >qQuoted s = + %'x') ?a e.g., "ThiR6a  ."31PR6 <"Rxr, &RThe =t 8zero_"y Jand ' Jp@ointerarr A in  c bs)general, Nrt Y? J8a  q so 3r I " bMQ Jcheck if 2 W ? JNULL# acce"s?I2it 5AA hadGa lis1o8 G MAW,8b0 '} 3 1 ZO<JyvDwd 4(& (dBi ɣ5L: ^IC ss ns:Aps #a d 8\"oIGed -32,768iB+ 7 ztڙR@RRRRp2,147,48p3,64Y `L+O j0]sevendigitsprecis1a010^L-338 CharacBma+!vA's xly  *sabl    ;6noe;$M3 Jrefrbitraryr*s H ^6g!roF1R A" a^ +s ҸValue0Ӹ&manipulaW`wG  J *j3 6stored"gpA homouous dat`a (mej%43k"C!Y nEvek 6demin at2E '"kcla >s Z'd }?:dh0 %Y H9 (3B 1 [  &ZL[ <BT pc@88@N@d [ < FD E8 "U) VQ16known  'Utha oft^ J`deal wo bjectgreuJinsu, %. Q0l@@do tq2rAttemp'sinvalidjU "Mo1comput3%ag3turn ful p ySegment9Vio# NBError-P6"- Jgo unjG yqr܇$$pcodR&rj[  L fS)PA }AP *"׉ ㆘o (g $"  X&[  # MT]3  1 n $PW n 6X ܶ c7S$WG"W $v p- ( XpJac%ICQ8# =@Nhav_ mBT9s8)ord%@facili;e:78stru cee 5Ps add Mi ! With ;,r'+8opportuniti Jmisus!+$u )oa U aon~h :fGAm3,Iz6 I(aR )  =  =R :/ ),  Ǧzq caugh ; ʄ Second\    WSs/: *tev4 5 _ |  6ycl%#C =gassigj&h=(WlFev erisT | gojoT V rV6 '))  F& 3 liL #A j 92E+kG )Jma#?+U6+_sec] lrn % ,x (O o , shap%tcatch 3!k;b3p1(iB"Zvi<aӟ$4"NKNcC T aq^4A XBa  oSx.Xo #7q 1 Ba *1Yfro4< ! P9 '* # L FI'=Bլ\@2 6calcyO &O@% zkG|R  JWa i"A 6oe8n.hexplanK', T7XUt: 3iQ& , bGX;L;&w#FVQU x\-P sZG +!PA+pace oO- Dh*-q; X 6 ooTlls6d/; m  ʻmemory, 0 8/Uaz ccupy(%y" #>[CS 4 u%ɋ eeB=atoD%C V D =L0H3L cP 1)ls (o, <-)TIL6| 1 '4dX M 50 */"=&X;@ JXby 620X=10!I0.d'*L0=24 AV` JW o ; @&AB# ;GR+3BC1CoC G[BoC= H$b (㆘Jyv, XQ"S&CSEF Z-PB# `'u Jfun ctionG  #s 8# %a6te rmed -by-refer@ence; , N"erJa 6give'M %6bein0g P@Acofn JWPueo  %a, =mݫS[#` ^ollownan_sensorD Qp+GYF! CB#oG L#9.$R 8YeaJ[prepend Mc@, E6donY |s(oCE. *>"U `( [N`){ +y= 0; ? (i i< 1++) += D(port)& N= ;/"}6SE GFzWwqBE} %AeclJo n# J returS"X /?OyAHpas>sf6u'a} 2th is ֡'O stoKס5 erisk_  ssign} M r3!ESG1SGGsIXPl GG6 <=oZ7X7$33tSG'H* "ɎTK3D$XD? ? [A" 'DTA !yQo"8C |GH1 0%Rright,left*dpirpt2 2 `0) <(&5 } 01 P3NULL'HsI> xJwuݲ[04!0 CQ$MP DTc3o0,o"fP61PG< 0or #0S13HI1[ IJ*MZLsIJP<ؔFwRVF&&  ntItL1]\FKIC mS acNs"El-8* k6-d imal l) unlik C m $ +8respect] 7&  Ireas*mk o %.9 ;c  a p qB-g_i&wLgi)<c %0 ×4 +tlz V xCk'@ilityX ca$4 U K %9 Binsu) %)rujl-% "j%ordTJac plishB.%:ecessarpR0 8k 0 'I@V(im?a)rePmemb%$k6AC3 'a0CyC  ٦a^=(ngesa`#exce / PON  8)If <"/Y" 4G0Te #mtot~I`f/% to T  R&x! %s6& initializ-IL}k[ A:sw; PQ%(@wD "He  2" LQ S2 2KN   /~ addo!0:>inQ&a  fq -P37X)&, + pr C-j!! e N 7 #$b`L%case,genlǝR" A f3Q>S1X">SSO[ SS= mzK&6祌) e{>SU.EE; K'S(nJb,-j'ctu  t #  $ i`%kcj-k dQ 3 nDALQYX FPnorm C 3 i y1>K/Sb: sN;M~8-i; oX M(sC! nrraZyAS!q su +G C% 9^LS( m;L :_E/j[]L = indeU Sx];}U΀. *7 the 8  Jdeclar'cj o Jan k8integers.w   , a%w U U05A G#A?ts , so noq a [E)* $! x{ 0j[10 :_element(3, j)!&΀O# Q 3)1G#݁[O݁=@ Hnatҡ|!pTBT , Q@Sª}Z* "ZPqDA mk6just ya alwhose a@-disionl. 8a;@as t:(4݁% 8=  k [2][3~eZP nSz/@ М"T+ini }8bracke@6+81-D m82`"a4 each 2?thi0!ke"E if l; kx[0] 90'Mlength$ 3$@[1'0n @8wi! Qas be ized  ;by addin@g !|q3)&1$&vۆPmv6@ <ڢҪB˜"buk&@ Nא nqM}$IC w HmatE$rrays  Lt; AA<$if$uncertimDbGy  ݀crash]AQ not 5C P,  ; BC J# x8 8 0 CP4( JiT5`Ntyp 5j. qZ"l%at2G]  v5 8h$ [4]={10,20,30};#j={{1,2},{2,415}@#!T (iD`4 */S ]3P02 @k/0` P&ۆ#3 1G%h~Zcۆh< Ɗ)dpAEwUr5 5xT, &i=1b0 `j=2 ^f~^ SW;GYhK'za toR) 6seJpo! M"t_21Q"y 3 ; 5aY,Y$"B` |Iowr<2o,/%rA %(t!).i ;D" xYclu`msier @NC+e##- @.G u Jor ?L 3ʋ1&P[~6 -ؔIfn4 6\]Complex6#-@ G- ϊ  uC s8cE t B\T pd Jch>cH#JFqudot !@S |s l ,lG'k+gblank d <+s yo MultimIjll * - S. > Ud bϷ e %k Q 8U4S&@ :2՘ GT/%r( i\J0<Fh jleg G@ sIhG \' /*o8variou{ =B5*=NULLMkfx ={ 1.2, 3.6, 7.4 FJt a #, $, F,14, 28}1c[]="Hiayou?";5f5/ 0 "," rehow/ */"(6O8  @j;} b={5T, 10L 1rb0 = 2L03 0"1)"(9x;} P\]x 10  0K 9y=I11p mMyMM3M`i&i a ƛ>]gerip HL}V`k!10 200l!k,!pUIv i=5 jRO1ldQ"L lc ́u"1...&#3h1'Z]< FǟLY lLN 0* "a+ְ  t 2'a G .% њoB  Lmx?comb G? Jcre4at(St ae<]==c>d-equal <=5Y0wise-OR |VAND &exclusiv0^@NOT ~vaal=0>f+>0?f- ! kGEY@ ?!qa C a  -!ifBit  '! as L, GQ!Y #@ ^. The;Hs = MGA= )Ssoon [t?truth 8 e=6determinedbS!in '=a && b  if a?6false, 1b #  JbHd ^ 9ELA I 2fore#;3 x1*x~\fE< HӇ$[ڰCL4cx~< F<'߳H#`ubset[A#a ": gTnd # is.:$G@a# H31z+ TLZ^~ @<8 ո%%8U, &$%IC m8public-domasm Js distributed by olaM(mGf[Gic  8a5 7a0 #X~; Bw0smj *cer |a8ncefloat%*%Oi T 0"&V|3%Built- MaEHZ.2rigonomec, 96suppor. See Jade0tail%3 1<,POT6~ W k*(Charac<0C8; lcellkEk6refereedStO automWca@lly +a ! *mon manipul0B`@ [tor8@zBjZ@coerh a !Yn (Unc2 eightbs)3$1"-pa[p=$!rrI uavIt z9x6 : ZPr'P3'assignmenI6\y adds 2 M 82 p%  ( a = a + 2;<V%12z#abb revia' / %mm+=j izV' j$W? Jpe rm( YFE6 HsYF+ ;NM*;%(T+ -G/ % <<>> &^|&a#3!;1.Z[a=(9~9K")no~v;xQ~bD V |creB"+' n@ss  I!0"a$ J J i+1A= 1"ftC" %] 4PIJpC)& R΂d3;f("a=% a, ++a)4 6.sK Z e$!"4." /0U$~c0alcj 7 So2C)΀&[Z:p B503"  finish / } LJ4 - ^#3O H$31^/[Z= N]։}E>  }wU9!. ,</9&2'ieL+FMUF'l ms:a k@ , N@  C5  M  %6b e%"* #$,*&F d-> 53 4kLlarrow %  ? Yo, exceptg <']V ? g Wh9 f  o nn $1 iGf.i(&f)-> a U3"*H10HJ*Pw6 ~+[' HR1 0":s  marizeK1rul $G> oc ivitO 'C 3,  lE e`r ;$yQY}2 () [,~&J"/h HR,` (eJ t! ~   - ( n )#,~ &s FO 0 <&  F/ %, h&/"/&./h>.<&[[+ -l,h&YY00 P&< < >>,& 06T& [ <=^a=*,&10 T &=^![,܀&ss1+& &,3&1+^&V^4,30&!!2+^&$|,& xx2, &  ,9&2, e@&W|,9@&( Fg6eǀ&"$ +r-= ,&a0+@&,,J&Pi 3 }1M1}ZdJ< HpDs @Y , QS}V0 .'D$DIC 8the C M s. "able exception 6$  , 6no t .,wHS@ vIPA}AM 0nK!X=%vHERܢ&V# OA3&12&vPNv6 < FǟQ;1g!&0QA ingC 6ended by a  leries 8statements be group+ O+a  e InsideA,  / 3vM13M> ZU<!1," 01gPM/s7!"`if /usJmake `decisTA is:C5Q( j'|W ( -1b 2> L fySB?1QW8@ 0a<jeval"ud; it}l to % ^)1 1xecu0cla+o#a3!! qCdid #&, G ' 6ppresM_ 0 &s3Qq 14q   ZC>  <#P;4RVTSA:q  /tt9?$P b 3" ? &h D QP P LӁSu n,g |IAfalseAskip!tru 5bA '=I 0%YerformP @/ Ӏ" s }]an @in &'B A4?  &C 2C(1)DQ&P   #3  15 7 RZA 7 <__c&DR_7]_UA6 x /_l^'Dk~kBC*7  &k Tk&1;expr- 2036aLAx  +L &݀Z1q uiH M`sA I5 P )` "ԑ :1;&2) {C:3;} 8 >ly,:$bassxign u rela4 < 31@NMr&omS!sXs 0 @99, R +alor  V7P o'0 n ;A(i= 0 < 10++f("%d\n", i);& #3o16P:6TV?: DLRX~V; F?K*F:breakcs 7`earlyF |N loop?317#ZV#p<K PKkxIKC K+,KY Kk8]3K`HS;`a U; B2 MLCD ^3= 88&0g;rT2#% >dH tat-str2 , [arg-1] ,0 ... N] )G/H% S^3{?dbest illuVB&|  "C` V/MQ@ lCQ8+ V'&H#318L"A8PdL6_ ~ =[8xMV;!ev/t 3{091:a @7a .R @ollow 5 !  M";L%:"HeH |N jsgq2Jأ*thi#MY im2pì@Z@\n a'ZN sOYiin N'#_d cl5Ӎ 'O3 s a B w92`AD,_x (a b/ fu!?GP%Z@"A+ &|T%x s an ! JpPrint ”3@UA19UAARDVZs"AA< H$GaMQÉMQPV, Q8S:$UAA. ,HAA1%KV%d=+A&B,@ (VZ!Za {*,ARB&  BnPH=/&BB,4h^hhh ,RBB &h%bF6BC@,lѐlow  as  ,B-C&D%cF8CsC,CpCqqH,-CC&LT?4sCC,h1jL!mh,C D&%sH8CRD,c rl k(st4g) '3 DD1:DD|FP`RDD6 nt;6h 7uH (mU \C@s (M D  +e 7a/ 0} !J00S!if# J%Ginstan$ti s 'c #? 41F' H C0?cuDoc gJO. * o]pApproc  qaFMvIF;? J ic  1requi GD E 5@?0;; cas !sirabl> ab Nn!-|ance petyE'_D2>#פ?0p(p .velyD 5 #-Nt7nonT"obtab a #9ko z 3|MEO1=EOOTS[OO= 8M%';7)6-.(&,EOeP0YOt'  (z Rer _4 (Y$ HȘNLni(do &;gAymOP,4{ڛ ()6lf;DEBUG)y``Gt \n''5A(((APleP.Sk vAO5I8Q!!@g y"P" |+h EgO/ 5;;۴i1 f&wL2V 6be2/N"JS&*S~ nes, eqFT  3a\ )]CƄQ C ͙ , &PTS #3'.SS1|>SSPpTSS6^ OZMS=' :I²+ qw$( 6daT<#+@-do! Cpiculabrt ~ _1 & &et 8e@ach X( NB I14rncp Q Jsx *[ Y"2aL0&8AC'M 0v(7JR In!?!-[ E 6STSthe otypes, >rn | Gin _ a 1d at 1top 8each C Y '8. style interacts 'K %Y6compiled 8allS Xs.*SH ^U 0 Pu IC do #Y \, it bconsistenJhave a  ',  8ency5 ` Jgi'QB; Ybe9ior as G8  I 6defi2nUW_`+pwhere}@VAG #un?Abs did dmPQ[ ly g\M %90Bu #iJs a` 8u rSq J% _Nfalsea 8making1pn # 5icati[!{ oP 31B?%ZW< HHb!iԑY , Q,SWN.b;@ D]vB7XR\Um _ b"fac%N<+"ILlcD%U,d#N>u]ers2!P  J 8gs yM,  R3h n\7 's Y EU"in vokedDepend L:}+!n/ pmB#  Ec;dFC0T3 #1 BBRtZ`B@<- -&7c7-gfp- (<3- Jw %S ׀accurat  Ja T@wD dk mo  #NU 7u  o4 `aimNN:uaI% BA){arcŐa, weep180$Gno  J) E {;J a >e[re Rn@on: ?iILO 3J '3pnT.{0<qbank|h@ i M :P A /L 1`* >shol BB g= S % za fini t;5 E A fao Jhuman sens7ime,&very sl3 i~f$ ett5IQ,tight lo +u4youo =I& <int z_rad(float J% - (K=<B@Cy 'U8the { Japproximately 'Iin s %it 6given G C!1  GX!D@% . T U%6defined J be SG 'mamumZ pi =IX&Adeg$%'=KIAoeaSG ')!180v.B$Xg&H_to_pulseTv%&JZ !M S 60.03.14@$g&`WyR&|!3,.0w'31CvPUR6 <xC8l:Yq-, QtS.' 6-C"|M9P;@ FrPA}Aij}UZ!H < &v# ,@@3 P1DPbv@6#ă#њ ,%PW#Qg#Q# 5 8_$c Ox' 3a i_<Expansion  %ing LEDs Nor draw + 'Ghence C F6conn ected# 5ollowda J/trol?!x : led_out0(s)DBD, (Dn0 if s 8;&707~`1~pEDDĀ,~V~~p1~9q31wEG&> #3 ?1FrZb< HDH:G.U@gr6\>D.H'D"DriUK f7DQnJDBLT TK%Z'gzm&H#`3  1UG Z~ PLZ64ض ?}`g `7`7!C' . ,^NYw &p%Z; Df/'S̀()a|[$aLoM opTs a ^/fa "(1  _G0L) @SensorLF2u3;!hhyed voltsV utrue ԇ,u 's C 'inv er<# : Q -6zero V0Nlogic ' )   = ^s5, &ryx@DIP 8X1W8 dip_switch38w4-4r [o sw* tS\ e* 1 4 as p) Xl=!]9# 6W61/Q 6).["on,J"&0O":5&h,'peseu'-!`YkY9ƚ3 :1mH PZ`~ < m$U)k9Q (S XC&N@.Lt%9Dx C Te8(.Ws(h'FegH0**(_ppli%(a %mple * 1 95re8tureh1 (ajopenGTpull u4p i.)causa  )*P 0 ff@0fclo c93r (2h*5>R4N+,#hET+~() 9_knob() LٴH?&,& # =JSq3?1J?P_ 6` <њ Уᄵa1 Q!?2?. ,dc0 4nN?P&~,1ssion Air ]2N&N4D{T~ff N@&""L+N@&pVvoi|_ir_R_iod $~09 @@Dy W~~ <'delay !half-mic&r%ds Tmt[8AA IfB06se,000,8w $bd.J8Y-25-dd  apablu8detect&VWsholdW0s"P3S"U( CoD 9)+8*ecuti=T o Q3s 1R giL)i2Z ,VgreIde 8ocessor D!, i 6desir $s3}  ! notA ly 7Up four+!ϔ 2 g+s 47D "G6. &dD0F0 out fI < 9 Pol "sM&0( :626`y  - (Q3#'1 ;E+ Gen?$ 20% 35mE%Dspy |p;.2J e Cif1be+ @   eB/ "B! s@6valid2  P& 22G6-  & Z "q M( g & P}}Wrece f@v  -r7--EBfE5NdDefaul$ B;g & 0r_counts,pR jG \\=H  ^4 poI numb/ Lnd'$4, 5, 6N7 Lom noispu us I-81$&2(H =0R! # >!1$#9 !V-31LAzPRj6] W+ yW}->z}״4o "0'tgwheelins3Vdigidn~V L *sha ft g  q: K  K wh bea:lkeY0 slo d0magneXtic]IH1   a BO Fz Ln YHpulsAK7 k'6firY < rC@ + % "ɝXer aCs wE 7 e7 W/32,767 _ accum|ul0"' xz= H*6A|_aH MP*+s J!`  -#8,je Lc$each9Pdcif R,0* &0q0onN Z1:R1Eyn H'hoKhʣJC1X"G B  to  Bym L'Y 7 B >%&RJ_ o v'0 @'_s50 ,gS E  ߕ 7' !V 'irU @jA#M@& Fvoid 0_encoder(i@nt )# @@- (CA@F@GTs 'Xer 8the to  San , it 6more t Jrese? #, )clear <@!M@A@&B w@A'ǐ [+8pulses d by Nsincea 0, ev recent.  b3 AA1vMAB^FZbAB<` HIJAn?}.U, Qr@SAB1 0!e 1bKFTckime passage @in sadallow  u E 0 ?"), A7econdm*s). 22F9BC& rj2Y8system E h.B3C&-&• CC3 4[~ aT!Y62< 11 1 shol Ng#:BflyM%KL;@ FJEPA}Am㽝KTHh *&RLL# Y7 &W'3LL1PLHM3SPYLHM6-8ۚ l62K32+Q. !xiLM6}\Wh9  115s ,hsDtrm(ch @[][],snr&HMN' M˕" s "s >b k ] (two-d dns al ra c`s 8lenFg6G C ! a 6p s% - C +j)'k Xwi&s !-19 8use:hMmO*4x}E>I a[3][14]={"Aog )","Digit Quit"L};5`Kd(ex=1_kAa,63)`f%>-1 &&  =!5Dful Ps 8IC 6its multi -taskUHy1?be H\ddynamically  NAny C A* spawn,Xo qKMXple [s LFn$Y +g, p ^? A : A }a JsomM #&' Ea  LP&s ++8 Bin $ 6de termi.($EFSreatc%T}DItic6five; P2foruaՀ M5b ?"turn" ende '6runBe|akepTcka H;  Et A$ ?-an C J`)E<5 8;Rc+B@5bC?g . 6ujpas/e , AG =(1A iBdefh!bac3!u256 sx? %>nsv 8recursion _m  -a ^AB# '$' ,Pi 1T -!') plui)argus6s; ijf>|6a2 1 7?P upladdit,?C 0 er@Q:a6Q "f%6knownZ!# -,BxM2 2'DJR8Lա(65ig! uniquBeca, *pid#+$ Jkill{31?TډZgMڀ<~P&f6D6 &6> JK 9Yoy&T[Jf4 v Amandatory Lb-" J}t@3 @) s@appear|T6okay  ' 8s $byor -, # A -aM=E.) Hen  ! '( ivn?loop, Hso = J| v_ (untiJlaes "NP# exaOC|aiL x33simp) a maftZo us)# ; e.gK3)mPP%,R, , 1, 50@2 ]TE%C1(p!d invoEG:7850y3$=A ]UD Y $ ci'n3P1hUuZzu< +4, :8[6 :ϷVx>*!EHdestroyh a+w ?+ J1Tccord"MU8u8@%:9P $C$F Z_+ ;'G sucz /z0[4H1#found%3-  1 }A abbh8, (44*A5 2=5 1:.( OK1'&$#31Vߑ:Г:[:=K!yLO.eHu:B<"e]Ȓ1 0Sh  iQhelZ s C H 7 '  a<# |9) AN,*:& hT'B3R,Ȓ @&+ NPpsГ) 17XPlis ' |6pu  t@Xer  VY][8X urr( 3$ 1WSYuZhu< .ve@VE0%Ju#1'ڔIC s examiX(GyaH#g as 6easycorrupGcrash{X 5int peek() B.ue`,ht')#>#&[{`worde&9` @)C `' P^ +1J Q srg = c&@voi* ;1?N:&2:tw rX ʴ{KQE$c& HJqYbIX@8RoTZӘPUOz J!Ya@ @#&& /$; _(set4!Q=X24oz9xyBa } 7B%+@& J_clearWA2e#lCHs 1vj 3+1Z]0Z_< j j׻DpJj0j:j*p jZ< F jE%x|% 09  a i n -rro EZ,(  R N\ Compile-ti 5@ '8  [ avmistLak z'C ! 9 N$-match-8d5 HRungp v ݠ6run=<q q  'O%)@ F,  g a D Ano rmight  ^]8ck ( ,#52"p&YG -y'>#x64p&8xm |zw'#70"&'a/Zd+'I#*80!"y&L ‚'I#9M3y&fa++ Nlargk nct ger(# 1K0`&E`triJ onegat&*i(#r9#` `&/Zi 890  T ~e f(4#  12F( z& Pa')*log Nln 8negative +NzeroP(4#m58)z&mRmmiof(#6.0P&6!3c1]cvZf0< HVa\d.velj@Y o, |Q0ScZ* "ԷA!DWith the 8a lized rr ܀, IC ;Pmachine ] 'C . e a i s %be incorporated:02 2 P sU1.EM C as if P 7 }2 0 /+ ') 8, Lning repetitiouslywhen /duJa Nsoftwar(.Z&  R Eo, 'intePrfac 6Ga 6Plimi 0A!nn b,+ =a!? = uߺEY Q+8g lobal) Ca 'n ?coC s xPT vQ}AA}A":gkIf6.?!{,|DHI   %&v#CC3P1 ^ Pkv6 h$ #P[ hoad.+ 5 4qC_WX$ FF@expla 5 , let' at8 [ ,2bMF B R pp0  /* SamplY*/W( 0 J returwipcuto us ? rout_double:@`ASLD M`Ji }w&| .phFDBz 5w@sLet$-@ \phZШ@rie^cpget_foo!p  % L7Q6S  JCGŸ  U Y" _qs rx ;"v4." /*&q)3[ %@ k AE2"S ) > 2'X 1 >(lgh'+4" |A{|!agB@piY f "cO0[ I z;s:hC@I /A TrnQ1 |U0p@U3@#>P1 B &W #J3#1n`EQE7#. . ,\G \rs "2M indicWL+'t M a' + Gru3 Rǝ 0:., 0,1.B> C  n@ s E6v9 z8r' P1bwe55 Xwise ! e]I+/kdoy#+c4f/ V a M BJ 2C#!downJ M!(noZ 1m , y!u?!ra, ;illustrH&E#3 \1? a`H[= H.>%n`@/ ,# L Interrupt-drivVe F!s]&llpieT 8co B$H) 2( difHfer8(= , u ?on-chip F GXers"{65 u3)" e m(D-keepGY~!;LCQH _)d:(@, dubb6'"System `," > (rIea1 8usX )[T Q&I< 0A0Bwless8 ϐ /dgaɈr: Wq  :" ldxibase"0* X now  Ji rrupt s ($FF00 N$ B) i ;  % we finish, A go 2vpLP; 0 }/ '9 Y " RYGequates 3 s G);  zeEU# h JkAf -3+AY %> d7(ThiSY_u 'p rr ac' 's  sy6/mit/6.270/lib/as11/AxMIT An a .-u } 'portiVo4z @1018  %} '@8demBM0`a,;X g8CG3 4~$5NR@ollow64a(bPegin0Yl)  M@g*G,$)6fetcheAA['1 G6us_UͲ  6pok- s*c luo@a /replacba H  hi &j<, r*X##I 6qui I<Q3FNs0 8 @'eightbn 8P A @%conne Jexnal dM6@JMCU/Cp@c ;Ad4E`H&d-C;Q+8programN) q_ Jattach / M^ 5_# 'C 1 affords maximflAbilitM W b'.3'cy3GH1!bHHL[`HH= Hx{kI׻D, Q SνaHI6@ :PQP5 Ya ) M % x`Y$re.d,S uB1SYPstru['C3aEA-plY ry GC fH5K1 0M)S11680200539@0037FD 239FC0CC0045P3C"d3072B372D3  3`0430@ 2.1 -Aug- C ! senugJRandy m(rsarg) @a%..eHdu)6V}ݓola. routine_doub b J07get_foo3321 7 6 f316 Rd 2 R72 28ILD V3>Tr'_ic JxO _E".c")+ s-@ #AA Y>ͻ; 'X5 <a S!@~+_ zBVI2RS& <ԙ%64MDS$T%(9 8Ala,tive_ WI&a .SRT% ,}0{z&$T #RT ZR3 RT?1g?Zv < H%q4kd򉁂, BQS|?\0 .76separated +_ %aA N, a "list X" be _ Ytells IC Jload a }8named a Continuing the !a Y be \d E 's.:.& zmp\7 > { '  'C  z G Jbe .3*1h*z BPjz6 <㰽dB, QS|.!*' BB?z3 6<PA}A=ʼnH& # 3@1i@FO 0 0%, QSB'@c O_a+ 7stay  7a7 ed. If A8the _6being ed on, the Y@s #in so % 7don't  Jbe 7loaded  Ethe A |going development 6reloaded.usuppose 'Yz 6loaded, Ga  '.  'Y 6loaded, s Jalso Ca . e be an , _Ca . IC , due M, Gdownload z GQY_ %aly .The 6to i 'YE ' %6not d, G 1 'Y %G ' :&# 5 & @C> z&# 3M1jMP`6 <dY , Q|SvDM@ NIC a multitude 8command-line %9M8a +8things. Explanations  5 be gotten by ; '"ic -help".IC s the search yG8the s_$ly; 4s be d by ) '" ;6run, IC a yGsY, G ]a %Q8itself 5s. 6also Jset uIG i Lning < O1QkOdAbout rtfVd0 .About rtfrtf 6a  %Nrts "Texinfo" _+"Rich Text Rmat" (RTF) aIt be Jmake WinHelp @s GNU s GY in .rtf 6derived GNU info, 6a q8the GNU  .Christian Schenkcschenk@berlin.snafu.de1O1l XHelvfloat num) MS Sans Serifre rooCourier Neware rSymbolof num  ^4p uwu  aN i3G6Ow |\M >DhsO  Ȅt @ SQ{Gʔu #; wi}2]6́y e߁L/&;)i24for the j LA Quick C TutorialAnalog InputsArraysAssignment Operators and Expressions Binary ProgramsBreakC ProgramsCharactersCharacters and String Constants Comparison with regular C preprocessors$Compile-Time Errors(Complex Initialization examples,Conditional compilation0Configuring IC under UNIX4Constants8Control Flow<Creating New Processes@Data Access OperatorsDData ObjectsHData TypesLDC MotorsPDeclarationTDeclaring an Initialization ProgramXDeclaring and Initializing Arrays\Declaring Variables in Binary Files`Destroying ProcessesdDetermining the size of Arrays at Runtimehdiagnostic.clDigital InputpError HandlingtExpansion Board Motor PortsxFile and Function Management|Floating Point ConstantsFloating Point FunctionsFloating Point NumbersForFormatting Command SummaryGetting StartedGetting Started on the MacGetting Started under UNIXGetting Started under WindowsIC CommandsIC File Formats and ManagementIC versus Standard CIf-ElseIncrement and Decrement OperatorsInfrared ReceptionInfrared SubsystemInfrared TransmissionInteger ConstantsInteger OperationsInterrupt-Driven Binary ProgramsIntroductionLCD Screen PrintingLED DriversLine EditingList FilesLoading an icb FileLocal and Global ScopesLong Integer ConstantsLong IntegersMakertfMemory Access Functionsmenu.cMenuing and Diagnostics FunctionsMulti-dimensional ArraysMulti-TaskingNULL OperatorsOutput ControlOverviewPassing Array Pointers to a Binary ProgramPassing Arrays as Arguments Passing Pointers as Arguments$Persistent Global Variables(Pointer Declaration and Use,low fo"Pointer Safety0Pointers4Precedence and Order of Evaluation8Preprocessor<Preprocessor Macros@Printing ExamplesDProcess Management CommandsHProcess Management Library FunctionsLReturning Pointers from FunctionsPRun-Time ErrorsTSensor InputXServo Motor\Shaft Encoders`Special NotesdStatements and BlockshStatements and ExpressionslStructurespThe Binary Object FiletThe Binary Source FilexThe IC Library File|The main() FunctionTime CommandsTone FunctionsTopUnidirectional DriversUnloading FilesUsing ICVariable InitializationVariablesWhileRuntimehdiagnostic.clDigital InputpError HandlingtExpansion Board Motor PortsxFile and Function Management|Floating Point ConstantsFloating Point FunctionsFloating Point NumbersForFormatting Command SummaryGetting StartedGetting Started on the MacGetting Started under UNIXGetting Started under WindowsIC CommandsIC File Formats and ManagementIC versus Standard CIf-ElseIncrement and Decrement OperatorsInfrared ReceptionInfrared SubsystemInfrared TransmissionInteger ConstantsInteger OperationsInterrupt-Driven Binary ProgramsIntroductionLCD Screen PrintingLED DriversLine EditingList FilesLoading an icb FileLocal and Global ScopesLong Integer ConstantsLong IntegersMakertfMemory Access Functionsmenu.cMenuing and Diagnostics FunctionsMulti-dimensional ArraysMulti-TaskingNULL OperatorsOutput ControlOverviewPassing Array Pointers to a Binary ProgramPassing Arrays as Arguments Passing Pointers as Arguments$Persistent Global Variables(Pointer Declaration and Use,low foPointer Safety infrared subsystem is composed of two parts: an infrared transmitter, and infrared receivers. Software is provided to control transmission frequency and detection of infrared light at two frequencies. * Menu: Menu: Infrared Transmission Transmission Infrared Reception Reception Node: Infrared Transmission Transmission , Next: Infrared Reception Reception , Prev: Prev: , Up: Up: Infrared Subsystem Subsystem Infrared Transmission Transmission void ir_transmit_on() ir_transmit_on() ?Enables transmission of infrared light through ir out port. transmission of infrared light through ir out port. void ir_transmit_off() ir_transmit_off() @Disables transmission of infrared light through ir out port. transmission of infrared light through ir out port. +void set_ir_transmit_period(int period) set_ir_transmit_period(int period) (Sets infrared transmission period. infrared transmission period. period `determines the delay in half-microseconds between transitions of the infrared waveform. If the delay in half-microseconds between transitions of the infrared waveform. If period Dis set to 10,000, a frequency of 100 Hz. will be generated. If set to 10,000, a frequency of 100 Hz. will be generated. If period is set to 8,000, a frequency of 125 Hz. will be generated. The decoding software is capable of detecting transmissions on either of these two frequencies only. set to 8,000, a frequency of 125 Hz. will be generated. The decoding software is capable of detecting transmissions on either of these two frequencies only. 1void set_ir_transmit_frequency(int frequency) !set_ir_transmit_frequency(int frequen/&;)Lzm&WAbout this help fileInteractive CIntroduction Getting Started Getting Started under UNIX<Getting Started on the MacGetting Started under WindowsdUsing ICIC CommandsJLine EditingThe main() FunctionIC versus Standard CA Quick C TutorialData ObjectsVariablesDeclaration؆Local and Global ScopesVariable InitializationPersistent Global Variables˓ConstantsInteger Constants>Long Integer Constants֗Floating Point Constants Characters and String Constants=NULLData Types PointersmPointer SafetyPointer Declaration and UsewPassing Pointers as ArgumentsMReturning Pointers from FunctionsArrays͐Declaring and Initializing ArraysPassing Arrays as ArgumentscMulti-dimensional ArrayseDetermining the size of Arrays at Runtime2StructuresRComplex Initialization examplesgStatements and ExpressionsOperatorsInteger Operations'Long IntegersFloating Point Numbers(CharactersAssignment Operators and ExpressionsΌIncrement and Decrement Operators Data Access OperatorsPrecedence and Order of Evaluation6Control FlowxStatements and BlocksIf-ElsehWhilesFor Break7 LCD Screen Printing Printing ExamplesFormatting Command SummaryԂSpecial Notes>PreprocessorPreprocessor MacrosConditional compilationComparison with regular C preprocessors*The IC Library File*Output ControlDC MotorsServo MotorUnidirectional DrivershLED DriversExpansion Board Motor Ports Sensor InputԋDigital InputcAnalog InputsInfrared SubsystemInfrared TransmissionMInfrared ReceptionShaft EncodersmTime CommandsTone FunctionsMenuing and Diagnostics Functionsmenu.cdiagnostic.cMulti-TaskingOverviewZ Creating New ProcessesDestroying ProcessesProcess Management CommandsProcess Management Library FunctionsFloating Point Functions$Memory Access FunctionsيError Handling0Compile-Time Errors;Run-Time Errors{Binary ProgramsThe Binary Source FileDeclaring Variables in Binary Files)Declaring an Initialization ProgramInterrupt-Driven Binary ProgramsߌThe Binary Object FileLoading an icb FileZPassing Array Pointers to a Binary Program#IC File Formats and ManagementAC Programs List Files File and Function Management Unloading FilesW Configuring IC under UNIX About MakertfQ tersmPointer SafetyPointer Declaration and UsewPassing Pointers as ArgumentsMReturning Pointers from FunctionsArrays͐Declaring and Initializing ArraysPassing Arrays as ArgumentscMulti-dimensional ArrayseDetermining the size of Arrays at Runtime2StructuresRComplex Initialization examplesgStatements and ExpressionsOperatorsInteger Operations'Long IntegersFloating Point Numbers(CharactersAssignment Operators and ExpressionsΌIncrement and Decrement Operators Data Access OperatorsPrecedence and Order of Evaluation6Control FlowxStatements and BlocksIf-ElsehWhilesFor Break7 LCD Screen Printing Printing ExamplesFormatting Command SummaryԂSpecial Notes>PreprocessorPreprocessor MacrosConditional compilationComparison with regular C preprocessors*The IC Library File*Output ControlDC MotorsServo MotorUnidirectional DrivershLED DriversExpansion Board Motor Ports Sensor InputԋDigital InputcAnalog InputsInfrared SubsystemInfrared TransmissionMInfrared ReceptionShaft EncodersmTime CommandsTone FunctionsMenuing and Diagnostics Functionsmenu.cdiagnostic.cMulti-TaskingOverviewZ Creating New ProcessesDestroying ProcessesProcess Management Commandsmallsoftwaresolutionsomesometimessomewhsourcespacespecialspecificallyspecifiespecifiedspecifyspeed.sqrtsquarestackstandardstarstartstart_processstart_process(check_sensor(2)startingstartsstatestatementstatusstepstopstop_press()storagestorestoredstoresstringstructstruct foostructuresubsubroutine_initialize_modulesubroutine_set_foosubssubsequentsubtractionsuchsuffisuitablesumsupportedsupportsswitchswitchessymbolsyntaxsystemtabletaketakestalktangenttask-switchterminatextthanthatthethe number of arguments passed to functions, increasing the effective number of values which can be returned by functions, and creating complex data representations such as directed graphs and linked lists.theirthemthemselvesthentherethesetheythinthisthosethrethroughtickstimetimertimesto to thetogethertogglestonetratransmissiontreattrigonometric,trutruetryturnturningturnstwotwo-bytetwo-dimensionaltypetype,type.typedtypestypicaltypingunderunderstunidirectionalunlessunloaduntiluparrowuponupperuseusedused.usefuluserusesusingv3.1"validvaluevalue.valuedvaluesvariablevariable_foovariablesvariousvectorversionversusveryviewvoidvoid main()void motorwaitwantwaswavewaveformwaywellwerewhatwhenwheneverwherewhereaswhetherwhichwhilewidthwillwiswithwithinwithoutworkworld!wouldwritwrittenyouyou'llyou'reyou'veyourzerozero.roce process processes. processing processor program programs prompt properly prot provide pseudo-code pulse purchased purpose quit quotation radian radians. radians; range rather re- rea read reading ready rec receive reception recommend reducing refer reference regardless register regular related released reload remain remaining repeated replace represent require reserved reset reset_system_time() response rest result retrieve return returned returning returns right right to left robot routine run run-time running runs runtime safe same sample scope screen second section see select select_ selected semicolon sensor separate sequence serial serie/&;)L4kk' %1wsV ٴ]# }UZOk]Č.UiԑQeGn {=G9BT 4FǟkӡDDH́:Y}aB B}>[ڰO.K;uJyvt owa,k T2GQ2= .ve6BѩbӋ*"ي%w kF߁ hɈؔyd*hM =<@ u=Y Gu%?}im X|ʔK v  nS (RU wҡ|!ą&^]z&u4j73p8:|B=if6.?]@ lC\׻DkI QnJ 0nK>LMQ; pTu,%PWSEZ_XZecN":g6wh ijȄq4kCչlK")np)dpq{eLyq7/k;/1/W/A/JS/;/j?/$Q/XS/S/gp_