
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

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:

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:
Noțiuni introductive despre interfața senzorului I2C ?? - Interfață MMA8451 folosind ESP32s: 8 pași

Noțiuni introductive despre interfața senzorului I2C ?? - Interfața MMA8451 folosind ESP32s: În acest tutorial, veți afla totul despre cum să porniți, să conectați și să obțineți dispozitivul I2C (accelerometru) care funcționează cu controlerul (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
BI - CONTOR DIRECTIONAL DE VISITARE CU 8051 (AT89S52): 4 pași

BI - CONTOR DIRECTIONAL DE VISITARE UTILIZAND 8051 (AT89S52): Obiectivul acestui proiect este de a număra numărul de vizitatori care intră și ies dintr-o cameră și de a actualiza detaliile pe un ecran LCD. Acest proiect constă din microcontroler AT89S52, doi senzori IR și afișaj LCD . Senzorii IR detectează externul
Interfață tastatură PC cu microcontroler 8051: 6 pași

Interfață tastatură PC cu microcontroler 8051: În acest proiect v-am explicat despre modul în care putem interfața tastatura PC-ului nostru cu microcontrolerul 8051
Tutorial Arduino LCD 16x2 - Interfață afișaj LCD 1602 cu Arduino Uno: 5 pași

Tutorial Arduino LCD 16x2 | Interfațarea afișajului LCD 1602 cu Arduino Uno: Bună băieți, deoarece multe proiecte au nevoie de un ecran pentru a afișa datele, fie că este vorba de un contor de bricolaj sau de un număr de abonați pe YouTube sau de un calculator sau o blocare a tastaturii cu afișaj și dacă toate aceste tipuri de proiecte sunt realizate cu arduino vor definitivel
Interfață tastatură cu 8051 și afișarea numerelor tastaturii în 7 segmente: 4 pași (cu imagini)

Interfața tastaturii cu 8051 și afișarea numerelor tastaturii în 7 segmente: În acest tutorial vă voi spune despre cum putem interfața tastatura cu 8051 și afișarea numerelor tastaturii în afișajul pe 7 segmente