adconvt.h

来自「采用PICC18编写的单片机源代码」· C头文件 代码 · 共 29 行

H
29
字号
/*************************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 + =
减小字号Ctrl + -
显示快捷键?