Практика работы с микроконтроллером ATmega32 семейства AVR
Автор: Hell Diablo • Март 31, 2022 • Лабораторная работа • 552 Слов (3 Страниц) • 205 Просмотры
[pic 1]
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«МИРЭА – Российский технологический университет»
РТУ МИРЭА
[pic 2]
Институт Информационных Технологий
Кафедра Вычислительной техники
[pic 3]
ОТЧЕТ О ВЫПОЛНЕНИИ ЛАБОРАТОРНОЙ РАБОТЫ №2
Практика работы с микроконтроллером ATmega32 семейства AVR
по дисциплине
«Микропроцессорные системы»
Выполнил студент группы ИВБО-02-18 | Белканов А.А. | ||
Принял ассистент | Семёнов Р.Э. | ||
Лабораторная работа | «__»_______2021 г. | ||
выполнена | |||
«Зачтено» | «__»_______2021 г. |
Москва 2021
- Цель работы:
Знакомство с микроконтроллером ATmega32 семейства AVR. Изучение режимов работы пинов. Написание программы для управления светодиодами.
- Задание 1
Написать программу, которая будет включать бегающие огни от светодиода N1 до светодиода N2 на заданных портах в соответствии с таблицей 5.
Вариант №4: [pic 4]
- Используемые компоненты
Порт A – для демонстрации реализации бегающих огней.
2.3. Код программы
void main() {
DDRA = 0xFF;
PORTA = 0x00; // turn OFF the PORTA leds
PORTA = 0b00000010;
delay_ms(200);
PORTA = 0b00000100;
delay_ms(200);
PORTA = 0b00001000;
delay_ms(200);
PORTA = 0b00010000;
delay_ms(200);
PORTA = 0b00100000;
delay_ms(200);
PORTA = 0b01000000;
delay_ms(200);
PORTA = 0b10000000;
delay_ms(200);
PORTA = 0b00000001;
delay_ms(200);
}
2.4. Скрины работы
[pic 5]
Рисунок 1.1. – зажегся четвёртый светодиод.
[pic 6]
Рисунок 1.2. – зажегся последний по варианту светодиод
...