Zgodność programów ASM między 89C51 a 89S8252 do obsługi potencjometru?

program w ASM na rozne procki





Poprzedni Następny
Wiadomość
Spis treści
Date: Mon, 15 Jul 2002 23:00:17 +0200
From: badworm <nospam_at_nospam_post.pl>
Subject: program w ASM na rozne procki


Czy program napisany w asemblerze na 89C51 można bez żadnych zmian wgrać
do 89S8252? Program jest prościutki-obsługa cyfrowego potencjometru: 3
przyciski, dwa ledy, potencjometr.

--
Pozdrawiam Bad Worm badworm<małpa>post<kropka>pl
http://www.gusnet.prv.pl GG# 2400455(około 22)
"All in all you're just another brick in the wall"
Tnijcie cytaty i sygnaturki!


Poprzedni Następny
Wiadomość
Spis treści
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: program w ASM na rozne procki
Date: Tue, 16 Jul 2002 00:54:58 +0200


"badworm" <nospam_at_nospam_post.pl> wrote in message news:3D3337E1.7090701_at_nospam_post.pl...
Czy program napisany w asemblerze na 89C51 można bez żadnych zmian wgrać
do 89S8252? Program jest prościutki-obsługa cyfrowego potencjometru: 3
przyciski, dwa ledy, potencjometr.


raczej tak
89s8252 ma wszystkiego wiecej niz 89c51
ramu, flasha , timerow, rejstrow dptr

wydaje mi sie, ze pojdzie "od kopa"

Andrzej



Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: RE: program w ASM na rozne procki
Date: 16 Jul 2002 06:05:50 +0200


Czy program napisany w asemblerze na
89C51 można bez żadnych zmian wgrać
do 89S8252? Program jest
prościutki-obsługa cyfrowego potencjometru: 3
przyciski, dwa ledy, potencjometr.
Wgraj, to się przekonasz. ;-)
A masz jakiś problem z skompilowaniem na 8952?
Właściwie, nie widzę powodów dla których miałby
nie działać
lub działać inaczej, ale praktycznie tego nie
próbowałem.
Na 99.9%powinien działać prawidłowo.
pzdr
Artur


--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
Date: Tue, 16 Jul 2002 23:33:19 +0200
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: program w ASM na rozne procki


ziel wrote:
> Wgraj, to się przekonasz. ;-) A masz jakiś problem z skompilowaniem
> na 8952? Właściwie, nie widzę powodów dla których miałby nie działać
> lub działać inaczej, ale praktycznie tego nie próbowałem. Na
> 99.9%powinien działać prawidłowo.
Rzecz w tym, że bardzo mi na tym programie zależy, bo muszę sprawdzić
czy mam źle napisany program w Bascomie sterujący tym cyfrowym
potencjometrem czy też może sama elektronika nawaliła. Dlatego muszę
mieć 100% pewności, że program ruszy bezbłędnie na 89S8252(zakładając,
że na 89C51 chodzi OK).
--
Pozdrawiam Bad Worm badworm<małpa>post<kropka>pl
http://www.gusnet.prv.pl GG# 2400455(około 22)
"All in all you're just another brick in the wall"
Tnijcie cytaty i sygnaturki!


Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: RE: program w ASM na rozne procki
Date: 19 Jul 2002 04:26:17 +0200


Rzecz w tym, że bardzo mi na tym
programie zależy, bo muszę sprawdzić
czy mam źle napisany program w Bascomie
sterujący tym cyfrowym
potencjometrem czy też może sama
elektronika nawaliła. Dlatego muszę
mieć 100% pewności, że program ruszy
bezbłędnie na 89S8252(zakładając,
że na 89C51 chodzi OK).
Wyślij, mi schemat, o ile nie jest tajemnicą,
w sobotę będę miał dzień seksualny, to
sobie złożę i napiszę program do
sprawdzenia potencjometru.
Właśnie do mnie dotarło co robisz.
W BASCOM'ie kompilujesz program
pod zadanego procka, jeśli na jednym
procku program działa, to drugim też.
Powinien.
Niestety, w BASCOM AVR właśnie namierzyłem
kolejnego buga.
zmienna[byte] = zmienna[word] / 1000
dobrze dzieli do dzielnej poniżej 231.
No i muszę specjalnie robić dodatkową zmienną
do wykonania dzielenia, a później ją przepisać
do zmiennej[bajt].
Błąd występuje w najnowszej wersji 1.6.8
Jeśli wynik będzie przechowywany w zmiennej[word]
to wykonuje dzielenie prawidłowo.
pzdr
Artur



--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Zbych" <bzb_at_nospam_poczta.onet.pl>
Subject: Re: program w ASM na rozne procki
Date: Fri, 19 Jul 2002 09:31:07 +0200


zmienna[byte] = zmienna[word] / 1000
dobrze dzieli do dzielnej poniżej 231.

do dzielnej równej 999 to mogę podać ci wynik w ciemno: zawsze 0 :-)



Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: RE: program w ASM na rozne procki
Date: 19 Jul 2002 20:44:13 +0200


do dzielnej równej 999 to mogę podać ci
wynik w ciemno: zawsze 0 :-)


Bo to wynik do 231.
a dzielna w tym wypadku zaczyna się
od 14000. ;-)
pzdr
Artur


--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
Date: Sat, 20 Jul 2002 01:07:21 +0200
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: program w ASM na rozne procki


ziel wrote:
> Wyślij, mi schemat, o ile nie jest tajemnicą, w sobotę będę miał
> dzień seksualny, to sobie złożę i napiszę program do sprawdzenia
> potencjometru. Właśnie do mnie dotarło co robisz. W BASCOM'ie
> kompilujesz program pod zadanego procka, jeśli na jednym procku
> program działa, to drugim też. Powinien.
Oryginalny program, który ma posłużyć do testów został napisany w ASM i
jutro będę go testował(ale nie został skompilowany w Bascomie, lecz pod
normalnym kompilatorem). A ja chciałem sam napisać program do obsługi
tego potencjometru w Bascomie i nie wyszło, a ponieważ nie wiem, czy
błąd leży po stronie softu czy też hardu, dlatego chcę tym programem
oryginalnym przetestować hard(zakładam, że ten oryginalny program jestw
100% OK) :-) Autor oryginalnego programu napisał, że jest pod 89C51, a
ja mając do dyspozycji tylko 89S8252(kupowanie 89C51 na jeden raz jest
bez sensu) chciałem się upewnić, czy pójdzie na nim.
--
Pozdrawiam Bad Worm badworm<małpa>post<kropka>pl
http://www.gusnet.prv.pl GG# 2400455(około 22)
"All in all you're just another brick in the wall"
Tnijcie cytaty i sygnaturki!


Poprzedni Następny
Wiadomość
Spis treści
From: "Zbych" <bzb_at_nospam_poczta.onet.pl>
Subject: Re: program w ASM na rozne procki
Date: Sat, 20 Jul 2002 22:42:19 +0200


ale nie został skompilowany w Bascomie, lecz pod
normalnym kompilatorem
^^^^^^^^^^^
To mi się podoba :-)



Poprzedni Następny
Wiadomość
Spis treści
Date: Mon, 22 Jul 2002 01:10:20 +0200
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: program w ASM na rozne procki


Zbych wrote:
>> normalnym kompilatorem
> ^^^^^^^^^^^ To mi się podoba :-)
Tylko nie myśl, że Bascom jest jakiś nienormalny ;-> Ten program a ASM
nie ruszył(ale mimo to thx to Marek Lewandowski ;-))-AFAIR Bascom ma
jakieś problemy z programowaniem z hex'a, ale chyba znalazłem przyczynę
błędnego(pozornie) niedziałania programu Bascomowego-niepołączenie ze
sobą masy cyfrowej i analogowej przy potencjometrze :-) Na pierwszy rzut
oka teraz działa poprawnie, ale nie miałem czasu dokładniej tego sprawdzić.
--
Pozdrawiam Bad Worm badworm<małpa>post<kropka>pl
http://www.gusnet.prv.pl GG# 2400455(około 22)
"All in all you're just another brick in the wall"
Tnijcie cytaty i sygnaturki!


Poprzedni Następny
Wiadomość
Spis treści
From: "Wiąz Szypułkowy Wspak" <kamilles_at_nospam_poczta.fm>
Subject: Re: program w ASM na rozne procki
Date: Tue, 16 Jul 2002 07:16:05 +0200


Czy program napisany w asemblerze na 89C51 można bez żadnych zmian wgrać
do 89S8252? Program jest prościutki-obsługa cyfrowego potencjometru: 3
przyciski, dwa ledy, potencjometr.
jesli program byl pisany na c51 to bedzie dzialac na 100%, wszystkie
rejestry z 89c51 sa w tym samym miejscu w 89S8252. (oczywiscie w druga
strone nic z tego)



Poprzedni Następny
Wiadomość
Spis treści
From: "QmX" <kumex_at_nospam_interia.pl>
Subject: Re: program w ASM na rozne procki
Date: Tue, 16 Jul 2002 08:12:17 +0200


Użytkownik "Wiąz Szypułkowy Wspak" <kamilles_at_nospam_poczta.fm> napisał w wiadomości
news:ah0a7h$oaq$1_at_nospam_news2.tpi.pl...
Czy program napisany w asemblerze na 89C51 można bez żadnych zmian wgrać
do 89S8252? Program jest prościutki-obsługa cyfrowego potencjometru: 3
przyciski, dwa ledy, potencjometr.
jesli program byl pisany na c51 to bedzie dzialac na 100%, wszystkie
rejestry z 89c51 sa w tym samym miejscu w 89S8252. (oczywiscie w druga
strone nic z tego)

W druga strone tez by moglo, ale trzeba nie wykorzystywac mozliwosci 8252 i
pisac jak na 51, ale jak tu sie oprzec pokusie? :-)))


"Wiąz Szypułkowy Wspak" - O Matko Elektryczna! Co to? :-)))

Pozdrawiam,
QmX.




Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: program w ASM na rozne procki
Date: Tue, 16 Jul 2002 18:33:28 GMT


On Tue, 16 Jul 2002 08:12:17 +0200, QmX wrote:
Użytkownik "Wiąz Szypułkowy Wspak" <kamilles_at_nospam_poczta.fm> napisał w wiadomości
Czy program napisany w asemblerze na 89C51 można bez żadnych zmian wgrać
do 89S8252? Program jest prościutki-obsługa cyfrowego potencjometru: 3
przyciski, dwa ledy, potencjometr.
jesli program byl pisany na c51 to bedzie dzialac na 100%, wszystkie
rejestry z 89c51 sa w tym samym miejscu w 89S8252. (oczywiscie w druga
strone nic z tego)

W druga strone tez by moglo, ale trzeba nie wykorzystywac mozliwosci 8252 i
pisac jak na 51, ale jak tu sie oprzec pokusie? :-)))

Chyba niekoniecznie jest tak rozowo - a jak w programie dla '51
uzywamy do adresowania portow instrukcji ktore na '52 siegna
ekstra RAM - to chyba nie bedzie najlepiej ..

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "QmX" <kumex_at_nospam_interia.pl>
Subject: Re: program w ASM na rozne procki
Date: Wed, 17 Jul 2002 07:37:35 +0200


Użytkownik "J.F." <jfox_at_nospam_poczta.onet.pl> napisał w wiadomości
news:3d3c5b89.4008426_at_nospam_nt...
On Tue, 16 Jul 2002 08:12:17 +0200, QmX wrote:
W druga strone tez by moglo, ale trzeba nie wykorzystywac mozliwosci 8252
i
pisac jak na 51, ale jak tu sie oprzec pokusie? :-)))

Chyba niekoniecznie jest tak rozowo - a jak w programie dla '51
uzywamy do adresowania portow instrukcji ktore na '52 siegna
ekstra RAM - to chyba nie bedzie najlepiej ..

Nawet na 8252 da sie napisac taki program, co by dzialal w ramach zasobow
podstawowej 51.
Ale, jak mowie, trudno oprzec sie pokusie. :-)))

QmX.




Poprzedni Następny
Wiadomość
Spis treści
From: Maciej Czapla <mc_at_nospam_sensor.com.pl>
Subject: Re: program w ASM na rozne procki
Date: Wed, 17 Jul 2002 23:13:27 +0200


Chyba niekoniecznie jest tak rozowo - a jak w programie dla '51
uzywamy do adresowania portow instrukcji ktore na '52 siegna
ekstra RAM - to chyba nie bedzie najlepiej ..

A jakim to sposobem ? Z trybu adresowego wynika do czego sięgasz.
(Choć nigdy nie sprawdzałem bo nie mam żadnej 51 żeby to zrobić).

MC

Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: program w ASM na rozne procki
Date: Wed, 17 Jul 2002 22:30:02 GMT


On Wed, 17 Jul 2002 23:13:27 +0200, Maciej Czapla wrote:
Chyba niekoniecznie jest tak rozowo - a jak w programie dla '51
uzywamy do adresowania portow instrukcji ktore na '52 siegna
ekstra RAM - to chyba nie bedzie najlepiej ..

A jakim to sposobem ? Z trybu adresowego wynika do czego sięgasz.
(Choć nigdy nie sprawdzałem bo nie mam żadnej 51 żeby to zrobić).

No wlasnie obawiam sie ze na 51 siegnie do SFR.

Jak ktos tak napisze swoj program, to na 52 nie zadziala poprawnie..

J.