Kazalo:

LCD vmesnik z 8051 (AT89S52): 4 koraki
LCD vmesnik z 8051 (AT89S52): 4 koraki

Video: LCD vmesnik z 8051 (AT89S52): 4 koraki

Video: LCD vmesnik z 8051 (AT89S52): 4 koraki
Video: 33-Core Fully Opensource development board for just $4 STC Micro 2024, November
Anonim
LCD vmesnik z 8051 (AT89S52)
LCD vmesnik z 8051 (AT89S52)

Pozdravljeni, to je začetek leta 8051. LCD lahko izvajamo v 8-bitnem in 4-bitnem načinu, vendar se v primeru 8051 večinoma uporablja 8-bitni, 4-bitni v primeru arduina, AVR in PIC. 8-bitni način pomeni, da je za prenos naslova in podatkov uporabil 8 žico.

1. korak: Potrebna komponenta:

LCD 16*2

Mikro krmilnik AT89S52

Kristalni oscilator 11.0592MHz

Kondenzator 10 uf

Keramični kondenzator 22pf

40 -polna IC osnova

Mostične žice

Potenciometer 10k

2. korak: Namestitev strojne opreme:

Namestitev strojne opreme
Namestitev strojne opreme

Strojna povezava, prikazana na sl

Priključite vrata 2 na podatkovne zatiče LCD.

Vrata 0,0 RS in vrata 0,1 do ENABLE.

RW na tla.

Upor in kondenzator na pin RESET.

3. korak: Namestitev programske opreme:

Namestite KEIL4 v računalnik

Program za vmesnik LCD:

#include sbit rs = P0^0;

sbit en = P0^1;

void delay ();

void cmd ();

void dat ();

void main ()

{

char name [10] = "NAVODILA";

brez podpisa int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = ime ;

dat ();

zakasnitev ();

}

}

void cmd ()

{

rs = 0;

en = 1;

zakasnitev ();

en = 1;

}

void dat ()

{

rs = 1;

en = 1;

zakasnitev ();

en = 0;

} void delay ()

{

brez podpisa int a;

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

}

Lahko prenesete od tukaj:

4. korak: REFERENCA

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

Priporočena: