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

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


                 ίᅰ࠽ٙۃࠦ̋ɪ 0xdᅰ࠽௰ʃމ 0 ௰ɽމ FfA ˾ڌɤආՓٙ 10eB ˾ڌɤආՓٙ
                 11e˸ϤᗳપᒔϞ CeDeEeFdF ۆ˾ڌɤආՓٙ 15f

                       ˸ɨ݊ɚආՓeɞආՓeɤආՓၾɤʬආՓʘගٙ౬ၑਂ఻ࡈԷɿႭ׼j

                                  二進制              八進制              十進制             十六進制

                                0b01111000          O170             120              0x78
                                0b00111000          O70               56              0x38
                                0b01010110          O126              86              0x56

                 ccccc ൗjӊɧЗᅰٙɚආՓᅰ݊ɓЗɞආՓᅰdӊ̬ЗᅰٙɚආՓᅰ݊ɓЗɤʬආՓᅰf

                       ί C ႧԊ༁ࠦܘ੬ცࠅϞɚආՓeɤආՓၾɤʬආՓʘගٙ౬ၑdה˸ίவԬආ

                 Փʘග౬ၑٙᆞ઄d࿁׵ C ႧԊٙᅠᄳਗ਼ϞᏍпf

                 ■ 變數特性的宣告

                       ܁ѓɓࡈᜊᅰৰəίᜊᅰΤ၈ۃܸ֛ࠦᜊᅰۨ࿒ʘ̮dᒔ̙˸ίᜊᅰۨ࿒ʘۃΎ
                 ̋ɪᜊᅰٙत׌dӊࡈत׌ϞՉʔɓᅵٙ͜จdႭ׼νɨj


                 static:
                       ڌͪՉމ᎑࿒ᜊᅰdίাኳ᜗ʕהЦٙ͜Зໄ݊ո֛ٙd߰܁ѓίՉՌόʫdу

                 ԴՌόੂБҁଭdᜊᅰɰʔึऊ̰dٜՑ೻όੂБഐҼࣛʑऊ̰fШᕎක܁ѓٙՌό
                 ܝ݊ೌج࿁̴ਂπ՟ٙdவձΌਹᜊᅰ̥݊ࢨйί̴ٙЪ͜ᇍఖʔΝϾʊf

                 extern:

                       ຅ᜊᅰί܁ѓࣛۃࠦϞ̋ɪ extern ࣛdڌͪ༈ᜊᅰ݊஗່֛ίՉ˼πމݔ

                 Filename.C ˖΁ʕdცࠅίϤˏ͜༈ᜊᅰfν؈዆ࡈਖ਼ࣩʔ˟ɓࡈ C ˖΁d຅ file1.c
                 ༁ࠦ܁ѓəɓࡈΌਹᜊᅰ unsigned char Var1 ࣛd΂ОՉ˼Ꮶࣩٙ೻όࠅԴ͜வࡈ Var1

                 ᜊᅰࣛdίԴ͜ۃேࠅίІʊٙᏦࣩʫΎ܁ѓவࡈΌਹᜊᅰdШ݊ۃࠦ̀඲ࠅ̋ɪ
                 extern Ͼ˲ۨйࠅɓᅵfʔ̥݊ᜊᅰdఱஹίՉ˼ٙᏦࣩ༁ࠦהᄳٙՌόࠅˏࣛ͜d
                 ɰ݊ࠅίԴ͜ʘۃ̋ɪ extern Ըਂ༈Ռόٙ܁ѓf

                 Էνj


                     extern unsigned char Var1;
                     extern void Fun(void);








             18
   23   24   25   26   27   28   29   30   31   32   33