************************************************************ * DIGITAL I/O Port1/2 寄存器定義 有中斷功能 ************************************************************/ #define P1IN_ 0x0020 /* P1 輸入寄存器 */ const sfrb P1IN = P1IN_; #define P1OUT_ 0x0021 /* P1 輸出寄存器 */ sfrb P1OUT = P1OUT_; #define P1DIR_ 0x0022 /* P1 方向選擇寄存器 */ sfrb P1DIR = P1DIR_; #define P1IFG_ 0x0023 /* P1 中斷標志寄存器*/ sfrb P1IFG = P1IFG_; #define P1IES_ 0x0024 /* P1 中斷邊沿選擇寄存器*/ sfrb P1IES = P1IES_; #define P1IE_ 0x0025 /* P1 中斷使能寄存器 */ sfrb P1IE = P1IE_; #define P1SEL_ 0x0026 /* P1 功能選擇寄存器*/ sfrb P1SEL = P1SEL_; #define P2IN_ 0x0028 /* P2 輸入寄存器 */ const sfrb P2IN = P2IN_; #define P2OUT_ 0x0029 /* P2 輸出寄存器 */ sfrb P2OUT = P2OUT_; #define P2DIR_ 0x002A /* P2 方向選擇寄存器 */ sfrb P2DIR = P2DIR_; #define P2IFG_ 0x002B /* P2 中斷標志寄存器 */ sfrb P2IFG = P2IFG_; #define P2IES_ 0x002C /* P2 中斷邊沿選擇寄存器 */ sfrb P2IES = P2IES_; #define P2IE_ 0x002D /* P2 中斷使能寄存器 */ sfrb P2IE = P2IE_; #define P2SEL_ 0x002E /* P2 功能選擇寄存器 */ sfrb P2SEL = P2SEL_; |