Оглавление:

Интерфейс ЖК-дисплея с 8051 (AT89S52): 4 шага
Интерфейс ЖК-дисплея с 8051 (AT89S52): 4 шага

Видео: Интерфейс ЖК-дисплея с 8051 (AT89S52): 4 шага

Видео: Интерфейс ЖК-дисплея с 8051 (AT89S52): 4 шага
Видео: Бинарные часы с батарейным питанием на базе микроконтроллера PIC. 2024, Ноябрь
Anonim
Интерфейс ЖК-дисплея с 8051 (AT89S52)
Интерфейс ЖК-дисплея с 8051 (AT89S52)

Здравствуйте, это начало 8051. ЖК-дисплей может работать в 8-битном и 4-битном режимах, но в случае 8051 в основном используется 8-битный, 4-битный используется в случае Arduino, AVR и PIC. 8-битный режим означает, что он использовал 8-проводную передачу адреса и данных.

Шаг 1: Требуемый компонент:

ЖК-дисплей 16 * 2

Микроконтроллер AT89S52

Кварцевый генератор 11,0592 МГц

Конденсатор 10 мкФ

Керамический конденсатор 22pf

40-контактная база IC

Провода перемычки

Потенциометр 10к

Шаг 2: Настройка оборудования:

Настройка оборудования
Настройка оборудования

Подключение оборудования показано на рис.

Подключите порт 2 к контактам данных ЖК-дисплея.

Порт 0.0 RS и порт 0.1 включить.

RW на землю.

Резистор и конденсатор к выводу RESET.

Шаг 3: Настройка программного обеспечения:

Установите KEIL4 на свой компьютер

Программа для сопряжения с ЖК-дисплеем:

# включить sbit rs = P0 ^ 0;

sbit en = P0 ^ 1;

недействительная задержка ();

void cmd ();

void dat ();

пустая функция()

{

char name [10] = "ИНСТРУКЦИИ";

беззнаковый int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

для (b = 0; b <= 10; b ++)

{

P1 = имя ;

dat ();

задерживать();

}

}

пусто cmd ()

{

rs = 0;

en = 1;

задерживать();

en = 1;

}

void dat ()

{

rs = 1;

en = 1;

задерживать();

en = 0;

} недействительная задержка ()

{

беззнаковый int a;

для (а = 0; а <= 500; а ++);

}

Вы можете скачать отсюда:

Шаг 4: ССЫЛКА

electrosome.com/interfacing-lcd-with-8051-using-keil-c-at89c51/

Рекомендуемые: