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

Лр3

.docx
Скачиваний:
0
Добавлен:
26.03.2021
Размер:
60.4 Кб
Скачать

Лабораторна робота №3

Тема: Розробка моделі електронного пристрою в середовищі Proteus.

Лістинг програми:

#include <mega8.h>

#include <delay.h>

#define B_g PORTB=0b00000001;

#define B_y PORTB=0b00000010;

#define B_r PORTB=0b00000100;

#define C_g PORTC=0b00000001;

#define C_y PORTC=0b00000010;

#define C_r PORTC=0b00000100;

#define D_g PORTD=0b00000001;

#define D_y PORTD=0b00000010;

#define D_r PORTD=0b00000100;

unsigned int i;

void s_flash(void)

{

for (i=0;i<4;i++)

{

PORTB.1=1;

PORTC.1=1;

PORTD.1=1;

delay_ms(100);

PORTB.1=0;

PORTC.1=0;

PORTD.1=0;

delay_ms(100);

};

}

void main(void)

{

PORTB=0x00;

DDRB=0x07;

PORTC=0x00;

DDRC=0x07;

PORTD=0x00;

DDRD=0x07;

while (1)

{

B_g;

D_g;

C_r;

delay_ms(5000);

s_flash();

B_y;

D_y;

C_y;

delay_ms(4500);

s_flash();

B_r;

D_r;

C_g;

delay_ms(5000);

};

}

Рисунок 1 – Схема моделювання

Рисунок 2 – Макет друкованої плати

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]