Obsah:

Rozhranie LCD s 8051 (AT89S52): 4 kroky
Rozhranie LCD s 8051 (AT89S52): 4 kroky

Video: Rozhranie LCD s 8051 (AT89S52): 4 kroky

Video: Rozhranie LCD s 8051 (AT89S52): 4 kroky
Video: #Shorts-I2C LCD interface adapter 2024, December
Anonim
Rozhranie LCD s 8051 (AT89S52)
Rozhranie LCD s 8051 (AT89S52)

Dobrý deň, toto je začiatok 8051. LCD je možné prevádzkovať v 8-bitovom a 4-bitovom režime, ale v prípade 8051 sa väčšinou používa 8-bitový, v prípade arduina, AVR a PIC sa používa 4-bitový. 8-bitový režim znamená, že na prenos adresy a údajov bol použitý 8-vodičový.

Krok 1: Požadovaný komponent:

LCD 16*2

Mikroprocesor AT89S52

Kryštálový oscilátor 11,0592 MHz

Kondenzátor 10 uf

Keramický kondenzátor 22pf

40 pinová IC základňa

Prepojovacie vodiče

Potenciometer 10k

Krok 2: Nastavenie hardvéru:

Nastavenie hardvéru
Nastavenie hardvéru

Hardvérové pripojenie znázornené na obr

Pripojte port 2 k dátovým kolíkom LCD.

Port 0,0 RS a port 0,1 na POVOLIŤ.

RW na zem.

Rezistor a kondenzátor na kolíku RESET.

Krok 3: Nastavenie softvéru:

Nainštalujte KEIL4 do počítača

Program pre rozhranie LCD:

#include sbit rs = P0^0;

sbit en = P0^1;

neplatné oneskorenie ();

neplatné cmd ();

void dat ();

neplatné hlavné ()

{

char name [10] = "NÁVOD NA POUŽITIE";

bez znamienka int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

pre (b = 0; b <= 10; b ++)

{

P1 = meno ;

dat ();

oneskorenie ();

}

}

neplatné cmd ()

{

rs = 0;

en = 1;

oneskorenie ();

en = 1;

}

neplatné údaje ()

{

rs = 1;

en = 1;

oneskorenie ();

en = 0;

} neplatné oneskorenie ()

{

bez znamienka int a;

pre (a = 0; a <= 500; a ++);

}

Tu si môžete stiahnuť:

Krok 4: REFERENCIA

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

Odporúča: