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

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


                 ■ union 共構空間

                       ຅Ϟݔɓࡈᜊᅰd̴̙ঐ஗዆ࡈπ՟dɰ̙ঐ஗ʲ௲ϓසც௅ʱЗʩଡ଼஗π՟d
                 אɰ̙ঐසცπ՟ݔԬЗʩאݔɓЗʩࣛdఱცࠅԴ͜Ց΍࿴٤ග unionf

                       ഃ׵݊Ϟɓࡈᜊᅰ٤ගd஗ԱʔΝٙᜊᅰΤ၈dʱ௲ϓʔΝٙ௅ʱdɰ̙ൖމϞ
                 εࡈᜊᅰ΍ΝԴ͜ɓࡈ٤ගf


                       வՉʕ union ݊˸Ц͜௰ڗ٤ගٙᜊᅰۨ࿒ਂڗܓৣໄf

                 union ٙ܁ѓႧجνɨj

                        union Time{
                              unsigned char HourMinuteSec[6];
                              unsigned char MinuteSec[4];
                              unsigned char Sec[2];
                                  };

                       ˸ɪ܁ѓəɓࡈ΍࿴٤ගdڗܓމ 6 ࡈЗʩଡ଼d̙˸̴͜Ը܁ѓ΍࿴ᜊᅰdא٫

                 ਗ਼ᜊᅰΤ၈ٜટ׳ί΍࿴٤ගɽܼ໮ܝࠦ܁ѓfԷνj

                   union Time NowTime;


                 א

                        union Time{
                              unsigned char HourMinuteSec[6];
                              unsigned char MinuteSec[4];
                              unsigned char Sec[2];
                                  }NowTime;

                       ߰ӚϞՉ˼ᜊᅰࠅԴ͜Νᅵٙ΍࿴٤ගdɰ̙˸޲ଫ΍࿴٤ගٙΤ၈ٜટ܁ѓ΍

                 ࿴ٙᜊᅰfԷνj

                        union {
                              unsigned char HourMinuteSec[6];
                              unsigned char MinuteSec[4];
                              unsigned char Sec[2];
                              }NowTime;

                       ᒱ್Ϥ΍࿴ᜊᅰ NowTime ʫٙɧࡈʩ९Τ၈ HourMinuteSeceMinuteSeceSec ٙ

                 ڗܓேʔΝdШ݊πίাኳ᜗ʕٙৎ֐Зѧே݊ɓᅵٙf߰ࠅπ՟Չʕٙ΂Оɓࡈʩ
                 ९ۆ̥ࠅίᜊᅰΤ၈ܝࠦ̋ɓࡈʃᅰᓃΎ̋ʩ९Τ၈у̙fԷνj



             26
   31   32   33   34   35   36   37   38   39   40   41