Съдържание:

LCD интерфейс с 8051 (AT89S52): 4 стъпки
LCD интерфейс с 8051 (AT89S52): 4 стъпки

Видео: LCD интерфейс с 8051 (AT89S52): 4 стъпки

Видео: LCD интерфейс с 8051 (AT89S52): 4 стъпки
Видео: LCD Interfacing with 8051 Microcontroller (AT89S52) 2024, Ноември
Anonim
LCD интерфейс с 8051 (AT89S52)
LCD интерфейс с 8051 (AT89S52)

Здравейте, това е началото на 8051. LCD може да се изпълнява в 8-битов и 4-битов режим, но в случай на 8051 се използва най-вече 8-битов, 4-битов в случай на arduino, AVR и PIC. 8-битов режим означава, че е използвал 8 проводника за предаване на адрес и данни.

Стъпка 1: Изисква се компонент:

LCD 16*2

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

Кристален осцилатор 11.0592MHz

Кондензатор 10 uf

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

40 -пинова IC база

Джъмперни проводници

Потенциометър 10k

Стъпка 2: Настройка на хардуера:

Хардуерна настройка
Хардуерна настройка

Хардуерна връзка, показана на фиг

Свържете порт 2 към щифтове за данни на LCD.

Порт 0.0 RS и Порт 0.1 към ENABLE.

RW към земята.

Резистор и кондензатор към щифта RESET.

Стъпка 3: Настройка на софтуера:

Инсталирайте KEIL4 на вашия компютър

Програма за LCD интерфейс:

#include sbit rs = P0^0;

sbit en = P0^1;

void delay ();

void cmd ();

void dat ();

void main ()

{

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

без знак int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

за (b = 0; b <= 10; b ++)

{

P1 = име ;

dat ();

забавяне ();

}

}

void cmd ()

{

rs = 0;

en = 1;

забавяне ();

en = 1;

}

void dat ()

{

rs = 1;

en = 1;

забавяне ();

en = 0;

} void delay ()

{

без подпис int a;

за (a = 0; a <= 500; a ++);

}

Можете да изтеглите от тук:

Стъпка 4: РЕФЕРЕНЦИЯ

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

Препоръчано: