24 lines
542 B
C
24 lines
542 B
C
#include "msp430.h"
|
|
|
|
void main(void) {
|
|
WDTCTL = WDTPW + WDTHOLD;
|
|
|
|
ADC10CTL0 = ADC10SHT_2 + ADC10ON;
|
|
ADC10CTL1 = INCH_1;
|
|
ADC10AE0 |= 0x02;
|
|
|
|
P1DIR |= BIT2;
|
|
P1SEL |= BIT2;
|
|
|
|
CCR0 = 1000-1;
|
|
CCTL1 = OUTMOD_7;
|
|
CCR1 = 250;
|
|
TACTL = TASSEL_2 + MC_1;
|
|
|
|
while (1) {
|
|
ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start
|
|
while (ADC10CTL1 &ADC10BUSY); // ADC10BUSY?
|
|
CCR1 = 1000 * ADC10MEM / 0x3FF;
|
|
for (volatile unsigned int i = 0xFFFF; i > 0; i--);
|
|
}
|
|
} |