LCD sąsaja su 8051 (AT89S52): 4 žingsniai
LCD sąsaja su 8051 (AT89S52): 4 žingsniai
Anonim
LCD sąsaja su 8051 (AT89S52)
LCD sąsaja su 8051 (AT89S52)

Sveiki, tai yra 8051 m. Pradžia. Skystųjų kristalų ekranas gali veikti 8 bitų ir 4 bitų režimu, tačiau 8051 atveju dažniausiai naudojamas 8 bitų, 4 bitų-arduino, AVR ir PIC. 8 bitų režimas reiškia, kad adresui ir duomenims perduoti jis naudojo 8 laidus.

1 žingsnis: reikalingas komponentas:

LCD 16*2

Mikrovaldiklis AT89S52

Krištolo osciliatorius 11.0592MHz

Kondensatorius 10 uf

Keraminis kondensatorius 22pf

40 kontaktų IC pagrindas

Trumpieji laidai

Potenciometras 10 tūkst

2 žingsnis: Aparatūros sąranka:

Techninės įrangos sąranka
Techninės įrangos sąranka

Techninės įrangos jungtis parodyta fig

Prijunkite 2 prievadą prie LCD duomenų kaiščių.

Prievadas 0.0 RS ir 0.1 prievadas ĮJUNGTI.

RW į žemę.

Rezistorius ir kondensatorius į RESET kaištį.

3 veiksmas: programinės įrangos sąranka:

Įdiekite KEIL4 savo kompiuteryje

Programa LCD sąsajai:

#įtraukti sbitą rs = P0^0;

sbit en = P0^1;

tuštumos vėlavimas ();

void cmd ();

anuliuota data ();

void main ()

{

char pavadinimas [10] = "INSTRUCTABLES";

nepasirašytas int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = vardas ;

dat ();

delsimas();

}

}

anuliuoti cmd ()

{

rs = 0;

en = 1;

delsimas();

en = 1;

}

negaliojanti data ()

{

rs = 1;

en = 1;

delsimas();

en = 0;

} negaliojantis vėlavimas ()

{

nepasirašytas int a;

už (a = 0; a <= 500; a ++);

}

Galite atsisiųsti iš čia:

4 žingsnis: NUORODA

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

Rekomenduojamas: