[an error occurred while processing this directive]
Чё-то вообще всё странно, имхо. Во-первых я готовность по биту ADSC проверяю. (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено 507 09 октября 2005 г. 22:35
В ответ на: Что-то меня на старую страницу снесло. Подскажите, где здесь глюк >> отправлено <font color=gray>Настя</font> 09 октября 2005 г. 22:00

Во-вторых, почему номера каналов такие странные? 0xF, 0xE ... почему не 0,1,2 ? И в-третьих как вы хотите увидеть 123, если возвращаете ADCH - там же вроде 10 бит АЦП, а значит в ADCH только два младших содержат код с АЦП.
Такое ощущение, что кто-то из нас двоих сегодня хорошо покурил ;)
Я вот юзаю такой тупой код для атмеги8. на оптимальность не претендую, но у меня вроде работает:

unsigned int ADCGetValue(char ch)
{
ADMUX=ch;
ADCSR=0xC6;
while(ADCSR&_BV(ADSC));
return (ADCL|(ADCH<<8));
}

p.s. сначала на старую страницу ответил.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru