⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ports.h

📁 how to use display powertip PG 320x240
💻 H
📖 第 1 页 / 共 2 页
字号:

// ****************************************************************************

#ifndef _PORTS_
#define _PORTS_


// ****************************************************************************
// ************************** Configuration Constants *************************
// ****************************************************************************

    //#define D_PASSED     0x0000                //blaah



// ****************************************************************************
// ********************** External Constants and Variables ********************
// ****************************************************************************

    // values for direction port (DPx) registers
    #define PORT_PIN_OUTPUT             0x1
    #define PORT_PIN_INPUT              0x0

    #ifdef _KEIL_
        //P0
        sbit P0L_0 = P0L^0;
        sbit P0L_1 = P0L^1;
        sbit P0L_2 = P0L^2;
        sbit P0L_3 = P0L^3;
        sbit P0L_4 = P0L^4;
        sbit P0L_5 = P0L^5;
        sbit P0L_6 = P0L^6;
        sbit P0L_7 = P0L^7;
        sbit P0H_0 = P0H^0;
        sbit P0H_1 = P0H^1;
        sbit P0H_2 = P0H^2;
        sbit P0H_3 = P0H^3;
        sbit P0H_4 = P0H^4;
        sbit P0H_5 = P0H^5;
        sbit P0H_6 = P0H^6;
        sbit P0H_7 = P0H^7;
        //DP0
        sbit DP0L_0 = DP0L^0;
        sbit DP0L_1 = DP0L^1;
        sbit DP0L_2 = DP0L^2;
        sbit DP0L_3 = DP0L^3;
        sbit DP0L_4 = DP0L^4;
        sbit DP0L_5 = DP0L^5;
        sbit DP0L_6 = DP0L^6;
        sbit DP0L_7 = DP0L^7;
        sbit DP0H_0 = DP0H^0;
        sbit DP0H_1 = DP0H^1;
        sbit DP0H_2 = DP0H^2;
        sbit DP0H_3 = DP0H^3;
        sbit DP0H_4 = DP0H^4;
        sbit DP0H_5 = DP0H^5;
        sbit DP0H_6 = DP0H^6;
        sbit DP0H_7 = DP0H^7;

        //P1
        sbit P1L_0 = P1L^0;
        sbit P1L_1 = P1L^1;
        sbit P1L_2 = P1L^2;
        sbit P1L_3 = P1L^3;
        sbit P1L_4 = P1L^4;
        sbit P1L_5 = P1L^5;
        sbit P1L_6 = P1L^6;
        sbit P1L_7 = P1L^7;
        sbit P1H_0 = P1H^0;
        sbit P1H_1 = P1H^1;
        sbit P1H_2 = P1H^2;
        sbit P1H_3 = P1H^3;
        sbit P1H_4 = P1H^4;
        sbit P1H_5 = P1H^5;
        sbit P1H_6 = P1H^6;
        sbit P1H_7 = P1H^7;
        //DP1
        sbit DP1L_0 = DP1L^0;
        sbit DP1L_1 = DP1L^1;
        sbit DP1L_2 = DP1L^2;
        sbit DP1L_3 = DP1L^3;
        sbit DP1L_4 = DP1L^4;
        sbit DP1L_5 = DP1L^5;
        sbit DP1L_6 = DP1L^6;
        sbit DP1L_7 = DP1L^7;
        sbit DP1H_0 = DP1H^0;
        sbit DP1H_1 = DP1H^1;
        sbit DP1H_2 = DP1H^2;
        sbit DP1H_3 = DP1H^3;
        sbit DP1H_4 = DP1H^4;
        sbit DP1H_5 = DP1H^5;
        sbit DP1H_6 = DP1H^6;
        sbit DP1H_7 = DP1H^7;

        //P2
        sbit P2_0 = P2^0;
        sbit P2_1 = P2^1;
        sbit P2_2 = P2^2;
        sbit P2_3 = P2^3;
        sbit P2_4 = P2^4;
        sbit P2_5 = P2^5;
        sbit P2_6 = P2^6;
        sbit P2_7 = P2^7;
        sbit P2_8 = P2^8;
        sbit P2_9 = P2^9;
        sbit P2_10 = P2^10;
        sbit P2_11 = P2^11;
        sbit P2_12 = P2^12;
        sbit P2_13 = P2^13;
        sbit P2_14 = P2^14;
        sbit P2_15 = P2^15;
        //DP2
        sbit DP2_0 = DP2^0;
        sbit DP2_1 = DP2^1;
        sbit DP2_2 = DP2^2;
        sbit DP2_3 = DP2^3;
        sbit DP2_4 = DP2^4;
        sbit DP2_5 = DP2^5;
        sbit DP2_6 = DP2^6;
        sbit DP2_7 = DP2^7;
        sbit DP2_8 = DP2^8;
        sbit DP2_9 = DP2^9;
        sbit DP2_10 = DP2^10;
        sbit DP2_11 = DP2^11;
        sbit DP2_12 = DP2^12;
        sbit DP2_13 = DP2^13;
        sbit DP2_14 = DP2^14;
        sbit DP2_15 = DP2^15;

        //P3
        sbit P3_0 = P3^0;
        sbit P3_1 = P3^1;
        sbit P3_2 = P3^2;
        sbit P3_3 = P3^3;
        sbit P3_4 = P3^4;
        sbit P3_5 = P3^5;
        sbit P3_6 = P3^6;
        sbit P3_7 = P3^7;
        sbit P3_8 = P3^8;
        sbit P3_9 = P3^9;
        sbit P3_10 = P3^10;
        sbit P3_11 = P3^11;
        sbit P3_12 = P3^12;
        sbit P3_13 = P3^13;
        sbit P3_15 = P3^15;
        //DP3
        sbit DP3_0 = DP3^0;
        sbit DP3_1 = DP3^1;
        sbit DP3_2 = DP3^2;
        sbit DP3_3 = DP3^3;
        sbit DP3_4 = DP3^4;
        sbit DP3_5 = DP3^5;
        sbit DP3_6 = DP3^6;
        sbit DP3_7 = DP3^7;
        sbit DP3_8 = DP3^8;
        sbit DP3_9 = DP3^9;
        sbit DP3_10 = DP3^10;
        sbit DP3_11 = DP3^11;
        sbit DP3_12 = DP3^12;
        sbit DP3_13 = DP3^13;
        sbit DP3_15 = DP3^15;

        //P4
        sbit P4_0 = P4^0;
        sbit P4_1 = P4^1;
        sbit P4_2 = P4^2;
        sbit P4_3 = P4^3;
        sbit P4_4 = P4^4;
        sbit P4_5 = P4^5;
        sbit P4_6 = P4^6;
        sbit P4_7 = P4^7;
        //DP4
        sbit DP4_0 = DP4^0;
        sbit DP4_1 = DP4^1;
        sbit DP4_2 = DP4^2;
        sbit DP4_3 = DP4^3;
        sbit DP4_4 = DP4^4;
        sbit DP4_5 = DP4^5;
        sbit DP4_6 = DP4^6;
        sbit DP4_7 = DP4^7;

        //P5
        //these pins cannot be switched to output
        sbit P5_0 = P5^0;
        sbit P5_1 = P5^1;
        sbit P5_2 = P5^2;
        sbit P5_3 = P5^3;
        sbit P5_4 = P5^4;
        sbit P5_5 = P5^5;
        sbit P5_6 = P5^6;
        sbit P5_7 = P5^7;
        sbit P5_8 = P5^8;
        sbit P5_9 = P5^9;
        sbit P5_10 = P5^10;
        sbit P5_11 = P5^11;
        sbit P5_12 = P5^12;
        sbit P5_13 = P5^13;
        sbit P5_14 = P5^14;
        sbit P5_15 = P5^15;

        //P6
        sbit P6_0 = P6^0;
        sbit P6_1 = P6^1;
        sbit P6_2 = P6^2;
        sbit P6_3 = P6^3;
        sbit P6_4 = P6^4;
        sbit P6_5 = P6^5;
        sbit P6_6 = P6^6;
        sbit P6_7 = P6^7;
        //DP6
        sbit DP6_0 = DP6^0;
        sbit DP6_1 = DP6^1;
        sbit DP6_2 = DP6^2;
        sbit DP6_3 = DP6^3;
        sbit DP6_4 = DP6^4;
        sbit DP6_5 = DP6^5;
        sbit DP6_6 = DP6^6;
        sbit DP6_7 = DP6^7;

        //P7
        sbit P7_0 = P7^0;
        sbit P7_1 = P7^1;
        sbit P7_2 = P7^2;
        sbit P7_3 = P7^3;
        sbit P7_4 = P7^4;
        sbit P7_5 = P7^5;
        sbit P7_6 = P7^6;
        sbit P7_7 = P7^7;
        //DP7
        sbit DP7_0 = DP7^0;
        sbit DP7_1 = DP7^1;
        sbit DP7_2 = DP7^2;
        sbit DP7_3 = DP7^3;
        sbit DP7_4 = DP7^4;
        sbit DP7_5 = DP7^5;
        sbit DP7_6 = DP7^6;
        sbit DP7_7 = DP7^7;

        //P8
        sbit P8_0 = P8^0;
        sbit P8_1 = P8^1;
        sbit P8_2 = P8^2;
        sbit P8_3 = P8^3;
        sbit P8_4 = P8^4;
        sbit P8_5 = P8^5;
        sbit P8_6 = P8^6;
        sbit P8_7 = P8^7;
        //DP8
        sbit DP8_0 = DP8^0;
        sbit DP8_1 = DP8^1;
        sbit DP8_2 = DP8^2;
        sbit DP8_3 = DP8^3;
        sbit DP8_4 = DP8^4;
        sbit DP8_5 = DP8^5;
        sbit DP8_6 = DP8^6;
        sbit DP8_7 = DP8^7;
    #else //_KEIL_
        // ports definition for Tasking
        //P0
        sfrbit P0L_0 _atbit(P0L,0);
        sfrbit P0L_1 _atbit(P0L,1);
        sfrbit P0L_2 _atbit(P0L,2);
        sfrbit P0L_3 _atbit(P0L,3);
        sfrbit P0L_4 _atbit(P0L,4);
        sfrbit P0L_5 _atbit(P0L,5);
        sfrbit P0L_6 _atbit(P0L,6);
        sfrbit P0L_7 _atbit(P0L,7);
        sfrbit P0H_0 _atbit(P0H,0);
        sfrbit P0H_1 _atbit(P0H,1);
        sfrbit P0H_2 _atbit(P0H,2);
        sfrbit P0H_3 _atbit(P0H,3);
        sfrbit P0H_4 _atbit(P0H,4);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -