Obsah:

Rozhraní LCD s 8051 (AT89S52): 4 kroky
Rozhraní LCD s 8051 (AT89S52): 4 kroky

Video: Rozhraní LCD s 8051 (AT89S52): 4 kroky

Video: Rozhraní LCD s 8051 (AT89S52): 4 kroky
Video: How to interface switch with 8051 microcontroller 2024, Listopad
Anonim
Rozhraní LCD s 8051 (AT89S52)
Rozhraní LCD s 8051 (AT89S52)

Dobrý den, toto je začátek 8051. LCD lze provozovat v 8bitovém a 4bitovém režimu, ale v případě 8051 se většinou používá 8bitový, v případě arduina, AVR a PIC se používá 4bitový. 8bitový režim znamená, že pro přenos adresy a dat používá 8 vodičů.

Krok 1: Požadovaná součást:

LCD 16*2

Mikroprocesor AT89S52

Krystalový oscilátor 11,0592 MHz

Kondenzátor 10 uf

Keramický kondenzátor 22pf

40pinová IC základna

Propojovací dráty

Potenciometr 10k

Krok 2: Nastavení hardwaru:

Nastavení hardwaru
Nastavení hardwaru

Hardwarové připojení zobrazené na obr

Připojte port 2 k datovým pinům LCD.

Port 0,0 RS a port 0,1 na POVOLIT.

RW na zem.

Rezistor a kondenzátor na kolíku RESET.

Krok 3: Nastavení softwaru:

Nainstalujte si KEIL4 do počítače

Program pro propojení LCD:

#include sbit rs = P0^0;

sbit en = P0^1;

neplatné zpoždění ();

void cmd ();

void dat ();

neplatný hlavní ()

{

char name [10] = "NÁVOD"

nepodepsané int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = jméno ;

dat ();

zpoždění();

}

}

neplatné cmd ()

{

rs = 0;

en = 1;

zpoždění();

en = 1;

}

neplatné dat ()

{

rs = 1;

en = 1;

zpoždění();

en = 0;

} neplatné zpoždění ()

{

unsigned int a;

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

}

Stahovat můžete zde:

Krok 4: REFERENCE

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

Doporučuje: