[an error occurred while processing this directive]
я сейчас начинаю асваивать ИАР и не надо пожалуйста язвить я сам знаю что ничего не знаю и вот что я написал правильно ли это....... да и еще при опросе у меня всегда один результат тоесть данные не обновляются код вложен
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Dred73 27 июля 2006 г. 12:59
В ответ на: ответ отправлено nut 27 июля 2006 г. 10:23

#include
#include


unsigned char adc_h1, adc_h2, adc_h3, adc_h4, adc_h5, adc_h6, adc_h7, adc_h8;
void adc_init1(void)
{

DDRA=0x00;
PORTA=0x00;
ADCSRA = 0x00; ////выкл АЦП
ADMUX = 0xE0; //0b11100000; //Выбираем выход ацп 0 внутреннее тактирование представляем правостороннй результат
ADCSRA = 0xC4; //////0b11000100 ВКЛЮЧАЕМ АЦП устанавливаем единичное преобразование автоматич режим Выкл устанавливаем частоту Fclk/16 250 кгц
while ((ADCSRA&(1<// чтение результата
adc_h1=ADCH;

//второй вход АЦП
DDRA=0x00;
PORTA=0x00;
ADCSRA = 0x00; ////выкл АЦП
ADMUX = 0xE1; //0b11100000; //Выбираем выход ацп 1 внутреннее тактирование представляем правостороннй результат
ADCSRA = 0xC4; //////0b11000100 ВКЛЮЧАЕМ АЦП устанавливаем единичное преобразование автоматич режим Выкл устанавливаем частоту Fclk/16 250 кгц
while ((ADCSRA&(1<// чтение результата
adc_h2=ADCH;

//третий Вход АЦП
DDRA=0x00;
PORTA=0x00;
ADCSRA = 0x00; ////выкл АЦП
ADMUX = 0xE2; //0b11100000; //Выбираем выход ацп 2 внутреннее тактирование представляем правостороннй результат
ADCSRA = 0xC4; //////0b11000100 ВКЛЮЧАЕМ АЦП устанавливаем единичное преобразование автоматич режим Выкл устанавливаем частоту Fclk/16 250 кгц
while ((ADCSRA&(1<// чтение результата
adc_h2=ADCH;

//четвертый вход АЦП
DDRA=0x00;
PORTA=0x00;
ADCSRA = 0x00; ////выкл АЦП
ADMUX = 0xE3; //0b11100000; //Выбираем выход ацп 3 внутреннее тактирование представляем правостороннй результат
ADCSRA = 0xC4; //////0b11000100 ВКЛЮЧАЕМ АЦП устанавливаем единичное преобразование автоматич режим Выкл устанавливаем частоту Fclk/16 250 кгц
while ((ADCSRA&(1<// чтение результата
adc_h4=ADCH;

//пятый вход АЦП
DDRA=0x00;
PORTA=0x00;
ADCSRA = 0x00; ////выкл АЦП
ADMUX = 0xE4; //0b11100000; //Выбираем выход ацп 4 внутреннее тактирование представляем правостороннй результат
ADCSRA = 0xC4; //////0b11000100 ВКЛЮЧАЕМ АЦП устанавливаем единичное преобразование автоматич режим Выкл устанавливаем частоту Fclk/16 250 кгц
while ((ADCSRA&(1<// чтение результата
adc_h5=ADCH;


//шестой вход АЦП
DDRA=0x00;
PORTA=0x00;
ADCSRA = 0x00; ////выкл АЦП
ADMUX = 0xE5; //0b11100000; //Выбираем выход ацп 5 внутреннее тактирование представляем правостороннй результат
ADCSRA = 0xC4; //////0b11000100 ВКЛЮЧАЕМ АЦП устанавливаем единичное преобразование автоматич режим Выкл устанавливаем частоту Fclk/16 250 кгц
while ((ADCSRA&(1<// чтение результата
adc_h6=ADCH;


//седьмой вход АЦП
DDRA=0x00;
PORTA=0x00;
ADCSRA = 0x00; ////выкл АЦП
ADMUX = 0xE6; //0b11100000; //Выбираем выход ацп 6 внутреннее тактирование представляем правостороннй результат
ADCSRA = 0xC4; //////0b11000100 ВКЛЮЧАЕМ АЦП устанавливаем единичное преобразование автоматич режим Выкл устанавливаем частоту Fclk/16 250 кгц
while ((ADCSRA&(1<// чтение результата
adc_h7=ADCH;


//восьмой вход АЦП

DDRA=0x00;
PORTA=0x00;
ADCSRA = 0x00; ////выкл АЦП
ADMUX = 0xE7; //0b11100000; //Выбираем выход ацп 1 внутреннее тактирование представляем правостороннй результат
ADCSRA = 0xC4; //////0b11000100 ВКЛЮЧАЕМ АЦП устанавливаем единичное преобразование автоматич режим Выкл устанавливаем частоту Fclk/16 250 кгц
while ((ADCSRA&(1<// чтение результата
adc_h8=ADCH;


}



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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание