#include "adcs.h" uint32_t ADC_ConvertedValue = 0; //ADC数据 short Temp = 0; //温度 void adcs_init(void) { HAL_ADC_Start_DMA(&hadc1, (uint32_t *)ADC_ConvertedValue, 1); } void adcs_data(void) { InputReg[12] = ADC_ConvertedValue; } void analog_gather(void) { if(it_10ms_flag == 1) { it_10ms_flag = 0; mf5803_loop(); //sensor_1 and sensor_2, 气压检测 adcs_data(); //定位器输出回采 ads1256_get_data(); //8路模拟输入 ads1220_get_data(); //比例阀1&2,自带反馈 + 输出回采 } if(it_100ms_flag == 1) { it_100ms_flag = 0; Temp = ds18b20_get_temp(); InputReg[19] = Temp; } }