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

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

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

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

Отчет

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

Бишкек 2019 г.

Задание.

Добавить две кнопки, одна будет прибавлять уровень широтно-импульсной модуляции, а другая уменьшать, диод, который будет менять яркость и осциллограф.

Листинг кода

# define F_CPU 1000000UL

#include <avr/io.h>

#include <util/delay.h>

int main(void)

{

DDRA = 0x00;

DDRB = 0xFF;

PORTA = 0x0f;

ASSR=0x00;

DDRD = 0xF0;

TCCR2=0x6C;

TCNT2=0x00;

OCR2=0x00;

TIMSK=0x00;

while (1)

{

if(PINA == 0b1110){

_delay_ms(300);

if (OCR2<0xfa)

{

OCR2=OCR2+0x0a;

}

}

if (PINA == 0b1101)

{

_delay_ms(300);

if (OCR2>0x00)

{

OCR2=OCR2-0x0a;

}

}

}

}

Рис. 1. Схема с подключенным осциллографом, диодом и кнопками.

Рис. 2. Осциллограф с поднятым уровнем.

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