Мне нужно вывести напряжение, которое подводится к ноге 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;
|