Курсовая работа: Система вимірника струмів

_lcd_init_write(0x20);

_long_delay();

_lcd_write_data(0x28);

_long_delay();

_lcd_write_data(0x04);

_long_delay();

_lcd_write_data(0x85);

_long_delay();

3.2 Проектування процедур обробки переривань

Обробка процедури переривань досить проста:

- переривання від Т/Л0

interrupt [TIM0_OVF] void TIMER0_OVF_interrupt(void)

{

TCNT0=Tmr0_Reload; // перезавантаження Т/Л0

TMR0Flag = 1; // встановлення флагу переривання Т/Л0

SETBIT(ADCSRA,6); // запуск АЦП

}

- переривання від АЦП

interrupt [ADC_INT] void adc_isr(void)

{

ADCFlag = 1; // встановлення флагу переривання АЦП

}

3.3 Проектування процедур вводу інформації

Процедура вводу інформації полягає у об’яві змінної та присвоєнні їй значення 16 бітного регістру доступу до АЦП ADCW.

int A;

A = ADCW;

3.4 Проектування процедур виводу інформації

Вивід інформації полягає у виводі даних після обробки на РКІ. Ця процедура виконується за допомогою функцій, які входять до бібліотеки LCD.lib та файлу LCD.h

lcd_gotoxy(2,0); //Встановлення адреси знакомісця на 2 позицію у першій строці

К-во Просмотров: 392
Бесплатно скачать Курсовая работа: Система вимірника струмів