pamiec i bascom inaczej
Masz problem? Zapytaj na forum elektroda.pl
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
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
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
>
>
>
>