Мне нужно вывести напряжение, которое подводится к ноге 60 (Р6.1/А1) микроконтроллера MSP430F133, не входя в прерывание. Согласно документу slac015k (fet140_adc12_02) вставляю кусок программы, в свой проект. При выполнении программа зависает на циклах while( ). Подскажите в чем проблема.
main
.........
P6DIR = 0x64;
P6SEL = 0x02;
ADC12CTL0 = ADC12ON + SHT0_2+REFON + REF2_5V;
ADC12CTL1 = SHP;
ADC12MCTL0 = SREF_1;
.........
подпрограмма
for (i = 0; i<3600; i++) {};
ADC12CTL0 |= ENC;
while (1)
{
ADC12CTL0 |= ADC12SC;
while((ADC12IFG & BIT0)==0);
}
pit = ADC12MEM1;