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