[an error occurred while processing this directive]
Почему в АВР студии 4 не завершается преобразование АЦП?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Maxim_K 09 августа 2005 г. 15:16

Т.е. бит ADSC не сбрасывется, а ADIF не устанавливается. В результате программа висит в цикле wait_ADC. Мож я чего не так делаю?

Процессор mega8. Код для работы с АЦП следующий (в проге оформлен как обработчик для прерывания int1):

;Настройка АЦП
ldi temp, (1< ori temp, 5 ; Мух к 5-у выходу (ADC5)
out admux, temp

ldi temp, 1< ori temp, 1< out ADCSR, temp
wait_ADC: ;Ожидаем завершения преобразования
in temp, ADCSR
sbrc temp, ADSC
rjmp wait_ADC

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru