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

📄 calvol.h

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