📄 ports.h
字号:
// ****************************************************************************
#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 + -