реклама на сайте
подробности

 
 
> Help с АЦП, Помогите пожалуйста с АЦП
Alex_Al
сообщение May 4 2006, 07:13
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 3-05-06
Пользователь №: 16 716



Мне нужно вывести напряжение, которое подводится к ноге 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;
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 17:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016