Inhaltsverzeichnis:

LCD-Schnittstelle mit 8051 (AT89S52) - Gunook
LCD-Schnittstelle mit 8051 (AT89S52) - Gunook

Video: LCD-Schnittstelle mit 8051 (AT89S52) - Gunook

Video: LCD-Schnittstelle mit 8051 (AT89S52) - Gunook
Video: Liquid Crystal Display (LCD) Interface to 8051 Microcontroller 2024, November
Anonim
LCD-Schnittstelle mit 8051 (AT89S52)
LCD-Schnittstelle mit 8051 (AT89S52)

Hallo, das ist Anfang 8051. LCD kann im 8-Bit- und 4-Bit-Modus betrieben werden, aber bei 8051 wird meistens 8-Bit verwendet, bei Arduino, AVR und PIC 4-Bit. 8-Bit-Modus bedeutet, dass 8-Draht für die Übertragung von Adresse und Daten verwendet wird.

Schritt 1: Erforderliche Komponente:

LCD 16*2

Mikrocontroller AT89S52

Quarzoszillator 11.0592MHz

Kondensator 10 uf

Keramikkondensator 22pf

40-poliger IC-Sockel

Überbrückungsdrähte

Potentiometer 10k

Schritt 2: Hardware-Setup:

Hardware-Setup
Hardware-Setup

Hardware-Verbindung gezeigt in Abb.

Verbinden Sie Port 2 mit den LCD-Datenpins.

Port 0.0 RS und Port 0.1 auf ENABLE.

RW an Masse.

Widerstand und Kondensator zum RESET-Pin.

Schritt 3: Software-Setup:

Installieren Sie KEIL4 auf Ihrem PC

Programm für LCD-Anbindung:

#include sbit rs=P0^0;

sbit de=P0^1;

Leere Verzögerung ();

Leere cmd();

void dat();

void main()

{

char name[10]="ANWEISUNGEN";

unsigned int b;

P1=0x38;

cmd();

P1=0x80;

cmd();

P1=0x0f;

cmd();

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

{

P1=Name;

dat();

verzögern();

}

}

Leere cmd()

{

rs=0;

de=1;

verzögern();

de=1;

}

void dat()

{

rs=1;

de=1;

verzögern();

en=0;

} Leere Verzögerung ()

{

unsigned int a;

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

}

Sie können von hier herunterladen:

Schritt 4: REFERENZ

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

Empfohlen: