Inhoudsopgave:

LCD-interface met 8051 (AT89S52): 4 stappen
LCD-interface met 8051 (AT89S52): 4 stappen

Video: LCD-interface met 8051 (AT89S52): 4 stappen

Video: LCD-interface met 8051 (AT89S52): 4 stappen
Video: LCD Interfacing with 8051 Microcontroller (AT89S52) 2024, November
Anonim
LCD-interface met 8051 (AT89S52)
LCD-interface met 8051 (AT89S52)

Hallo, dit is het begin van 8051. LCD kan worden uitgevoerd in 8-bits en 4-bits modus, maar in het geval van 8051 wordt 8-bit meestal gebruikt, 4-bits in het geval van arduino, AVR en PIC. 8-bit-modus betekent dat het 8-draads gebruikte voor de overdracht van adres en gegevens.

Stap 1: Benodigd onderdeel:

LCD 16*2

Microcontroller AT89S52

Kristaloscillator 11.0592MHz

Condensator 10 uf

Keramische condensator 22pf

40-pins IC-basis

Doorverbindingsdraden

Potentiometer 10k

Stap 2: Hardware-installatie:

Apparatuur installatie
Apparatuur installatie

Hardware-aansluiting weergegeven in fig

Sluit poort 2 aan op de LCD-gegevenspinnen.

Poort 0.0 RS en Poort 0.1 op ENABLE.

RW naar aarde.

Weerstand en condensator naar RESET-pen.

Stap 3: Software-installatie:

Installeer KEIL4 op uw pc

Programma voor LCD-interface:

#include sbit rs=P0^0;

sbit en=P0^1;

ongeldige vertraging();

ongeldig cmd();

ongeldig dat();

ongeldig hoofd()

{

char name[10]="INSTRUCTABLES";

niet ondertekend int b;

P1=0x38;

cmd();

P1=0x80;

cmd();

P1=0x0f;

cmd();

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

{

P1=naam;

dat();

vertraging();

}

}

ongeldig cmd()

{

rs=0;

nl=1;

vertraging();

nl=1;

}

ongeldig dat()

{

rs=1;

nl=1;

vertraging();

nl=0;

} ongeldige vertraging()

{

niet ondertekend int a;

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

}

U kunt hier downloaden:

Stap 4: REFERENTIE

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

Aanbevolen: