Spisu treści:

Interfejs LCD z 8051 (AT89S52): 4 kroki
Interfejs LCD z 8051 (AT89S52): 4 kroki

Wideo: Interfejs LCD z 8051 (AT89S52): 4 kroki

Wideo: Interfejs LCD z 8051 (AT89S52): 4 kroki
Wideo: Architektura w Embedded - fragment live dla uczestników kursu "C dla Zaawansowanych" 2024, Lipiec
Anonim
Interfejs LCD z 8051 (AT89S52)
Interfejs LCD z 8051 (AT89S52)

Witam, to początek 8051. LCD może działać w trybie 8-bitowym i 4-bitowym, ale w przypadku 8051 najczęściej używany jest 8-bit, w przypadku arduino, AVR i PIC 4-bitowy. Tryb 8-bitowy oznacza, że używał 8 przewodów do transmisji adresu i danych.

Krok 1: Wymagany składnik:

LCD 16*2

Mikrokontroler AT89S52

Oscylator kwarcowy 11.0592 MHz

Kondensator 10 uf

Kondensator ceramiczny 22pf

40-pinowa podstawa IC

Przewody połączeniowe

Potencjometr 10k

Krok 2: Konfiguracja sprzętu:

Konfiguracja sprzętu
Konfiguracja sprzętu

Połączenie sprzętowe pokazane na rys

Podłącz port 2 do pinów danych LCD.

Port 0.0 RS i Port 0.1 na ENABLE.

RW do masy.

Rezystor i kondensator do pinu RESET.

Krok 3: Konfiguracja oprogramowania:

Zainstaluj KEIL4 na swoim komputerze

Program do interfejsu LCD:

#uwzględnij sbit rs=P0^0;

sbit pl=P0^1;

nieważne opóźnienie();

nieważne cmd();

nieważna data();

nieważne główne ()

{

char name[10]="INSTRUKCJE";

niepodpisany int b;

P1=0x38;

cmd();

P1=0x80;

cmd();

P1=0x0f;

cmd();

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

{

P1=nazwa;

data();

opóźnienie();

}

}

nieważne cmd()

{

rs=0;

en=1;

opóźnienie();

en=1;

}

nieważna data()

{

rs=1;

en=1;

opóźnienie();

en=0;

} nieważne opóźnienie()

{

niepodpisany int;

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

}

Możesz pobrać stąd:

Krok 4: ODNIESIENIA

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

Zalecana: