📄 cpupin.h
字号:
//***************************************************************************************************
// CPU管脚定义文件
//更新日期:2004.5.11 使用芯片PIC18F8720
//*********************************************************************************************
#define output 0 //定义管脚输出
#define input 1 //定义管脚输入
#define A0_COM 1 //定义液晶地址数据选择端类型。
#define A0_DATA 0
#define OPEN 1 //定义
#define CLOSE 0
//*****************************液晶显示部分****************************
#define YJDATA_OUT LATD //数据输出
#define YJDATA_IN PORTD //数据输入
#define YJDATA_DDR DDRD //数据方向控制
#define YJVDDCON_OUT LATBbits.LATB0 //液晶电源VDD控制端
#define YJVDDCON_DDR DDRBbits.RB0 //方向控制
#define YJA0_OUT LATBbits.LATB1 //液晶数据\地址选则端
#define YJA0_DDR DDRBbits.RB1 //方向控制
#define YJCS1335_OUT LATBbits.LATB2 //液晶片选端
#define YJCS1335_DDR DDRBbits.RB2 //方向控制
//--------------
#define YJWR_OUT LATBbits.LATB3 //液晶写
#define YJWR_DDR DDRBbits.RB3 //方向控制
#define YJRD_OUT LATBbits.LATB4 //液晶读
#define YJRD_DDR DDRBbits.RB4 //方向控制
#define YJREST_OUT LATBbits.LATB5 //液晶复位
#define YJREST_DDR DDRBbits.RB5 //方向控制
//----------------------------------------------------
#define YJLEDCON_OUT LATFbits.LATF3 //液晶背光电源控制?
#define YJLEDCON_DDR DDRFbits.RF3 //方向控制
//*****************************c-m-bus总线通讯部分****************************
#define BUS_TR_OUT LATGbits.LATG4 //收/发控制
#define BUS_TR_DDR DDRGbits.RG4 //方向控制
#define TXD2_OUT LATGbits.LATG1 //发端
#define TXD2_DDR DDRGbits.RG1 //方向控制
#define RXD2_IN PORTGbits.RG2 //收端
#define RXD2_DDR DDRGbits.RG2 //方向控制
//------------------------------------------------------
#define BUS_F0_IN PORTFbits.RF7 //总线故障输入
#define BUS_F0_DDR DDRFbits.RF7 //方向控制
//*****************************时钟部分****************************
#define SCL_RTC_OUT LATAbits.LATA0 //时钟
#define SCL_RTC_DDR DDRAbits.RA0 //方向控制
//-------------------------
#define SDA_RTC_OUT LATAbits.LATA5 //数据
#define SDA_RTC_IN PORTAbits.RA5 //数据
#define SDA_RTC_DDR DDRAbits.RA5 //方向控制
//-------------------------
#define INT_RTC_IN LATAbits.LATA4 //中断
#define INT_RTC_DDR DDRAbits.RA4 //方向控制
//*****************************EEPRAM部分****************************
#define EEP_WP_OUT LATCbits.LATC2 //写保护
#define EEP_WP_DDR DDRCbits.RC2 //方向控制
#define EEP_SCL_OUT LATCbits.LATC3 //时钟
#define EEP_SCL_DDR DDRCbits.RC3 //方向控制
#define EEP_SDA_OUT LATCbits.LATC4 //数据
#define EEP_SDA_IN PORTCbits.RC4 //数据
#define EEP_SDA_DDR DDRCbits.RC4 //方向控制
//*****************************数据转存或usb接口部分****************************
#define TXD1_OUT LATCbits.LATC6 //发送
#define TXD1_DDR DDRCbits.RC6 //方向控制
#define RXD1_IN PORTCbits.RC7 //接收
#define RXD1_DDR DDRCbits.RC7 //方向控制
//*****************************声音部分***************************************
#define SPEAKER_OUT LATFbits.LATF1 //声音控制
#define SPEAKER_DDR DDRFbits.RF1 //方向控制
//*****************************电压控制部分************************************
#define CHARGEDET_OUT PORTFbits.RF0
#define CHARGEDET_IN PORTFbits.RF0 //电池电压检测信号
#define CHARGEDET_DDR DDRFbits.RF0 //方向控制
//-------------------------------------------------------------
#define SDYSWIT_IN PORTFbits.RF4 //上电检测信号
#define SDYSWIT_DDR DDRFbits.RF4 //方向控制
//-------------------------------------------------------------
#define CBUS_VDD_CON_OUT PORTFbits.RF2 //CMBUS总线电压控制端
#define CBUS_VDD_CON_DDR DDRFbits.RF2
//-------------------------------------------------------------
#define SYZT1_OUT PORTCbits.RC5 //自动关机、手动关机控制端
#define SYZT1_DDR DDRCbits.RC5 //方向控制
//*****************************键盘部分*****************************************
#define ROW4_IN PORTGbits.RG0 //
#define ROW4_DDR DDRGbits.RG0 //方向控制
#define ROW1_IN PORTEbits.RE0 //
#define ROW1_DDR DDREbits.RE0 //方向控制
#define ROW2_IN PORTEbits.RE1 //
#define ROW2_DDR DDREbits.RE1 //方向控制
#define ROW3_IN PORTEbits.RE2 //
#define ROW3_DDR DDREbits.RE2 //方向控制
#define COL1_OUT LATEbits.LATE3 //
#define COL1_DDR DDREbits.RE3 //方向控制
#define COL2_OUT LATEbits.LATE4 //
#define COL2_DDR DDREbits.RE4 //方向控制
#define COL3_OUT LATEbits.LATE5 //
#define COL3_DDR DDREbits.RE5 //方向控制
#define COL4_OUT LATEbits.LATE6 //
#define COL4_DDR DDREbits.RE6 //方向控制
#define COL5_OUT LATEbits.LATE7 //
#define COL5_DDR DDREbits.RE7 //方向控制
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -