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

Лр8-1

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

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

Тема: Підключення до AVR LSD дисплея LCD WG12864A.

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

#include <mega8.h>

#include <delay.h>

void main(void)

{

PORTC=0x00;

DDRC=0x7F;

PORTD=0x00;

DDRD=0xFF;

PORTD=0b00111111;

PORTC=0b01000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

// Рисуем 1.1

PORTC.0=1;

PORTD=0b00000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b10000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

// Рисуем 1.2

PORTC.0=1;

PORTD=0b11000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b10010000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b10100100;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b11001000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b11111111;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

// Рисуем 1.3

PORTC.0=1;

PORTD=0b11111111;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b11001000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b10100100;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b10010000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b11000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

// Рисуем 1.4

PORTC.0=1;

PORTD=0b10000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b0000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b0000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b0000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b0000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

// Рисуем 2.1

PORTC.0=0;

PORTD=0b01000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTC.0=0;

PORTD=0b10111001;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTC.0=1;

PORTD=0b0000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b0000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b0000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b0000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00000001;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

// Рисуем 2.2

PORTC.0=1;

PORTD=0b00000011;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00001001;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00100101;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00010011;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b11111111;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

// Рисуем 2.3

PORTC.0=1;

PORTD=0b11111111;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00010011;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00100101;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00001001;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00000011;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

// Рисуем 2.4

PORTC.0=1;

PORTD=0b00000001;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

PORTD=0b00000000;

PORTC.2=1;

PORTC.2=0;

delay_ms(1);

}

Рисунок 1 – Виконання програми

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