Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
27.01.2022
Размер:
65.54 Кб
Скачать

Министерство образования и науки Кыргызской Республики

Кыргызский Государственный Технический Университет им. Раззакова

Факультет Информационных Технологий

Кафедра «Информатика и Вычислительная техника»

Отчет

Микропроцессоры и микроконтроллеры.

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

Бишкек 2019

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

Листинг кода:

#define F_CPU 1000000UL

#include <avr/io.h>

#include <util/delay.h>

int main(void)

{

DDRA = 0x00;

DDRC = 0xff;

/* Replace with your application code */

while (1)

{

if (PINA & 0b00000001)

{

for (int i=0;i<32;i++)

{

PORTC = i;

_delay_ms(100);

PORTC = 0x00;

}

}

if (PINA & 0b00000010)

{

for (int i=0;i<32;i++)

{

PORTC = pow(2,i);

_delay_ms(100);

PORTC = 0x00;

}

}

if (PINA & 0b00000100)

{

for (int i=0;i<32;i++)

{

PORTC = i+2;

_delay_ms(100);

PORTC = 0x00;

}

}

}

}

Схема подключения

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