pamiec i bascom inaczej



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "bound" <info_at_nospam_nsc.pl>
Subject: pamiec i bascom inaczej
Date: Wed, 7 Nov 2001 17:49:51 +0100


Witam :)) jeszcze jedno pytanie dotyczace obslugi pamieci z poziomu bascomu
,
pamiec podlaczona jest do proca(89c52) w standardowy sposob tzn p0=a0-a7,
p2=a8-15,
p0 podprzez 74hct573 do d0-d7, CE pamieci na stale do masy , rd i wr procka
do rd,wr pamieci
a sygnal ALE sterujacy zatrzaskami w 74hct573 do powiedzmy p1.1 , wiem ze
pamiec mozna podlaczyc
do proca w normalny sposob , jak programowo sterowac tymi sygnalami abu
odczytac zawartosc
pamieci ? powiedzcie mi prosze gdzie robie blad

......
for adres=0 to 255
p0=adrres : podaj adres na p0
set ale (p1.1) : zatrzasnij adres
reset rd : set wr : ustaw sygnal odczytu (????)
dana= p0 : pobierz zawartosc
reset ale : zwolnij zatrzask
set wr: set rd
next

)) bardzo prosze o pomoc i pozdrawiam




Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Lewandowski" <locust_at_nospam_poczta.onet.pl>
Subject: Re: pamiec i bascom inaczej
Date: Wed, 7 Nov 2001 18:10:19 +0100


Użytkownik "bound" <info_at_nospam_nsc.pl> napisał w wiadomości
news:9sbp8d$n7e$1_at_nospam_news.tpi.pl...
Witam :)) jeszcze jedno pytanie dotyczace obslugi pamieci z poziomu
bascomu
,
pamiec podlaczona jest do proca(89c52) w standardowy sposob tzn p0=a0-a7,
p2=a8-15,
p0 podprzez 74hct573 do d0-d7, CE pamieci na stale do masy , rd i wr
procka
do rd,wr pamieci
a sygnal ALE sterujacy zatrzaskami w 74hct573 do powiedzmy p1.1 , wiem ze
pamiec mozna podlaczyc
do proca w normalny sposob , jak programowo sterowac tymi sygnalami abu
odczytac zawartosc
pamieci ? powiedzcie mi prosze gdzie robie blad

......
for adres=0 to 255
p0=adrres : podaj adres na p0
set ale (p1.1) : zatrzasnij adres
reset rd : set wr : ustaw sygnal odczytu (????)
dana= p0 : pobierz zawartosc
reset ale : zwolnij zatrzask
set wr: set rd
next

AFAIR 74xxx573 jest "przezroczysty" dopóki ma na latch jedynkę. Czyli
powinieneś sreset ale zaraz po set ale, bo inaczej, to bzdury ci na liniach
adresowych latają.
Po drugie: przed odczytem danych musisz na p0 wystawić same 1, czyli
p0=0xFF, bo konstrukcja portu jest taka, że to co czytasz, to jest to, co
wchodzi "z zewnątrz" logic_AND z tym, co wysłałeś ostatnio na port.
(chyba, ze BASCOM sam się troszczy o wykonanie tej operacji, ale nie znam
programu).

--
Marek Lewandowski
locust_at_nospam_poczta.onet.pl ICQ10139051
http://locust.republika.pl





Poprzedni Następny
Wiadomość
Spis treści
From: "bound" <info_at_nospam_nsc.pl>
Subject: Re: pamiec i bascom inaczej
Date: Sat, 10 Nov 2001 09:21:10 +0100


Wielkie dzieki Marku , bylo dokladnie tak jak powiedziales :))
jeszcze raz wielkie dzieki i pozdrowienia

Użytkownik Marek Lewandowski <locust_at_nospam_poczta.onet.pl> w wiadomości do grup
dyskusyjnych napisał:9sbpq8$12sp9v$1_at_nospam_ID-113053.news.dfncis.de...
Użytkownik "bound" <info_at_nospam_nsc.pl> napisał w wiadomości
news:9sbp8d$n7e$1_at_nospam_news.tpi.pl...
Witam :)) jeszcze jedno pytanie dotyczace obslugi pamieci z poziomu
bascomu
,
pamiec podlaczona jest do proca(89c52) w standardowy sposob tzn
p0=a0-a7,
p2=a8-15,
p0 podprzez 74hct573 do d0-d7, CE pamieci na stale do masy , rd i wr
procka
do rd,wr pamieci
a sygnal ALE sterujacy zatrzaskami w 74hct573 do powiedzmy p1.1 , wiem
ze
pamiec mozna podlaczyc
do proca w normalny sposob , jak programowo sterowac tymi sygnalami abu
odczytac zawartosc
pamieci ? powiedzcie mi prosze gdzie robie blad

......
for adres=0 to 255
p0=adrres : podaj adres na p0
set ale (p1.1) : zatrzasnij adres
reset rd : set wr : ustaw sygnal odczytu (????)
dana= p0 : pobierz zawartosc
reset ale : zwolnij zatrzask
set wr: set rd
next

AFAIR 74xxx573 jest "przezroczysty" dopóki ma na latch jedynkę. Czyli
powinieneś sreset ale zaraz po set ale, bo inaczej, to bzdury ci na
liniach
adresowych latają.
Po drugie: przed odczytem danych musisz na p0 wystawić same 1, czyli
p0=0xFF, bo konstrukcja portu jest taka, że to co czytasz, to jest to, co
wchodzi "z zewnątrz" logic_AND z tym, co wysłałeś ostatnio na port.
(chyba, ze BASCOM sam się troszczy o wykonanie tej operacji, ale nie znam
programu).

--
> Marek Lewandowski
> locust_at_nospam_poczta.onet.pl ICQ10139051
> http://locust.republika.pl
>
>
>
>