📄 hardwaredefine.h
字号:
// ***************************************************************************
#if PCB_VERSION == 0
// ***************************************************************************
#define KEY_COM
#define KEY_VECTOR PORT1_VECTOR
#define KEY_COM_DIR P1DIR
#define KEY_COM_SEL P1SEL
#define KEY_COM_IN P1IN
#define KEY_COM_IES P1IES
#define KEY_COM_IE P1IE
#define KEY_COM_IFG P1IFG
#define KEY_UP_DIR P1DIR
#define KEY_UP_IN P1IN
#define KEY_UP_IES P1IES
#define KEY_UP_IE P1IE
#define KEY_UP_IFG P1IFG
#define KEY_UP_BIT BIT1
#define KEY_DOWN_DIR P1DIR
#define KEY_DOWN_SEL P1SEL
#define KEY_DOWN_IN P1IN
#define KEY_DOWN_IES P1IES
#define KEY_DOWN_IE P1IE
#define KEY_DOWN_IFG P1IFG
#define KEY_DOWN_BIT BIT0
#define KEY_REMOVE_DIR P1DIR
#define KEY_REMOVE_SEL P1SEL
#define KEY_REMOVE_IN P1IN
#define KEY_REMOVE_IES P1IES
#define KEY_REMOVE_IE P1IE
#define KEY_REMOVE_IFG P1IFG
#define KEY_REMOVE_BIT BIT2
//定义EEPROM
//#define EE_IO_COM
#define EE_CON_DIR P2DIR
#define EE_CON_OUT P2OUT
#define EE_CON_SEL P2SEL
#define EE_CON_IN P2IN
#define EE_CON_IE P2IE
#define EE_SDA_DIR P2DIR
#define EE_SDA_OUT P2OUT
#define EE_SDA_IN P2IN
#define EE_SDA_SEL P2SEL
#define EE_SDA_IES P2IES
#define EE_SDA_IE P2IE
#define EE_SDA_IFG P2IFG
#define EE_SDA_BIT BIT0
#define EE_SCL_DIR P2DIR
#define EE_SCL_OUT P2OUT
#define EE_SCL_SEL P2SEL
#define EE_SCL_BIT BIT1
//#define EE_WP_DIR P1DIR
//#define EE_WP_OUT P1OUT
//#define EE_WP_SEL P1SEL
//#define EE_WP_BIT BIT7
#define COMM_TXD0_DIR P2DIR
#define COMM_TXD0_SEL P2SEL
#define COMM_TXD0_OUT P2OUT
#define COMM_TXD0_BIT BIT4
#define COMM_TXD0_ME ME1
#define COMM_TXD0_IE IE1
#define COMM_TXD0_IFG IFG1
#define COMM_TXD0M_BIT BIT7
#define COMM_RXD0_DIR P2DIR
#define COMM_RXD0_SEL P2SEL
#define COMM_RXD0_BIT BIT5
#define COMM_RXD0_ME ME1
#define COMM_RXD0_IE IE1
#define COMM_RXD0_IFG IFG1
#define COMM_RXD0M_BIT BIT6
#define COMM_ACLK_DIR P1DIR
#define COMM_ACLK_SEL P1SEL
#define COMM_ACLK_BIT BIT5
//#define RS485_CONTROL_DIR P1DIR
//#define RS485_CONTROL_OUT P1OUT
//#define RS485_CONTROL_BIT BIT6
#define POWER_TEST_DIR P2DIR
#define POWER_TEST_IN P2IN
#define POWER_TEST_SEL P2SEL
#define POWER_TEST_IES P2IES
#define POWER_TEST_IFG P2IFG
#define POWER_TEST_IE P2IE
#define POWER_TEST_BIT BIT2
#define BATT_TEST_DIR P1DIR
#define BATT_TEST_IN P1IN
#define BATT_TEST_SEL P1SEL
#define BATT_TEST_IES P1IES
#define BATT_TEST_IE P1IE
#define BATT_TEST_IFG P1IFG
#define BATT_TEST_BIT BIT3
#define HC595COM
#define HC595_COM_DIR P1DIR
#define HC595_COM_SEL P1SEL
#define HC595_COM_OUT P1OUT
#define HC595_SRCLK_DIR P1DIR
#define HC595_SRCLK_SEL P1SEL
#define HC595_SRCLK_OUT P1OUT
#define HC595_SRCLK_BIT BIT4
#define HC595_RCLK_DIR P1DIR
#define HC595_RCLK_SEL P1SEL
#define HC595_RCLK_OUT P1OUT
#define HC595_RCLK_BIT BIT6
#define HC595_SER_DIR P1DIR
#define HC595_SER_SEL P1SEL
#define HC595_SER_OUT P1OUT
#define HC595_SER_BIT BIT7
#define HC595_EE_WP_BIT BIT0
#define HC595_RS485_CONTROL_BIT BIT1
#define HC595_LED_PEAK_BIT BIT2
#define HC595_LED_SHOULDER_BIT BIT3
#define HC595_LED_OFFPEAK_BIT BIT4
#define HC595_REACTIVE_CAL_BIT BIT7
#define HC595_ACTIVE_CAL_BIT BIT6
#define EE_WP HC595_EE_WP_BIT
#define RS485_CONTROL HC595_RS485_CONTROL_BIT
#define LED_PEAK HC595_LED_PEAK_BIT
#define LED_SHOULDER HC595_LED_SHOULDER_BIT
#define LED_OFFPEAK HC595_LED_OFFPEAK_BIT
#define REACTIVE_CAL HC595_REACTIVE_CAL_BIT
#define ACTIVE_CAL HC595_ACTIVE_CAL_BIT
// ***************************************************************************
#elif PCB_VERSION==1
// ***************************************************************************
#define KEY_COM
#define KEY_VECTOR PORT1_VECTOR
#define KEY_COM_DIR P1DIR
#define KEY_COM_SEL P1SEL
#define KEY_COM_IN P1IN
#define KEY_COM_IES P1IES
#define KEY_COM_IE P1IE
#define KEY_COM_IFG P1IFG
#define KEY_UP_DIR P1DIR
#define KEY_UP_IN P1IN
#define KEY_UP_IES P1IES
#define KEY_UP_IE P1IE
#define KEY_UP_IFG P1IFG
#define KEY_UP_BIT BIT1
#define KEY_DOWN_DIR P1DIR
#define KEY_DOWN_SEL P1SEL
#define KEY_DOWN_IN P1IN
#define KEY_DOWN_IES P1IES
#define KEY_DOWN_IE P1IE
#define KEY_DOWN_IFG P1IFG
#define KEY_DOWN_BIT BIT0
#define LED_ACTIVE_DIR P1DIR
#define LED_ACTIVE_OUT P1OUT
#define LED_ACTIVE_BIT BIT2
#define LED_REACTIVE_DIR P1DIR
#define LED_REACTIVE_OUT P1OUT
#define LED_REACTIVE_BIT BIT3
//定义EEPROM
//#define EE_IO_COM
#define EE_CON_DIR P2DIR
#define EE_CON_OUT P2OUT
#define EE_CON_SEL P2SEL
#define EE_CON_IN P2IN
#define EE_CON_IE P2IE
#define EE_SDA_DIR P2DIR
#define EE_SDA_OUT P2OUT
#define EE_SDA_IN P2IN
#define EE_SDA_SEL P2SEL
#define EE_SDA_IES P2IES
#define EE_SDA_IE P2IE
#define EE_SDA_IFG P2IFG
#define EE_SDA_BIT BIT1
#define EE_SCL_DIR P2DIR
#define EE_SCL_OUT P2OUT
#define EE_SCL_SEL P2SEL
#define EE_SCL_BIT BIT0
#define EE_WP_DIR P1DIR
#define EE_WP_OUT P1OUT
#define EE_WP_SEL P1SEL
#define EE_WP_BIT BIT7
#define COMM_TXD0_DIR P2DIR
#define COMM_TXD0_SEL P2SEL
#define COMM_TXD0_OUT P2OUT
#define COMM_TXD0_BIT BIT4
#define COMM_TXD0_ME ME1
#define COMM_TXD0_IE IE1
#define COMM_TXD0_IFG IFG1
#define COMM_TXD0M_BIT BIT7
#define COMM_RXD0_DIR P2DIR
#define COMM_RXD0_SEL P2SEL
#define COMM_RXD0_BIT BIT5
#define COMM_RXD0_ME ME1
#define COMM_RXD0_IE IE1
#define COMM_RXD0_IFG IFG1
#define COMM_RXD0M_BIT BIT6
#define COMM_ACLK_DIR P1DIR
#define COMM_ACLK_SEL P1SEL
#define COMM_ACLK_BIT BIT5
#define COMM_CON485_DIR P1DIR
#define COMM_CON485_OUT P1OUT
#define COMM_CON485_BIT BIT6
#define POWER_TEST_DIR P2DIR
#define POWER_TEST_IN P2IN
#define POWER_TEST_SEL P2SEL
#define POWER_TEST_IES P2IES
#define POWER_TEST_IFG P2IFG
#define POWER_TEST_BIT BIT3
//#else
// ***************************************************************************
#endif
// ***************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -