[MCU] 多路数据

[复制链接]
1250|28
kkzz 发表于 2019-7-1 17:19 | 显示全部楼层
楼主使用是什么芯片呢?         
fentianyou 发表于 2019-7-1 17:19 | 显示全部楼层
支持多路ADC转换。   
hudi008 发表于 2019-7-1 17:19 | 显示全部楼层
单通道切换采样   
selongli 发表于 2019-7-1 17:19 | 显示全部楼层
要看具体单片机型号所用的ADC模块  
lzmm 发表于 2019-7-1 17:19 | 显示全部楼层
ADC,多通道转换吗?  
minzisc 发表于 2019-7-1 17:19 | 显示全部楼层
分别存储就可以了。   
pixhw 发表于 2019-7-1 17:19 | 显示全部楼层
在每次转换结束后,由DMA读取就可以了。  
sdlls 发表于 2019-7-1 17:19 | 显示全部楼层
在每次转换结束后,由DMA循环将转换的数据传输到内存中  
febgxu 发表于 2019-7-1 17:19 | 显示全部楼层
ADC10CTL1|=INCH_0;
  ADC10CTL0|=ADC10SC+ENC;     // 开始转换  开转换允许  
  while(ADC10CTL1&ADC10BUSY!=0);//判断是否转换完毕
  result[0]= ADC10MEM;
  ADC10CTL0&=~(ADC10SC+ENC);  //关转换允许才能选择通道
  ADC10CTL1&=~INCH_0;         //通道清0
  ADC10CTL1|=INCH_3;
  ADC10CTL0|=ADC10SC+ENC;
  while(ADC10CTL1&ADC10BUSY!=0);
  result[1]= ADC10MEM;
  ADC10CTL0&=~(ADC10SC+ENC);
  ADC10CTL1&=~INCH_3;  
  ADC10CTL1|=INCH_4;
  ADC10CTL0|=ADC10SC+ENC;
  while(ADC10CTL1&ADC10BUSY!=0);
  result[2]= ADC10MEM;
  ADC10CTL0&=~(ADC10SC+ENC);
  ADC10CTL1&=~INCH_4;   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部