Скачиваний:
3
Добавлен:
27.01.2022
Размер:
51.6 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ и НАУКИ

КЫРГЫЗСКОЙ РЕСПУБЛИКИ

КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. И. РАЗЗАКОВА

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

КАФЕДРА «ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА»

Отчет

По микроконтроллерам и микропроцессорам

Лабораторная работа 1

Бишкек 2019

Вариант 5

Собрать схему из 3 кнопок и 8 светодиодов. Реализовать гирлянду из 3 режимов

На каждой из кнопок должен быть свой режим.

# define F_CPU 1000000UL

#include <avr/io.h>

#include <util/delay.h>

int main(void)

{

DDRA=0xFF;

DDRC=0x00;

PORTC=0xFF;

while (1)

{

if(!(PINC & 0x01)){

PORTA=0x01;

_delay_ms(100);

PORTA=0x03;

_delay_ms(100);

PORTA=0x07;

_delay_ms(100);

PORTA=0x0f;

_delay_ms(100);

PORTA=0x1f;

_delay_ms(100);

PORTA=0x3f;

_delay_ms(100);

PORTA=0x7f;

_delay_ms(100);

PORTA=0xff;

_delay_ms(300);

PORTA=0x00;

}

if(!(PINC & 0x02)){

PORTA=0x01;

_delay_ms(200);

PORTA=0x03;

_delay_ms(200);

PORTA=0x07;

_delay_ms(200);

PORTA=0x0f;

_delay_ms(200);

PORTA=0x1f;

_delay_ms(200);

PORTA=0x3f;

_delay_ms(200);

PORTA=0x7f;

_delay_ms(200);

PORTA=0xff;

_delay_ms(200);

PORTA=0x00;

}

if(!(PINC & 0x04)){

PORTA=0x02;

_delay_ms(300);

_delay_ms(300);

PORTA=0x00;

_delay_ms(300);

PORTA=0x0f;

_delay_ms(300);

PORTA=0x3f;

_delay_ms(300);

}

}

}

Соседние файлы в папке Микропроцессорные средства и системы