Курсовая работа: Транзисторний перетворювач з дроселем в первинному ланцюзі

ADCSRA = 0b11000110; //запуск АЦП

delay_mcs(10);

low=ADCL; high=ADCH;

ADCSRA = 0b01000110; //остановка АЦП

Uin = high;

while(Uin != 0)

{delay_mcs (100);}

PORTA = 0b000000100; //VT1

}

void vol(void ) //определение напряжения нагрузки и необходимого тока за 2мкс, индикация

{

ADMUX = 0b11110000; // инициализация АЦП (выбор РА0,РА1)

ADCSRA = 0b11000110; //запуск АЦП

low=ADCL; high=ADCH; //считывание напряжения

out = high; //запись в регистр

ADCSRA = 0b01000110; //остановка АЦП

ADMUX = 0b11100110; // инициализация АЦП (выбор РА6)

ADCSRA = 0b11000110; //запуск АЦП

low=ADCL; high=ADCH; //считывание напряжения

set = high; //запись в регистр

ADCSRA = 0b01000110; //остановка АЦП

if (out<set) {Ton++;}

if (out>set) {Ton--;}

BCD(set);

PORTB= mas_code[edi];

PORTD= mas_code[des];

}

#pragma interrupt_handler timer1_ovf_isr:9

void timer1_ovf_isr(void ) //подпрограмма прерывания по таймеру 1

К-во Просмотров: 361
Бесплатно скачать Курсовая работа: Транзисторний перетворювач з дроселем в первинному ланцюзі