Tartalomjegyzék:

LCD interfész 8051 -el (AT89S52): 4 lépés
LCD interfész 8051 -el (AT89S52): 4 lépés

Videó: LCD interfész 8051 -el (AT89S52): 4 lépés

Videó: LCD interfész 8051 -el (AT89S52): 4 lépés
Videó: How to interface Push Switch with 8051 2024, November
Anonim
LCD interfész 8051 -el (AT89S52)
LCD interfész 8051 -el (AT89S52)

Helló, ez az 8051 eleje. Az LCD 8 és 4 bites módban is működtethető, de a 8051 esetében a 8 bites a leggyakrabban használt, a 4 bites az arduino, az AVR és a PIC esetén. A 8 bites mód azt jelenti, hogy 8 vezetéket használt a cím és az adatok továbbítására.

1. lépés: Szükséges összetevő:

LCD 16*2

Mikrovezérlő AT89S52

Kristály oszcillátor 11,0592MHz

Kondenzátor 10 uf

Kerámia kondenzátor 22pf

40 tűs IC alap

Jumper vezetékek

Potenciométer 10k

2. lépés: Hardver beállítása:

Hardver beállítása
Hardver beállítása

Ábra szerinti hardvercsatlakozás

Csatlakoztassa a 2 -es portot az LCD adatcsapokhoz.

0.0 RS port és 0.1 port engedélyezve.

RW a földhöz.

Ellenállás és kondenzátor a RESET csaphoz.

3. lépés: Szoftver beállítása:

Telepítse a KEIL4 programot a számítógépére

Program LCD interfészhez:

#include sbit rs = P0^0;

sbit en = P0^1;

void delay ();

void cmd ();

void dat ();

void main ()

{

char name [10] = "UTASÍTÁSOK";

előjel nélküli int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = név ;

dat ();

késleltetés();

}

}

void cmd ()

{

rs = 0;

en = 1;

késleltetés();

en = 1;

}

érvénytelen adat ()

{

rs = 1;

en = 1;

késleltetés();

en = 0;

} érvénytelen késés ()

{

előjel nélküli int a;

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

}

Letöltheti innen:

4. lépés: REFERENCIA

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

Ajánlott: