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