[an error occurred while processing this directive]
|
#include //второй вход АЦП //третий Вход АЦП //четвертый вход АЦП //пятый вход АЦП DDRA=0x00;
#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;
//восьмой вход АЦП
PORTA=0x00;
ADCSRA = 0x00; ////выкл АЦП
ADMUX = 0xE7; //0b11100000; //Выбираем выход ацп 1 внутреннее тактирование представляем правостороннй результат
ADCSRA = 0xC4; //////0b11000100 ВКЛЮЧАЕМ АЦП устанавливаем единичное преобразование автоматич режим Выкл устанавливаем частоту Fclk/16 250 кгц
while ((ADCSRA&(1<
adc_h8=ADCH;
}
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание