Ê×Ò³ | ÐÂÎÅ | ÐÂÆ· | ÎÄ¿â | ·½°¸ | ÊÓƵ | ÏÂÔØ | ÉÌ³Ç | ¿ª·¢°å | Êý¾ÝÖÐÐÄ | ×ù̸аæ | Åàѵ | ¹¤¾ß | ²©¿Í | ÂÛ̳ | °Ù¿Æ | GEC | »î¶¯ | Ö÷ÌâÔ | µç×ÓÕ¹
·µ»ØÁÐ±í »Ø¸´ ·¢Ìû

ΪʲôλѰַµÄ±äÁ¿£¬Õâô¸³Öµ²»ÐУ¿£¿

(*pp)^2=MsFlag;Õâ¸ö²»·ûºÏCµÄÓï·¨£¬¼´Ê¹ÔÚVC±àÒëÆ÷ÀïÃæҲͨ²»¹ýµÄ¡£
/*** PTA - Port A Data Register ***/
typedef union {
  byte Byte;
  struct {
    byte PTA0    :1;           /* Port A Data Bit 0 */
    byte PTA1    :1;           /* Port A Data Bit 1 */
    byte PTA2    :1;           /* Port A Data Bit 2 */
    byte PTA3    :1;           /* Port A Data Bit 3 */
    byte PTA4    :1;           /* Port A Data Bit 4 */
    byte PTA5    :1;           /* Port A Data Bit 5 */
    byte PTA6    :1;           /* Port A Data Bit 6 */
    byte PTA7    :1;           /* Port A Data Bit 7 */
  } Bits;
  struct {
    byte PTA     :8;
  } MergedBits;
} PTASTR;
extern volatile PTASTR _PTA @0x00000000;
#define PTA _PTA.Byte
#define PTA_PTA0 _PTA.Bits.PTA0
#define PTA_PTA1 _PTA.Bits.PTA1
#define PTA_PTA2 _PTA.Bits.PTA2
#define PTA_PTA3 _PTA.Bits.PTA3
#define PTA_PTA4 _PTA.Bits.PTA4
#define PTA_PTA5 _PTA.Bits.PTA5
#define PTA_PTA6 _PTA.Bits.PTA6
#define PTA_PTA7 _PTA.Bits.PTA7
#define PTA_PTA _PTA.MergedBits.PTA

¿ÉÒÔ¿´Ò»ÏÂÓÃCW×Ô¶¯Éú³ÉµÄ¶¨Òå·½·¨¡£
¼ÙÉèPTA0ÖÃλ¿ÉÒÔÕâÑùд
PTA_PTA0=1;
·µ»ØÁбí