
Микропроцессорные средства и системы / МПС_lab1
.docxМинистерство образования и науки Кыргызской Республики Государственный Технический Университет им. Раззакова
Факультет Информационных Технологий
Кафедра «Информатика и Вычислительная техника»
Отчет
Лабораторная работа № 1
Вариант 4
Бишкек 2019 г.
Собрать схему из кнопки и трехцветного светодиода. Запрограммировать микроконтроллер так, чтобы при каждом нажатии на кнопку светодиод менял цвет, реализовать изменение минимум 5 цветов.
Листинг кода
# define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRA = 0x00;
PORTA = 0x01;
DDRB = 0xFF;
unsigned a = 0x1;
PORTB = a;
while (1)
{
if(PINA == 0x00){
_delay_ms(300);
PORTB = a;
a++;
}
if(a >= 0x7){
a = 0x1;
}
}
}
Результат