int main(void)
{
Adc_Init();
delay_init(168);
uart_init(9600);
while(1)
{
ADC_1=Get_Adc(ADC_Channel_5);
USART_SendData(USART1,ADC_1);
}
}
我直接用的原子提供库函数,在主函数里写了一个ADC的读取和串口的发送 ,正常来说应该是上位机一直有数据显示
但是我只有通断电源一次,他才显示一个数字,然后就没有了,希望各位大神可以帮忙看看
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
那你是用中断的吗?两边都?建议ADC那边用DMA方式。如果用中断,记得设好优先级。如果没用中断,usart的发送可以用中断一个一个发的,这样可以避免被打断。
没有中断 就是ADC1的单次转换 设置了两个通道 然后读取
一周热门 更多>