Sisukord:

LCD -liides 8051 -ga (AT89S52): 4 sammu
LCD -liides 8051 -ga (AT89S52): 4 sammu

Video: LCD -liides 8051 -ga (AT89S52): 4 sammu

Video: LCD -liides 8051 -ga (AT89S52): 4 sammu
Video: LCD Interfacing with 8051 Microcontroller (AT89S52) 2024, Juuli
Anonim
LCD liides 8051 -ga (AT89S52)
LCD liides 8051 -ga (AT89S52)

Tere, see on 8051. aasta algus. LCD-d saab kasutada 8- ja 4-bitises režiimis, kuid 8051 puhul kasutatakse enamasti 8-bitist, arduino, AVR ja PIC puhul 4-bitist. 8-bitine režiim tähendab, et ta kasutas aadressi ja andmete edastamiseks 8 traati.

Samm: nõutav komponent:

LCD 16*2

Mikrokontroller AT89S52

Kristallostsillaator 11,0592MHz

Kondensaator 10 uf

Keraamiline kondensaator 22pf

40 -pin IC alus

Jumper juhtmed

Potentsi-meeter 10k

Samm: riistvara seadistamine:

Riistvara seadistamine
Riistvara seadistamine

Riistvaraühendus on näidatud joonisel fig

Ühendage port 2 LCD -andmeklemmidega.

Port 0.0 RS ja port 0.1 on LUBATUD.

RW maapinnale.

Takisti ja kondensaator nullimiseks.

Samm: tarkvara seadistamine:

Installige arvutisse KEIL4

LCD -liidese programm:

#kaasake sbit rs = P0^0;

sbit en = P0^1;

tühine viivitus ();

tühine cmd ();

tühine kuupäev ();

void main ()

{

char name [10] = "JUHENDID";

allkirjastamata int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = nimi ;

dat ();

viivitus ();

}

}

tühine cmd ()

{

rs = 0;

et = 1;

viivitus ();

et = 1;

}

tühine kuupäev ()

{

rs = 1;

et = 1;

viivitus ();

et = 0;

} tühine viivitus ()

{

allkirjastamata int a;

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

}

Saate alla laadida siit:

4. samm: VIIDE

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

Soovitan: