Programowanie mikrokontrolera AT89S8252 i wyświetlaczy T6963C ? pytania o fonty i porty
uC AT89S8252
From: "angel" <angelremoveme_at_nospam_szas.dnc.pl>
Subject: uC AT89S8252
Date: Wed, 10 Mar 2004 19:21:32 +0100
Witam, to znowu ja tym razem od strony programowej, poczytalem troche na
temat operacji na AT i chcialbym sie skonsultowac AT89S8252->T6963C
Wybieranie fontow:
TC FS0,FS1 5x8(H,H)
AT P2.0->FS0,P2.1->FS1
STAN1 EQU P2.0
STAN2 EQU P2.1
SETB STAN1
SETB STAN2
Powinno podac na obu pinach H ?
---------------------------------------------------------
JEDYNKI EQU 11111111B
MOV P0,#JEDYNKI
wpisze jedynki na wszystkie wyjscia portu 0 ?
skad to B na koncu ?
Jak przeczytac stan P2.3 ?
STAN3 EQU P2.3
MOV P2,#STAN3
MOVX A,_at_nospam_P2
?
Mariusz.
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Pablo C" <pch_at_nospam_poczta.onet.pl>
Subject: Re: uC AT89S8252
Date: Wed, 10 Mar 2004 20:57:11 +0100
w 89s8252 port P0 nie ma wewnętrznych pull-up-ów i musisz dać rezystorki
(najlepiej drabinkę) w razie gdybyś korzystał z tego portu do sterowania lcd
a właśnie on się do tego nadaje najlepiej.
pozdrawiam
PC
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "angel" <angelremoveme_at_nospam_szas.dnc.pl>
Subject: Re: uC AT89S8252
Date: Thu, 11 Mar 2004 01:03:32 +0100
"Pablo C" <pch_at_nospam_poczta.onet.pl> wrote in message
news:c2nrug$oaq$1_at_nospam_atlantis.news.tpi.pl...
w 89s8252 port P0 nie ma wewnętrznych pull-up-ów i musisz dać rezystorki
(najlepiej drabinkę) w razie gdybyś korzystał z tego portu do sterowania
lcd
a właśnie on się do tego nadaje najlepiej.
Ale LCD posiada juz swoj sterownik T6963C zaaplikowany do wyswietlacza wraz
z pamiecia etc.
Czy musze uzywac drabinki do polaczenia AT z TC ? czy tylko jesli bym chcial
uzyc AT bezposrednio
jako sterownika LCD?
M.
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.ceti.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Pablo C" <pch_at_nospam_poczta.onet.pl>
Subject: Re: uC AT89S8252
Date: Thu, 11 Mar 2004 07:52:31 +0100
driver (t6963) nie załatwia sprawy. on tylko generuje sygnały do
bezpośredniej obsługi lcd, ma pamięć obrazu, generator fontów itd. ale nadal
wymaga aby coś do niego wysyłało instrukcje i dane za pomocą MAGISTRALI. i
własnie P0 może być użyte jako magistrala.
pozdrawiam
PC
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: uC AT89S8252
Date: Wed, 10 Mar 2004 21:02:05 +0100
On Wed, 10 Mar 2004 19:21:32 +0100, angel wrote:
JEDYNKI EQU 11111111B
MOV P0,#JEDYNKI
wpisze jedynki na wszystkie wyjscia portu 0 ?
skad to B na koncu ?
B jest po to zeby potraktowal liczbe binarnie, a nie jako
11 mln 111 tys 111
Jak przeczytac stan P2.3 ?
STAN3 EQU P2.3
MOV P2,#STAN3
MOVX A,_at_nospam_P2
?
Oj, o dzialaniach 8051 to musisz jeszcze doczytac :-)
Mozesz korzystac z czytania bitow, ale one przenosza dane miedzy
C[arry] a wskazanym bitem.
MOV C,STAN3
Ale zazwyczaj nie musisz go wcale wczytywac,
mozesz bezposrednio testowac rozkazami skokow JB i JNB
J.
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "angel" <angelremoveme_at_nospam_szas.dnc.pl>
Subject: Re: uC AT89S8252
Date: Thu, 11 Mar 2004 00:58:11 +0100
"J.F." <jfox_nospam_at_nospam_poczta.onet.pl> wrote in message
news:vkru40d8u53bg86esv7rae440a3bgmerii_at_nospam_4ax.com...
Mozesz korzystac z czytania bitow, ale one przenosza dane miedzy
C[arry] a wskazanym bitem.
MOV C,STAN3
Ale zazwyczaj nie musisz go wcale wczytywac,
mozesz bezposrednio testowac rozkazami skokow JB i JNB
czyli
STANX EQU P2.3
ZERO:
JNB STANX, ZERO ;jesli 0 skok do ZERO jesli nie przejscie do JEDEN
JEDEN:
JB STANX, JEDEN ;jesli 1 skok do 1
SJMP ZERO
Wiec dopuki bedzie 0 na P2.3 wykonywany bedzie ciagle skok do ZERO jesli
pokaze sie jedynka przejdziemy
do JEDEN i tam skok do JEDEN bedzie wykonywal sie do momentu pojawienia 0 ?
Chyba sobie nie dam rady z makroasemblerem i siegne po stare sprawdzone C.
M.
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "angel" <mmxREMOVEME_at_nospam_szas.uk.to>
Subject: Re: uC AT89S8252
Date: Thu, 11 Mar 2004 15:15:49 +0100
Jeszcz jedno pytanie, potrzebuje zliczac impulsy powiedzmy na P2.0 przy czym
moze ich byc w szczytowym momencie 888/s jest to innymi slowy przelicznik
16imp/metr ze zrodla 200km/h to ok 55.5m/s
co daje 888 imp /s czy AT da rade to przeczytac ? jesli tak jakiego zegara
musze uzyc ? jesli nie co moge zrobic ?
M.
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai