📄 main.h
字号:
#ifndef _main_h
#define _main_h
/************************************项目头文件*******************************
**定义了晶振、数据类型及其数据的相关操作
*****************************************************************************/
#include "pic18.h"
#include "DataType.h"
//外接4MHz晶振,内部使能锁相环,因此内部晶振为16MHz
#define OSC_FREQ 16000000
//con_Disp_Bit=数码管显示的位数
#define con_Disp_Bit 5
//定义全局变量
uint8 dispBuf[con_Disp_Bit]; //显示缓冲区
uint8 taskNo; //任务编号存储器
uint8 FaceReg; //显示介面存储器
uint8 FaceChnNo; //显示界面中存储通道号
uint8 FaceEmerNo; //显示界面中存储应急时间次数
uint8 Intpart[3],Decm[2]; //BCD码中整数部分数组,小数部分数组
static bit flag_1Sec; //1秒标志
//定义显示界面的代码
#define conFaceMinNo 0 //显示界面的最小编号
#define conFaceMaxNum 7 //显示界面的最大编号
#define conFaceChDNum 0 //显示充放电次数
#define conFaceCDTime 1 //显示充放电时间
#define conFaceEmerTime 2 //显示应急时间
#define conFaceEmerVolt 3 //显示终止电压
#define conFaceSetBaseVolt 4 //显示基准电压
#define conFaceSetAddr 5 //显示本机地址
#define conFaceSetAmp 6 //显示放大倍数
#define conChnNum 4 //通道数目
//定义任务号
#define task_Min 0 //最小任务号
#define task_Num 6 //任务数目
#define task_Display 0 //显示任务号
#define task_ReadKey 1 //读键盘任务号
#define task_ADConv 2 //AD转换任务号
#define task_Interval_1s 3 //达到1S任务号
#define task_DoInstru 4 //处理指令任务
#define task_UpDispBuf 5 //更新显示缓冲区任务
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -