Добавил:
інстаграм _roman.kob, курсові роботи з тєрєхова в.в. для КІ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Фаліштинський / Лабораторна робота №1 (1)

.pdf
Скачиваний:
1
Добавлен:
31.05.2020
Размер:
621.09 Кб
Скачать

Міністерство науки і освіти України Технічний коледж національного університету «Львівська політехніка»

ЗВІТ

з лабораторної роботи №1

Знайомство з програмним забезпеченням для розробки пристроїв на мікроконтролерах фірми Atmel

Виконав: студент групи 31-КІ ФАЛІШТИНСЬКИЙ О. І.

Прийняв: Терехов В. В.

Львів - 2020

Мета роботи: засвоєння основних принципів роботи з програмами емуляції і відлагодження

пристроїв на мікроконтролерах AVR.

Код програми: #include <avr/io.h> #include <util/delay.h>

int main(void)

{

DDRD = 0x00;

PORTD = 0xFF:

DDRB = 0xFF;

PORTB = 0x00;

PORTC = 0*FF

DDRC = 0*00;

DDRC1 = 0*FF;

PORTC1 = 0*00;

while(1)

{

if (PINB&(1 << PD0)

(PINC&(1 << PD0)

(PINB&(1 << PC0)

(PINC&(1 << PC0)

{

PORTB &= ~(1 << PB0);

PORTC1 &= ~(1 << PC0);

PORTB &= ~(1 << PC0);

PORTC1 &= ~(1 << PB0);

}

else

{

PORTB &= ~(1 << PB0);

_delay_ms(200);

PORTB | = (1 << PB0);

_delay_ms(200);

PORTC &= ~(1 << PB0);

_delay_ms(200);

PORTC | = (1 << PB0);

_delay_ms(200);

}

}

}

Висновок: В даній лабораторній роботі я засвоїв основні принципи роботи з програмами емуляції і відлагодження і відлагодження пристроїв на мікроконтроллерах AVR. Написав та відлагодив код програми для роботи схеми.