Лр2 МКМ
.docx
Лабораторна робота №2
Тема: Керування двохрозрядним семисегментним індикатором за допомогою AVR.
Лістинг програми:
#include <tiny48.h>
#include <delay.h>
void main(void)
{DDRB = 255;
DDRC = 255;
while(1)
{ PORTB=0b10001010;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b11000000;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);
PORTB=0b11100100;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b11000111;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);
PORTB=0b11000000;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b11000001;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);
PORTB=0b10010010;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b10001010;
PORTC.1=255;
PORTC.0=0;
delay_ms(100);
PORTB=0b11001111;
PORTC.0=255;
PORTC.1=0;
delay_ms(100);
PORTB=0b11001111;
PORTC.1=255;
PORTC.0=0;
delay_ms(100); }}
Рисунок 1 – Схема моделювання