Лабораторна робота №1
.docx
Міністерство науки і освіти України
Технічний коледж національного університету
«Львівська політехніка»
ЗВІТ
з лабораторної роботи №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. Написав та відлагодив код програми для роботи схеми.