📄 ports.h
字号:
sfrbit P0H_5 _atbit(P0H,5);
sfrbit P0H_6 _atbit(P0H,6);
sfrbit P0H_7 _atbit(P0H,7);
//DP0
esfrbit DP0L_0 _atbit(DP0L,0);
esfrbit DP0L_1 _atbit(DP0L,1);
esfrbit DP0L_2 _atbit(DP0L,2);
esfrbit DP0L_3 _atbit(DP0L,3);
esfrbit DP0L_4 _atbit(DP0L,4);
esfrbit DP0L_5 _atbit(DP0L,5);
esfrbit DP0L_6 _atbit(DP0L,6);
esfrbit DP0L_7 _atbit(DP0L,7);
esfrbit DP0H_0 _atbit(DP0H,0);
esfrbit DP0H_1 _atbit(DP0H,1);
esfrbit DP0H_2 _atbit(DP0H,2);
esfrbit DP0H_3 _atbit(DP0H,3);
esfrbit DP0H_4 _atbit(DP0H,4);
esfrbit DP0H_5 _atbit(DP0H,5);
esfrbit DP0H_6 _atbit(DP0H,6);
esfrbit DP0H_7 _atbit(DP0H,7);
//P1
sfrbit P1L_0 _atbit(P1L,0);
sfrbit P1L_1 _atbit(P1L,1);
sfrbit P1L_2 _atbit(P1L,2);
sfrbit P1L_3 _atbit(P1L,3);
sfrbit P1L_4 _atbit(P1L,4);
sfrbit P1L_5 _atbit(P1L,5);
sfrbit P1L_6 _atbit(P1L,6);
sfrbit P1L_7 _atbit(P1L,7);
sfrbit P1H_0 _atbit(P1H,0);
sfrbit P1H_1 _atbit(P1H,1);
sfrbit P1H_2 _atbit(P1H,2);
sfrbit P1H_3 _atbit(P1H,3);
sfrbit P1H_4 _atbit(P1H,4);
sfrbit P1H_5 _atbit(P1H,5);
sfrbit P1H_6 _atbit(P1H,6);
sfrbit P1H_7 _atbit(P1H,7);
//DP1
esfrbit DP1L_0 _atbit(DP1L,0);
esfrbit DP1L_1 _atbit(DP1L,1);
esfrbit DP1L_2 _atbit(DP1L,2);
esfrbit DP1L_3 _atbit(DP1L,3);
esfrbit DP1L_4 _atbit(DP1L,4);
esfrbit DP1L_5 _atbit(DP1L,5);
esfrbit DP1L_6 _atbit(DP1L,6);
esfrbit DP1L_7 _atbit(DP1L,7);
esfrbit DP1H_0 _atbit(DP1H,0);
esfrbit DP1H_1 _atbit(DP1H,1);
esfrbit DP1H_2 _atbit(DP1H,2);
esfrbit DP1H_3 _atbit(DP1H,3);
esfrbit DP1H_4 _atbit(DP1H,4);
esfrbit DP1H_5 _atbit(DP1H,5);
esfrbit DP1H_6 _atbit(DP1H,6);
esfrbit DP1H_7 _atbit(DP1H,7);
//P2
sfrbit P2_0 _atbit(P2,0);
sfrbit P2_1 _atbit(P2,1);
sfrbit P2_2 _atbit(P2,2);
sfrbit P2_3 _atbit(P2,3);
sfrbit P2_4 _atbit(P2,4);
sfrbit P2_5 _atbit(P2,5);
sfrbit P2_6 _atbit(P2,6);
sfrbit P2_7 _atbit(P2,7);
sfrbit P2_8 _atbit(P2,8);
sfrbit P2_9 _atbit(P2,9);
sfrbit P2_10 _atbit(P2,10);
sfrbit P2_11 _atbit(P2,11);
sfrbit P2_12 _atbit(P2,12);
sfrbit P2_13 _atbit(P2,13);
sfrbit P2_14 _atbit(P2,14);
sfrbit P2_15 _atbit(P2,15);
//DP2
sfrbit DP2_0 _atbit(DP2,0);
sfrbit DP2_1 _atbit(DP2,1);
sfrbit DP2_2 _atbit(DP2,2);
sfrbit DP2_3 _atbit(DP2,3);
sfrbit DP2_4 _atbit(DP2,4);
sfrbit DP2_5 _atbit(DP2,5);
sfrbit DP2_6 _atbit(DP2,6);
sfrbit DP2_7 _atbit(DP2,7);
sfrbit DP2_8 _atbit(DP2,8);
sfrbit DP2_9 _atbit(DP2,9);
sfrbit DP2_10 _atbit(DP2,10);
sfrbit DP2_11 _atbit(DP2,11);
sfrbit DP2_12 _atbit(DP2,12);
sfrbit DP2_13 _atbit(DP2,13);
sfrbit DP2_14 _atbit(DP2,14);
sfrbit DP2_15 _atbit(DP2,15);
//P2
sfrbit P2_0 _atbit(P2,0);
sfrbit P2_1 _atbit(P2,1);
sfrbit P2_2 _atbit(P2,2);
sfrbit P2_3 _atbit(P2,3);
sfrbit P2_4 _atbit(P2,4);
sfrbit P2_5 _atbit(P2,5);
sfrbit P2_6 _atbit(P2,6);
sfrbit P2_7 _atbit(P2,7);
sfrbit P2_8 _atbit(P2,8);
sfrbit P2_9 _atbit(P2,9);
sfrbit P2_10 _atbit(P2,10);
sfrbit P2_11 _atbit(P2,11);
sfrbit P2_12 _atbit(P2,12);
sfrbit P2_13 _atbit(P2,13);
sfrbit P2_14 _atbit(P2,14);
sfrbit P2_15 _atbit(P2,15);
//DP2
sfrbit DP2_0 _atbit(DP2,0);
sfrbit DP2_1 _atbit(DP2,1);
sfrbit DP2_2 _atbit(DP2,2);
sfrbit DP2_3 _atbit(DP2,3);
sfrbit DP2_4 _atbit(DP2,4);
sfrbit DP2_5 _atbit(DP2,5);
sfrbit DP2_6 _atbit(DP2,6);
sfrbit DP2_7 _atbit(DP2,7);
sfrbit DP2_8 _atbit(DP2,8);
sfrbit DP2_9 _atbit(DP2,9);
sfrbit DP2_10 _atbit(DP2,10);
sfrbit DP2_11 _atbit(DP2,11);
sfrbit DP2_12 _atbit(DP2,12);
sfrbit DP2_13 _atbit(DP2,13);
sfrbit DP2_14 _atbit(DP2,14);
sfrbit DP2_15 _atbit(DP2,15);
//P3
sfrbit P3_0 _atbit(P3,0);
sfrbit P3_1 _atbit(P3,1);
sfrbit P3_2 _atbit(P3,2);
sfrbit P3_3 _atbit(P3,3);
sfrbit P3_4 _atbit(P3,4);
sfrbit P3_5 _atbit(P3,5);
sfrbit P3_6 _atbit(P3,6);
sfrbit P3_7 _atbit(P3,7);
sfrbit P3_8 _atbit(P3,8);
sfrbit P3_9 _atbit(P3,9);
sfrbit P3_10 _atbit(P3,10);
sfrbit P3_11 _atbit(P3,11);
sfrbit P3_12 _atbit(P3,12);
sfrbit P3_13 _atbit(P3,13);
sfrbit P3_14 _atbit(P3,14);
sfrbit P3_15 _atbit(P3,15);
//DP3
sfrbit DP3_0 _atbit(DP3,0);
sfrbit DP3_1 _atbit(DP3,1);
sfrbit DP3_2 _atbit(DP3,2);
sfrbit DP3_3 _atbit(DP3,3);
sfrbit DP3_4 _atbit(DP3,4);
sfrbit DP3_5 _atbit(DP3,5);
sfrbit DP3_6 _atbit(DP3,6);
sfrbit DP3_7 _atbit(DP3,7);
sfrbit DP3_8 _atbit(DP3,8);
sfrbit DP3_9 _atbit(DP3,9);
sfrbit DP3_10 _atbit(DP3,10);
sfrbit DP3_11 _atbit(DP3,11);
sfrbit DP3_12 _atbit(DP3,12);
sfrbit DP3_13 _atbit(DP3,13);
sfrbit DP3_14 _atbit(DP3,14);
sfrbit DP3_15 _atbit(DP3,15);
//P4
sfrbit P4_0 _atbit(P4,0);
sfrbit P4_1 _atbit(P4,1);
sfrbit P4_2 _atbit(P4,2);
sfrbit P4_3 _atbit(P4,3);
sfrbit P4_4 _atbit(P4,4);
sfrbit P4_5 _atbit(P4,5);
sfrbit P4_6 _atbit(P4,6);
sfrbit P4_7 _atbit(P4,7);
//DP4
sfrbit DP4_0 _atbit(DP4,0);
sfrbit DP4_1 _atbit(DP4,1);
sfrbit DP4_2 _atbit(DP4,2);
sfrbit DP4_3 _atbit(DP4,3);
sfrbit DP4_4 _atbit(DP4,4);
sfrbit DP4_5 _atbit(DP4,5);
sfrbit DP4_6 _atbit(DP4,6);
sfrbit DP4_7 _atbit(DP4,7);
//P5
//these pins cannot be switched to output
sfrbit P5_0 _atbit(P5,0);
sfrbit P5_1 _atbit(P5,1);
sfrbit P5_2 _atbit(P5,2);
sfrbit P5_3 _atbit(P5,3);
sfrbit P5_4 _atbit(P5,4);
sfrbit P5_5 _atbit(P5,5);
sfrbit P5_6 _atbit(P5,6);
sfrbit P5_7 _atbit(P5,7);
sfrbit P5_8 _atbit(P5,8);
sfrbit P5_9 _atbit(P5,9);
sfrbit P5_10 _atbit(P5,10);
sfrbit P5_11 _atbit(P5,11);
sfrbit P5_12 _atbit(P5,12);
sfrbit P5_13 _atbit(P5,13);
sfrbit P5_14 _atbit(P5,14);
sfrbit P5_15 _atbit(P5,15);
//P6
sfrbit P6_0 _atbit(P6,0);
sfrbit P6_1 _atbit(P6,1);
sfrbit P6_2 _atbit(P6,2);
sfrbit P6_3 _atbit(P6,3);
sfrbit P6_4 _atbit(P6,4);
sfrbit P6_5 _atbit(P6,5);
sfrbit P6_6 _atbit(P6,6);
sfrbit P6_7 _atbit(P6,7);
//DP6
sfrbit DP6_0 _atbit(DP6,0);
sfrbit DP6_1 _atbit(DP6,1);
sfrbit DP6_2 _atbit(DP6,2);
sfrbit DP6_3 _atbit(DP6,3);
sfrbit DP6_4 _atbit(DP6,4);
sfrbit DP6_5 _atbit(DP6,5);
sfrbit DP6_6 _atbit(DP6,6);
sfrbit DP6_7 _atbit(DP6,7);
//P7
sfrbit P7_0 _atbit(P7,0);
sfrbit P7_1 _atbit(P7,1);
sfrbit P7_2 _atbit(P7,2);
sfrbit P7_3 _atbit(P7,3);
sfrbit P7_4 _atbit(P7,4);
sfrbit P7_5 _atbit(P7,5);
sfrbit P7_6 _atbit(P7,6);
sfrbit P7_7 _atbit(P7,7);
//DP7
sfrbit DP7_0 _atbit(DP7,0);
sfrbit DP7_1 _atbit(DP7,1);
sfrbit DP7_2 _atbit(DP7,2);
sfrbit DP7_3 _atbit(DP7,3);
sfrbit DP7_4 _atbit(DP7,4);
sfrbit DP7_5 _atbit(DP7,5);
sfrbit DP7_6 _atbit(DP7,6);
sfrbit DP7_7 _atbit(DP7,7);
//P8
sfrbit P8_0 _atbit(P8,0);
sfrbit P8_1 _atbit(P8,1);
sfrbit P8_2 _atbit(P8,2);
sfrbit P8_3 _atbit(P8,3);
sfrbit P8_4 _atbit(P8,4);
sfrbit P8_5 _atbit(P8,5);
sfrbit P8_6 _atbit(P8,6);
sfrbit P8_7 _atbit(P8,7);
//DP8
sfrbit DP8_0 _atbit(DP8,0);
sfrbit DP8_1 _atbit(DP8,1);
sfrbit DP8_2 _atbit(DP8,2);
sfrbit DP8_3 _atbit(DP8,3);
sfrbit DP8_4 _atbit(DP8,4);
sfrbit DP8_5 _atbit(DP8,5);
sfrbit DP8_6 _atbit(DP8,6);
sfrbit DP8_7 _atbit(DP8,7);
#endif //_KEIL_
// ****************************************************************************
// *********************** Function Prototypes ********************************
// ****************************************************************************
//sets given port pin to output
#define PORT_PIN_SET2OUTPUT(pin) D##pin = PORT_PIN_OUTPUT
//sets given port pin to input
#define PORT_PIN_SET2INPUT(pin) D##pin = PORT_PIN_INPUT
//set whole port to output
#define PORT_SET_OUTPUT(port) D##port = 0xFFFF
//set whole port to input
#define PORT_SET_INPUT(port) D##port = 0x0000;
//set direction of the whole port
#define PORT_SET_DIRECTION(port, dir) D##port = dir;
#endif
// ***************************** End of ports.h *****************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -