!求助各位大神,新手,想要实现ad输入,然后在通过读取ad进行da的输出,adc和dac的设置都和原子哥视频里的一模一样,然后主体函数写成 u16 adcx= 0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
uart_init(115200);
Adc_Init();
Dac1_Init();
delay_init();
while(1){
adcx=Get_Adc_Average(ADC_Channel_1,10);
DAC_SetChannel1Data(DAC_Align_12b_R,adcx);
}
请问这样可以得到da的输出吗,为什么我da端口测不到输出??????还是说这样是错的 ,要则么样才能实现ad输入,da输出???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我用串口测了ad的输入,adc输入是有数值的,但是da就是不会跟着变化,da改为模拟输入就基本没输出,改为推挽输出就是3.0v左右,请问da是不是没有读取adc的输入???
我现在单独找着例程dac实验里面设定,但发现软件仿真时adcx一直是0x0000.。。。
u16 decal;
decal=400;
DAC_SetChannel1Data(DAC_Align_12b_R,decal);
adcx=DAC_GetDataOutputValue(DAC_Channel_1);
一周热门 更多>