打印

多路数据

[复制链接]
398|6
手机看帖
扫描二维码
随时随地手机跟帖
沙发
lizye| | 2017-4-15 21:21 | 只看该作者
碰到类似问题,关注。。。

使用特权

评论回复
板凳
zhaoxqi|  楼主 | 2017-4-15 21:22 | 只看该作者

.如果采用ADC10DTC1寄存器和ADC10SA,那么得到的数据怎么不是对的?

使用特权

评论回复
地板
zhaoxqi|  楼主 | 2017-4-15 21:24 | 只看该作者
以上两种,对于单通道单次采样有啥区别呢?代码如下:
#include  "msp430g2553.h"
#include "normal.h"
#include "LCDdriver.h"


uchar flag;
void main(void)
{
   WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
   uchar i;
   ulong buffer1,buffer2;
   float voltage1,voltage2;
   lcdinit();
   P1DIR &=~(BIT0+BIT1);                              // A0 A1
   ADC10AE0 |=0x03;
   ADC10CTL1 = INCH_1 + ADC10DIV_3 + CONSEQ_3;         //A1 A0, repeat sequence
   ADC10CTL0 = SREF_1 + ADC10SHT_3 + MSC + REFON +REF2_5V+ ADC10ON + ADC10IE;
   delayms(100);
   ADC10DTC1 = 0x10;
   flag=1;
   while(1)
   {

  if(flag)

  {

  flag=0;

  ADC10CTL0 &= ~ENC;

  ADC10DTC1 = 0x10;                       // 16 conversions

  while (ADC10CTL1 & BUSY);               // Wait if ADC10 core is active

  ADC10SA = 0x200;                        // Data buffer start

  buffer1=0;

  buffer2=0;
   
   for(i=0;i<32;i++)
   
   {
   
   if(i<16)
   
   buffer1+=*(uint *)(0x200+2*i);
   
   else
   
   buffer2+=*(uint *)(0x200+2*i);
   
   }
   
   voltage1 = (float)(buffer1)*2.5/(8*1023);
   
   voltage2=  (float)(buffer2)*2.5/(8*1023);
   
   display_hanz(1,1,"A1:");
      
   LCD_DispDec(1,4,voltage1,1,3);
      
   delayms(100);
      
   display_hanz(2,1,"A0");
   
   LCD_DispDec(2,4,voltage2,1,3);
   
   delayms(200);
   
   ADC10CTL0 |= ENC + ADC10SC;             // Sampling and conversion start
   
__bis_SR_register(CPUOFF+GIE);

  }
   }
}

// ADC10 interrupt service routine
#pragma vector=ADC10_VECTOR
__interrupt void ADC10_ISR(void)
{
     flag=1;
   __bic_SR_register_on_exit(CPUOFF);
}

使用特权

评论回复
5
huangchui| | 2017-4-15 21:27 | 只看该作者
多路可以使用一个数组来存储,而且AD转换也是轮询转换的。本身并不存在ADC10MEM够不够的问题。

使用特权

评论回复
6
liliang9554| | 2017-4-15 21:30 | 只看该作者
单片机中有8路AD采集输入,就有对应的8个ADC10MEM寄存器,ADC10MEM0~ADC10MEM7,轮训采集数据的时候,一定要轮训的去读取各个MEM中的数据的

使用特权

评论回复
7
zhaoxqi|  楼主 | 2017-4-15 21:32 | 只看该作者
好的,我明天去单位试一下,多谢各位大侠了哈,结贴了先

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

808

主题

10636

帖子

4

粉丝