ADC1多路同时转换多路采样值的问题

[复制链接]
2652|3
 楼主| missyou198 发表于 2008-10-24 09:15 | 显示全部楼层 |阅读模式

//主函数中这样写
 while (1)
  {
    
    {
    write_string(display);
    delay();
  }
}
问题是如何将4路的值单独取出来
lut1lut 发表于 2008-10-24 09:56 | 显示全部楼层

用DMA吧

否则ADC->DR中的值会被后来通道的转换值覆盖的,以前有个帖子讨论过该问题。
 楼主| missyou198 发表于 2008-10-27 09:07 | 显示全部楼层

难道必须用DMA

有没有其他的办法呀,客户指定说不用DMA
lut1lut 发表于 2008-10-27 09:41 | 显示全部楼层

或者你不用regular通道

如果通道数少于4的话,也可以用injected group,它对应有四个不同的寄存器,分别存放各自通道的转换值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

123

帖子

0

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