📄 calvol.h
字号:
#ifndef _calVol_h
#define _calVol_h
/***********************求采样电压头文件************************
**定义了基准电压,求采样电压函数
***************************************************************/
#include "DataType.h"
#include "E2Addr.h"
#include "pic18.h"
#define EmerChnNum 4
#define INT1 0
#define POINT1 1
#define POINT2 2
#define conAmp1 1 //放大倍数1=1
#define conAmp2 4 //放大倍数2=4
#define conBaseMax 500
#define conBaseMin 400
const uint16 TableAddrE2EachEmerVolt[4][20]={{AddrE2EachChanEmerVolt,AddrE2EachChanEmerVolt+1,AddrE2EachChanEmerVolt+2,
AddrE2EachChanEmerVolt+3,AddrE2EachChanEmerVolt+4,AddrE2EachChanEmerVolt+5,
AddrE2EachChanEmerVolt+6,AddrE2EachChanEmerVolt+7,AddrE2EachChanEmerVolt+8,
AddrE2EachChanEmerVolt+9,AddrE2EachChanEmerVolt+10,AddrE2EachChanEmerVolt+11,
AddrE2EachChanEmerVolt+12,AddrE2EachChanEmerVolt+13,AddrE2EachChanEmerVolt+14,
AddrE2EachChanEmerVolt+15,AddrE2EachChanEmerVolt+16,AddrE2EachChanEmerVolt+17,
AddrE2EachChanEmerVolt+18,AddrE2EachChanEmerVolt+19},
{AddrE2EachChanEmerVolt+20,AddrE2EachChanEmerVolt+21,AddrE2EachChanEmerVolt+22,
AddrE2EachChanEmerVolt+23,AddrE2EachChanEmerVolt+24,AddrE2EachChanEmerVolt+25,
AddrE2EachChanEmerVolt+26,AddrE2EachChanEmerVolt+27,AddrE2EachChanEmerVolt+28,
AddrE2EachChanEmerVolt+29,AddrE2EachChanEmerVolt+30,AddrE2EachChanEmerVolt+31,
AddrE2EachChanEmerVolt+32,AddrE2EachChanEmerVolt+33,AddrE2EachChanEmerVolt+34,
AddrE2EachChanEmerVolt+35,AddrE2EachChanEmerVolt+36,AddrE2EachChanEmerVolt+37,
AddrE2EachChanEmerVolt+38,AddrE2EachChanEmerVolt+39},
{AddrE2EachChanEmerVolt+40,AddrE2EachChanEmerVolt+41,AddrE2EachChanEmerVolt+42,
AddrE2EachChanEmerVolt+43,AddrE2EachChanEmerVolt+44,AddrE2EachChanEmerVolt+45,
AddrE2EachChanEmerVolt+46,AddrE2EachChanEmerVolt+47,AddrE2EachChanEmerVolt+48,
AddrE2EachChanEmerVolt+49,AddrE2EachChanEmerVolt+50,AddrE2EachChanEmerVolt+51,
AddrE2EachChanEmerVolt+52,AddrE2EachChanEmerVolt+53,AddrE2EachChanEmerVolt+54,
AddrE2EachChanEmerVolt+55,AddrE2EachChanEmerVolt+56,AddrE2EachChanEmerVolt+57,
AddrE2EachChanEmerVolt+58,AddrE2EachChanEmerVolt+59},
{AddrE2EachChanEmerVolt+60,AddrE2EachChanEmerVolt+61,AddrE2EachChanEmerVolt+62,
AddrE2EachChanEmerVolt+63,AddrE2EachChanEmerVolt+64,AddrE2EachChanEmerVolt+65,
AddrE2EachChanEmerVolt+66,AddrE2EachChanEmerVolt+67,AddrE2EachChanEmerVolt+68,
AddrE2EachChanEmerVolt+69,AddrE2EachChanEmerVolt+70,AddrE2EachChanEmerVolt+71,
AddrE2EachChanEmerVolt+72,AddrE2EachChanEmerVolt+73,AddrE2EachChanEmerVolt+74,
AddrE2EachChanEmerVolt+75,AddrE2EachChanEmerVolt+76,AddrE2EachChanEmerVolt+77,
AddrE2EachChanEmerVolt+78,AddrE2EachChanEmerVolt+79}};
uint16 baseVolt; //存储基准电压
uint8 Amp; //存储放大倍数
uint16 EmerVolt[EmerChnNum][10]; //存储10次终止电压
void SaveEmerVolt(uint8 chnNo,uint8 EmerNo,uint16 SapDigitial); //存储终止电压
void CalVolt_initial(void); //求采样电压初始化函数
void ChangeAmp(void); //存储放大倍数
void ChangeBaseVolt(uint8 digit); //改变基准电压
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -