Problem z LCD
Masz problem? Zapytaj na forum elektroda.pl
From: "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl>
Subject: Problem z LCD
Date: Wed, 25 Sep 2002 19:52:55 +0200
Witam
mam problem z inicjacją wyswietlacza lcd za pomoca 2051
napisałem taki program
; program do wywietlacza LCD w interfejsie 8 bitowym
;konfiguracja
;p3.7 = RS
;p3.5 = EN
;P1.0 = D0
;P1.1 = D1
;P1.2 = D2
;P1.3 = D3
;P1.4 = D4
;P1.5 = D5
;P1.6 = D6
;P1.7 = D7
EN EQU P3.5
RS EQU P3.7
MOV P1 , #0
MOV P3 , #0
START:
;INICJACJA LCD
LCALL OPUZNIENIE
SETB EN
MOV P1 , #00110000B
LCALL OPUZNIENIE
CLR EN
SETB EN
MOV P1 , #00110000B
LCALL OPUZNIENIE
CLR EN
SETB EN
MOV P1 , #00110000B
LCALL OPUZNIENIE
CLR EN
SETB EN
MOV P1 , #00011100B
LCALL OPUZNIENIE
CLR EN
SETB EN
MOV P1 , #00001000B
LCALL OPUZNIENIE
CLR EN
SETB EN
MOV P1 , #00000001B
LCALL OPUZNIENIE
CLR EN
SETB EN
MOV P1 , #00000111B
LCALL OPUZNIENIE
CLR EN
SETB EN
MOV P1 , #00000001B
CLR EN
LJMP $
OPUZNIENIE:
MOV R0 , #255
MOV R1 , #255
OP2:
OP1:
DJNZ R0 , OP1
DJNZ R1 , OP2
RET
END
wyswietlacz nie czyści sie pozostaje w takim samym stanie jak po włączeniu
samego zasilania
moje pytanie co tu jest źle ?
wszelkie sugestie proszone
z góry dziekuje
pozdrowienia
AzaZeL
From: "Bartosz Sarama" <quasimod_at_nospam_poczta.usun.onet.pl>
Subject: Re: Problem z LCD
Date: Wed, 25 Sep 2002 20:14:04 +0200
Użytkownik "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl> napisał w wiadomości
news:amst9d$bog$1_at_nospam_news.tpi.pl...
Witam
mam problem z inicjacją wyswietlacza lcd za pomoca 2051
HD44780 o ile mnie pamięć nie myli zatrzaskuje dane przy narastającym
zboczu na E
Musisz więc zmienić wszędzie kolejność na:
mov p1, #dana
setb en
nop ;dla wydłużena impulsu
clr en
Pozdrawiam
Bartosz Sarama
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: Re: Problem z LCD
Date: 25 Sep 2002 21:19:55 +0200
HD44780 o ile mnie pamięć nie myli zatrzaskuje dane przy narastającym
zboczu na E
Musisz więc zmienić wszędzie kolejność na:
mov p1, #dana
setb en
nop ;dla wydłużena impulsu
clr en
O ile sygnał na RS ma właściwy poziom. ;-)
pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
From: "GG" <gayosek_at_nospam_poczta.onet.pl>
Subject: Re: Problem z LCD
Date: Wed, 25 Sep 2002 23:54:48 +0200
Użytkownik "Bartosz Sarama" <quasimod_at_nospam_poczta.usun.onet.pl> napisał w
wiadomości
HD44780 o ile mnie pamięć nie myli zatrzaskuje dane przy narastającym
zboczu na E
Przy opadającym. Ale dobrze radzisz.
Ale autorowi nie działa, bo ma niewłaściwe opóźnienie, cytuję:
OPUZNIENIE:
MOV R0 , #255
[...]
;-)))
--
Grzesiek Gajewski
gayos_at_nospam_interia.pl
From: "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl>
Subject: Re: Problem z LCD
Date: Thu, 26 Sep 2002 08:10:46 +0200
Witam
Użytkownik "GG" <gayosek_at_nospam_poczta.onet.pl> napisał w wiadomości
news:amtbih$opr$2_at_nospam_news.onet.pl...
Użytkownik "Bartosz Sarama" <quasimod_at_nospam_poczta.usun.onet.pl> napisał w
wiadomości
HD44780 o ile mnie pamięć nie myli zatrzaskuje dane przy narastającym
zboczu na E
Przy opadającym. Ale dobrze radzisz.
Ale autorowi nie działa, bo ma niewłaściwe opóźnienie, cytuję:
OPUZNIENIE:
MOV R0 , #255
[...]
;-)))
czemu mam złe opóźnienie?
--
> Grzesiek Gajewski
> gayos_at_nospam_interia.pl
>
>
>
>