⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 port.h

📁 采用PICC18编写的单片机源代码
💻 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 + -