Sadržaj:

LCD povezivanje sa 8051 (AT89S52): 4 koraka
LCD povezivanje sa 8051 (AT89S52): 4 koraka

Video: LCD povezivanje sa 8051 (AT89S52): 4 koraka

Video: LCD povezivanje sa 8051 (AT89S52): 4 koraka
Video: custom character in LCD with 8051 microcontroller 2024, Juli
Anonim
LCD interfejs sa 8051 (AT89S52)
LCD interfejs sa 8051 (AT89S52)

Pozdrav, ovo je početak 8051. LCD može raditi u 8-bitnom i 4-bitnom načinu rada, ali u slučaju 8051 uglavnom se koristi 8-bitni, 4-bitni u slučaju arduina, AVR-a i PIC-a. 8-bitni način rada znači da je koristio 8 žicu za prijenos adrese i podataka.

Korak 1: Potrebna komponenta:

LCD 16*2

Mikrokontroler AT89S52

Kristalni oscilator 11.0592MHz

Kondenzator 10 uf

Keramički kondenzator 22pf

40 -polna IC baza

Džemper žice

Potenciometar 10k

Korak 2: Postavljanje hardvera:

Postavljanje hardvera
Postavljanje hardvera

Hardverska veza prikazana na sl

Priključite port 2 na pinove za prenos podataka LCD -a.

Priključak 0,0 RS i port 0,1 za ENABLE.

RW na masu.

Otpornik i kondenzator na RESET pin.

Korak 3: Postavljanje softvera:

Instalirajte KEIL4 na svoj računar

Program za LCD povezivanje:

#include sbit rs = P0^0;

sbit en = P0^1;

void delay ();

void cmd ();

void dat ();

void main ()

{

char name [10] = "INSTRUCTABLES";

nepotpisani int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = ime ;

dat ();

delay ();

}

}

void cmd ()

{

rs = 0;

en = 1;

delay ();

en = 1;

}

void dat ()

{

rs = 1;

en = 1;

delay ();

en = 0;

} kašnjenje void ()

{

nepotpisani int a;

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

}

Možete preuzeti odavde:

Korak 4: REFERENCA

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

Preporučuje se: