ADC函数

ADC相关底层API函数使用说明。

头文件的引入

#include  "adc.h"

ADC初始化

//该函数用于读取电源24v电压,16个pwm口旁边5v电源电压,以及板载温度的硬件初始化
void Adc_Init(void);

开发板电压读取

//该函数用于读取开发板电源电压,返回值为float类型函数
//num为取平均值数量,如Board_Power_Read(100)表示每获取100次原始数据取一次平均值反馈回来
float Board_Power_Read(int num);

PWM电压读取

//该函数用于读取16个PWM口旁边5V电源电压,返回值为float类型函数
//num为取平均值数量,如Motor_Power_Read(100)表示每获取100次原始数据取一次平均值反馈回来
float PWM_Power_Detect(int num);

板子CPU温度读取

//该函数用于读取板子内部CPU温度,返回值为float类型函数
//num为取平均值数量,如Cpu_Temperature_Read(100)表示每获取100次原始数据取一次平均值反馈回来
float Cpu_Temperature_Read(int num);

ADC串口回调

//ADC串口通讯协议回调函数,参数对应串口通讯协议参数
void ADC_Serial_Callback(char *type){}

示例

//读取板子当前电压
#include "adc.h"//引入头文件 "adc.h"
float Power_Get;//构建float类型变量用于获取板子当前电压
void user1_main(void)
{
	Adc_Init();//初始化ADC
	while(1)
	{
		Power_Get = Board_Power_Read(100);//通过Power_Get变量,设置每100次原始数据取一次平均值,获取板子当前电压值
		delay_ms(1);
	}
}