Innehållsförteckning:

LCD -gränssnitt med 8051 (AT89S52): 4 steg
LCD -gränssnitt med 8051 (AT89S52): 4 steg

Video: LCD -gränssnitt med 8051 (AT89S52): 4 steg

Video: LCD -gränssnitt med 8051 (AT89S52): 4 steg
Video: LCD Interfacing with 8051 Microcontroller (AT89S52) 2024, Juli
Anonim
LCD -gränssnitt med 8051 (AT89S52)
LCD -gränssnitt med 8051 (AT89S52)

Hej detta är början på 8051. LCD kan köras med 8-bitars och 4-bitars läge, men i fallet med 8051 används 8-bitars mestadels, 4-bitars används vid arduino, AVR och PIC. 8-bitars läge betyder att det använde 8-tråd för överföring av adress och data.

Steg 1: Komponent krävs:

LCD 16*2

Mikrostyrenhet AT89S52

Kristalloscillator 11.0592MHz

Kondensator 10 uf

Keramisk kondensator 22pf

40 -stifts IC -bas

Jumper Wires

Potentiometer 10k

Steg 2: Maskinvaruinställningar:

Hardware Setup
Hardware Setup

Hårdvaruanslutning som visas i fig

Anslut port 2 till LCD -datapinnar.

Port 0.0 RS och Port 0.1 till ENABLE.

RW till marken.

Motstånd och kondensator till RESET -stift.

Steg 3: Programinstallation:

Installera KEIL4 på din dator

Program för LCD -gränssnitt:

#inkludera sbit rs = P0^0;

sbit en = P0^1;

ogiltig fördröjning ();

tomrum cmd ();

void dat ();

void main ()

{

char name [10] = "INSTRUKTABLER";

osignerad int b;

Pl = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

för (b = 0; b <= 10; b ++)

{

P1 = namn ;

dat ();

dröjsmål();

}

}

tomrum cmd ()

{

rs = 0;

sv = 1;

dröjsmål();

sv = 1;

}

void dat ()

{

rs = 1;

sv = 1;

dröjsmål();

sv = 0;

} ogiltig fördröjning ()

{

osignerad int a;

för (a = 0; a <= 500; a ++);

}

Du kan ladda ner härifrån:

Steg 4: REFERENS

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

Rekommenderad: