📄 adconvt.h
字号:
/*************************AD转换头文件************************
**
*************************************************************/
#ifndef _ADConvt_h
#define _ADConvt_h
#include "DataType.h"
#include "port.h"
#include "main.h"
#include "delay1ms.h"
#define ConAdNum 8 //ad采样点达到多少时计算均值
#define ConADChnNum 4 //AD转换的通道数目
#define ConADWaitPluse OSC_FREQ/4000 //AD转换等待的脉冲数
const uint8 TableADCON0[ConADChnNum]={0x81,0x85,0x91,0x95}; //ADCON0表,AD转换时用
//AD转换结构体
struct strucAD
{
uint16 ADBuf[ConADChnNum]; //各通道AD转换的和
uint16 ADResult[ConADChnNum]; //存储各通道的AD转换结果
uint16 ADMin[ConADChnNum]; //存储各通道AD采样的最小值
bool isStartADSap[ConADChnNum]; //是否开始AD采样
uint8 ADNum; //存储AD采样的数目
} ADChnRe;
//函数定义
void AD_initial(void); //AD初始化
uint16 ADConvt(uint8 ADChn); //AD转换
void MainAdConv(void); //采集各通道AD,并计算均值
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -