Indholdsfortegnelse:

LCD -grænseflade med 8051 (AT89S52): 4 trin
LCD -grænseflade med 8051 (AT89S52): 4 trin

Video: LCD -grænseflade med 8051 (AT89S52): 4 trin

Video: LCD -grænseflade med 8051 (AT89S52): 4 trin
Video: I2C LCD Interface With 8051 2024, Juli
Anonim
LCD -grænseflade med 8051 (AT89S52)
LCD -grænseflade med 8051 (AT89S52)

Hej dette er begyndelsen på 8051. LCD kan køres med 8-bit og 4-bit mode, men i tilfælde af 8051 bruges 8-bit mest, 4-bit bruges i tilfælde af arduino, AVR og PIC. 8-bit-tilstand betyder, at den brugte 8-leder til transmission af adresse og data.

Trin 1: Komponent påkrævet:

LCD 16*2

Mikro-controller AT89S52

Krystaloscillator 11.0592MHz

Kondensator 10 uf

Keramisk kondensator 22pf

40 -benet IC -base

Jumper Wires

Potentiometer 10k

Trin 2: Hardwareopsætning:

Hardwareopsætning
Hardwareopsætning

Hardwareforbindelse vist i fig

Tilslut port 2 til LCD -datastifter.

Port 0.0 RS og Port 0.1 til ENABLE.

RW til jorden.

Modstand og kondensator til RESET pin.

Trin 3: Softwareopsætning:

Installer KEIL4 på din pc

Program til LCD -grænseflade:

#include sbit rs = P0^0;

sbit en = P0^1;

ugyldig forsinkelse ();

tomrum cmd ();

void dat ();

void main ()

{

char name [10] = "INSTRUKTABLER";

usigneret int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = navn ;

dat ();

forsinke();

}

}

tomrum cmd ()

{

rs = 0;

da = 1;

forsinke();

da = 1;

}

ugid dat ()

{

rs = 1;

da = 1;

forsinke();

da = 0;

} ugyldighedsforsinkelse ()

{

usigneret int a;

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

}

Du kan downloade herfra:

Trin 4: REFERENCE

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

Anbefalede: