📄 port.h
字号:
/************************************端口项目头文件***************************
**定义了项目中用到的端口
*****************************************************************************/
#ifndef _PORT_H
#define _PORT_H
#include "main.h"
//定义按键方向寄存器
#define Tr_KEY0 TRISA4 //开始
#define Tr_KEY1 TRISE0 //功能
#define Tr_KEY2 TRISE1 //选择
#define Tr_KEY3 TRISE2 //停止
//定义按键端口
#define KEY0 RA4 //开始
#define KEY1 RE0 //功能
#define KEY2 RE1 //选择
#define KEY3 RE2 //停止
//输出节点方向寄存器
#define Tr_OutPut TRISD
#define OutPut PORTD
//输出节点
#define OutPut0 LATD0
#define OutPut1 LATD1
#define OutPut2 LATD2
#define OutPut3 LATD3
#define OutPut4 LATD4
#define OutPut5 LATD5
#define OutPut6 LATD6
#define OutPut7 LATD7
#define InsOut0 LATD4 //指示1
#define InsOut1 LATD5 //指示2
#define InsOut2 LATD6 //指示3
#define InsOut3 LATD7 //指示4
//AD转换寄存器方向寄存器
#define Tr_AN0 TRISA0
#define Tr_AN1 TRISA1
#define Tr_AN2 TRISA2
#define Tr_AN3 TRISA5
//AD转换端口
#define AN0 RA0
#define AN1 RA1
#define AN2 RA2
#define AN3 RA5
//数字开关方向寄存器
#define Tr_4051A TRISC0
#define Tr_4051B TRISC1
#define Tr_4051C TRISC2
//数字开关端口
#define P4051A LATC0
#define P4051B LATC1
#define P4051C LATC2
//数码管显示端口方向寄存器
#define TrDispBitData TRISB1
#define TrDispBitClk TRISB2
#define TrDispWordData TRISB4
#define TrDispWordClk TRISB5
//数码管显示端口
#define DispBitData LATB1
#define DispBitClk LATB2
#define DispWordData LATB4
#define DispWordClk LATB5
//D触发器控制端口方向寄存器
#define TrReset0 TRISC0 //复位端口1
#define TrOutQ0 TRISC1 //触发器输出Q端口1
#define TrReset1 TRISC2 //复位端口2
#define TrOutQ1 TRISC3 //触发器输出Q端口2
#define TrReset2 TRISB6 //复位端口3
#define TrOutQ2 TRISB3 //触发器输出Q端口3
#define TrReset3 TRISC5 //复位端口3
#define TrOutQ3 TRISC4 //触发器输出Q端口3
//D触发器控制端口寄存器
#define Reset0 LATC0 //复位端口1
#define OutQ0 RC1 //触发器输出Q端口1
#define Reset1 LATC2 //复位端口2
#define OutQ1 RC3 //触发器输出Q端口2
#define Reset2 LATB6 //复位端口3
#define OutQ2 RB3 //触发器输出Q端口3
#define Reset3 LATC5 //复位端口3
#define OutQ3 RC4 //触发器输出Q端口3
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -