uC AT89S8252



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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