Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 262198

DataTransfer Contoller QUESTION

$
0
0

Hello

good day I have a question about the DTC mode Repeat single channel which is the difference between sigle channel and Repeat single channel and because this expresion ADC10DTC1 = 0x20;                         / / 32 conversions

why 32 conversions

#include <msp430.h>
int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  ADC10CTL1 = CONSEQ_2 + INCH_1;            // Repeat single channel, A1
  ADC10CTL0 = ADC10SHT_2 + MSC + ADC10ON + ADC10IE; // ADC10ON, interrupt enable
  ADC10DTC1 = 0x20;                         // 32 conversions
  ADC10AE0 |= 0x02;                         // P1.1 ADC option select
  P1DIR |= 0x01;                            // Set P1.0 to output direction
  for (;;)
  {
    ADC10CTL0 &= ~ENC;
    while (ADC10CTL1 & BUSY);               // Wait if ADC10 core is active
    ADC10SA = 0x200;                        // Data buffer start
    P1OUT |= 0x01;                          // Set P1.0 LED on
    ADC10CTL0 |= ENC + ADC10SC;             // Sampling and conversion start
    __bis_SR_register(CPUOFF + GIE);        // LPM0, ADC10_ISR will force exit
    P1OUT &= ~0x01;                         // Clear P1.0 LED off
  }
}
// ADC10 interrupt service routine
#pragma vector=ADC10_VECTOR
__interrupt void ADC10_ISR(void)
{
  __bic_SR_register_on_exit(CPUOFF);        // Clear CPUOFF bit from 0(SR)
}

Viewing all articles
Browse latest Browse all 262198

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>