Cuprins:

Interfață LCD cu 8051 (AT89S52): 4 pași
Interfață LCD cu 8051 (AT89S52): 4 pași

Video: Interfață LCD cu 8051 (AT89S52): 4 pași

Video: Interfață LCD cu 8051 (AT89S52): 4 pași
Video: How to interface switch with 8051 microcontroller 2024, Noiembrie
Anonim
Interfață LCD cu 8051 (AT89S52)
Interfață LCD cu 8051 (AT89S52)

Bună ziua, acest lucru începe la 8051. LCD-ul poate fi rulat în mod de 8 biți și 4 biți, dar în cazul 8051 se utilizează în principal 8 biți, 4 biți folosiți în cazul arduino, AVR și PIC. Modul pe 8 biți înseamnă că a folosit 8 fire pentru transmiterea adresei și datelor.

Pasul 1: Componenta necesară:

LCD 16 * 2

Microcontroler AT89S52

Oscilator de cristal 11,0592MHz

Condensator 10 uf

Condensator ceramic 22pf

Bază IC cu 40 de pini

Sârme jumper

Potențiometru 10k

Pasul 2: Configurare hardware:

Configurare hardware
Configurare hardware

Conexiunea hardware prezentată în fig

Conectați portul 2 la pinii de date LCD.

Port 0.0 RS și Port 0.1 la ENABLE.

RW la sol.

Rezistor și condensator la pinul RESET.

Pasul 3: Configurare software:

Instalați KEIL4 pe computer

Program pentru interfața LCD:

#include sbit rs = P0 ^ 0;

sbit en = P0 ^ 1;

întârziere nulă ();

nul cmd ();

void dat ();

void main ()

{

char name [10] = "INSTRUCTABILE";

nesemnat int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = nume ;

dat ();

întârziere();

}

}

nul cmd ()

{

rs = 0;

ro = 1;

întârziere();

ro = 1;

}

void dat ()

{

rs = 1;

ro = 1;

întârziere();

ro = 0;

} void delay ()

{

nesemnat int a;

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

}

Puteți descărca de aici:

Pasul 4: REFERINȚĂ

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

Recomandat: