Page 22 - PIC18F4550微處理機C語言設計實務
P. 22

PIC18F4550 ฆஈଣዚ C ႧԊணࠇྼਕ


                       ڌͪ Fun வࡈਓ೻όৰəഐҼࣛึΫෂɓࡈ unsigned char ٙʫ࢙ʘ̮dίխ̣வ
                 ࡈਓ೻όࣛdਗ਼̀඲ࠅෂɝՇࡈ unsigned char ٙ࠽d߰խ̣வࡈਓ೻όࣛӚϞෂɝ࿁
                 Ꮠٙਞᅰਗ਼ึ೯͛ᇜᙇ፹ႬdϾί Fun வࡈਓ೻όʕఱ̙˸ٜટ࿁ var1 ၾ var2 வՇࡈ

                 ᜊᅰආБ዁Ъf

                 Էνj

                   void main(void)
                   {
                      unsigned char var1,var2,var3;
                      var3 = Fun(var1,var2);
                   }
                   unsigned char Fun(unsigned char var1, unsigned char var2)
                   {
                      unsigned char var3;
                      var3 = (var1+var2);
                      return var3;
                   }


                       ࠯΋ࠅءจί˴೻ό main ၾਓ೻ό Fun ༁ࠦேϞԴ͜Ցᜊᅰ var1evar2evar3d
                 ͟׵வɧࡈᜊᅰே݊܁ѓϓਜਹᜊᅰdה˸ՇᗙٙᜊᅰΤ၈ᒱ್ɓᅵdШ݊ਗ਼ൖމʔ

                 Νٙᜊᅰdίাኳ᜗ɰਗ਼Ц͜ʔΝٙЗѧdה˸ՇᗙٙᜊᅰՉྼ̙݊˸Դ͜ʔΝٙΤ
                 ၈f

                       ̙˸޶Ցί˴೻ό main խ̣ਓ೻ό Fun ࣛd̀඲ࠅෂ჈Շࡈᜊᅰ var1 ၾ var2d

                 ್ܝਗ਼ Fun ਓ೻όΫෂٙʫ࢙׳ɝ var3 ٙᜊᅰʕfϾਓ೻ό Fun ༁ࠦᒱ್ӚϞ܁ѓ
                 ᜊᅰ var1 ၾ var2dШ݊Ϟ܁ѓ̀඲ෂɝ 2 ࡈᜊᅰdϾෂɝܝᜊᅰΤ၈ਗ਼ᜊϓ var1 ၾ
                 var2dה˸ Fun ਓ೻όʕఱ̙˸ٜટԴ͜ᜊᅰΤ၈ var1 ၾ var2dʘܝਗ਼ var1 ၾ var2 ޴

                 ̋ٙഐ؈׳ɝ var3 ʕdਓ೻όഐҼࣛΎਗ਼ var3 ٙʫ࢙Ϋෂf௰ܝ˴೻όึਗ਼ Fun ਓ೻
                 όהΫෂٙ࠽πɝ˴೻ό༁ࠦٙᜊᅰ var3 ༁ࠦf

                 第 5 行:

                   {


                       ̸ɽܼ໮ڌͪ݊வࡈՌόࠅੂБהϞʫ࢙ٙක֐dה˸೻όᅠᄳ٫ίՌόΤ၈ၾ
                 ෂɝՌόٙۨ࿒܁ѓʘܝdఱ݊ɓࡈ̸ɽܼ໮dί̸ɽܼ໮ʘܝఱ̙˸ක֐ᄳซࠅί

                 ϤՌόʕהੂБٙהϞʫ࢙d̍ўəՌόʕٙᜊᅰ܁ѓeૢ΁кᓙഃซࠅੂБٙהϞ
                 ೻όfί C ႧԊʕӊɓࡈ̸ɽܼ໮ɓ֛ึৣΥɓࡈ̛ɽܼ໮ਂމഐҼdщۆί೻όᇜ
                 ᙇࣛึ೯͛Ⴇج፹Ⴌdୋ 5 Б̸ٙɽܼ໮ఱ݊ၾୋ 11 Б̛ٙɽܼ໮ਂৣΥdה˸ɓছ

                 ԸႭdމəᒒеҙাᄳഐҼ̛ٙɽܼ໮d̙ίՌόΤ၈ʘܝ΋Νࣛᄳ̸ɽܼ໮ၾ̛ɽ
             12
   17   18   19   20   21   22   23   24   25   26   27