Лр2-1
.docx
Лабораторна робота №2
Тема: Керування двохрозрядним семисегментним індикатором за допомогою AVR.
Лістинг програми:
#include <mega48.h>
#include <delay.h>
void main(void)
{DDRB = 255;
DDRC = 255;
while(1)
{PORTB=0b10001100;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b11111001;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);
PORTB=0b10100001;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b10100001;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);
PORTB=0b11000001;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b10000011;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);
PORTB=0b11000110;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b10001011;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);
PORTB=0b10000110;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b10101011;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);
PORTB=0b10001010;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b11000000;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);}}
Рисунок 1 – Схема моделювання