You are on page 1of 2

Embedded systems Lab

N.Nagaraju(CDS12M004) Rahul sinha(CDS12M006) EXPERIMENT-3 Aim:To Implement Analog To Digital Converter #include <msp430x14x.h> void main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P6SEL=0x02; P1DIR = 0x01; P1OUT=0x00; ADC12CTL0=0xFF10; ADC12CTL1=0x021C; ADC12IE=0x0001; ADC12MCTL0= 0x01; for(;;) { ADC12CTL0|=0x0003; _BIS_SR(LPM0_bits + GIE); ADC12CTL0 &=0x1110;

} } #pragma vector=ADC12_VECTOR __interrupt void ADC(void) { if(ADC12MEM0>0x07FF) { P1OUT = 0x01; unsigned int i; i=20000; do { i--; } while (i!= 0); }

else { P1OUT =0x00; unsigned int i; i=20000; do { i--; } while (i!= 0); } _BIC_SR_IRQ(CPUOFF); } Observation: output best viewed with a 27 KHz and 1 V input signal.

You might also like