Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

msp430G2553中的ad序列转换怎么读取每次的采样值

$
0
0

在msp430中


  ADC10CTL0 &= ~ENC;
  ADC10CTL0 |= ADC10IE + ADC10ON  + REF2_5V + ADC10SHT_2;
     ADC10CTL1 |= CONSEQ_1+ INCH_2+SHS_0+ADC10SSEL_0;
     ADC10AE0 |= 0x07;
       _EINT();

while(1)

{

  ADC10CTL0 |= ENC + ADC10SC; //ad开始转化
    while(ADC10BUSY==1);
       if(ci==30)
             {
             ci=0;
            lcd_pos(1,0);
            ad_shuju(&ADC10_A[2]);
            lcd_pos(2,0);
            ad_shuju(&ADC10_A[1]);
            lcd_pos(3,0);
            ad_shuju(&ADC10_A[0]);
                }}

#pragma vector=ADC10_VECTOR
__interrupt void ADC10_ISR(void)
{
 ADC10_A[ci]=ADC10MEM;
  ci++;  // Clear CPUOFF bit from 0(SR)
}


Viewing all articles
Browse latest Browse all 3634

Trending Articles