keil assembler 51



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl>
Subject: keil assembler 51
Date: Tue, 4 Oct 2005 12:49:29 +0200


Witam
programuje 51 juz troszke czasu ale chcialem zmienic srodowisko z
archaicznego na jakies normalne wybralem keil,
niestety niepotrafie sie w tym połapac jak cos programowac symulowac

moze mi ktos napisac jak napisac program np

mov p1,#10101010b

i jak to skompilowac , chciałbym miec plik hex

ewentualnie wysłac na poczte jakis programik

Pozdrawiam
AzaZeL



Poprzedni Następny
Wiadomość
Spis treści
From: Piotr Chmiel <piotr_at_nospam_nospam-wytnij.topaz.zsel.lublin.pl>
Subject: Re: keil assembler 51
Date: Tue, 4 Oct 2005 21:14:49 +0200



programuje 51 juz troszke czasu ale chcialem zmienic srodowisko z
archaicznego na jakies normalne wybralem keil,
niestety niepotrafie sie w tym po=B3apac jak cos programowac symulowac

moze mi ktos napisac jak napisac program np

mov p1,#10101010b

i jak to skompilowac , chcia=B3bym miec plik hex

ewentualnie wys=B3ac na poczte jakis programik

Poszukaj w programie manuala/helpa. Mo=BFe s=B1 tam przyk=B3ady.

--=20
Piotr Chmiel
gg: 3440801

Poprzedni Następny
Wiadomość
Spis treści
From: =?iso-8859-2?Q?UE_feat._Polska_&_GW_=28+Bia=B3oru=B6=29?= <NOSPAMtralala76_at_nospam_go2.pl>
Subject: Re: keil assembler 51
Date: Tue, 4 Oct 2005 21:17:57 +0200


to może czas zacząć piracić? widziałem tu i tam jakiś chyba
ciekawy 3 megowy dokument...


Poprzedni Następny
Wiadomość
Spis treści
From: "hujózek" <rk68_at_nospam_vp.pl>
Subject: Re: keil assembler 51
Date: Tue, 4 Oct 2005 22:45:30 +0200



Użytkownik "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl> napisał w wiadomości
news:dhtmno$f2$1_at_nospam_bgnet.pl...
Witam
programuje 51 juz troszke czasu ale chcialem zmienic srodowisko z
archaicznego na jakies normalne wybralem keil,
niestety niepotrafie sie w tym połapac jak cos programowac symulowac

moze mi ktos napisac jak napisac program np

mov p1,#10101010b



1) Utwórz folder np TEST i dokument np test.a51
2) Zapisz go w TEST
3) Następnie w zakładce PROJEKT utwórz: New Projekt i nazwij go TEST.uV2
4) Po lewej stronie okna utorzy się folder roboczy: dodaj do niego plik
test.a51
5) Wybierz: OPTIONS->A51 i zaznacz: "Define 8051 SFR names" I bez tego
musisz sam def. nazwy rejestrów procesora)
6) Wybierz: OUTPUT i zaznacz: "create hex file" i "debuge information"
7) Teraz w PROJECT: uruchom BUILD TARGET lub REBUILD ALL TARGET FILES

Na dole w oknie "build" powinny pojawić się komunikat o poprawnym przebiegu
kompilacji.

8) DEBUGE-> START DEBUGE SESION i dalej zabawa np: F11 praca krokowa itd.

;---------------------------------------------------------------------------------------------
org 00
ljmp START

org 10
START:
MOV P1,#10101010B; lub MOV P1,#0xAA;
NOP;
MOV P1,#01010101B;


SJMP START;
end
;------------------------------------------------------------------------------------------------
Chyba jeden z lepszych kompilatorów ( oczywiście wszyscy do celów
dydaktycznych używamy tylko wersji demo )


pozdr.
józek



Poprzedni Następny
Wiadomość
Spis treści
From: "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl>
Subject: Re: keil assembler 51
Date: Wed, 5 Oct 2005 10:16:55 +0200


dziekuje za konkretna odpowiedź
ale mam jeszcze jeden problem

zaznaczylem "Define 8051 SFR names"
a kompilator nierozumie jak mu napisze

mov p1,#2
a mov A,#2 rozumie i A sie robi niebieskie wiec wydaje mi sie ze
kompilator nierozumie co to P1(nierobi sie niebieskie)

mozesz cos doradzić?

AzaZeL



Poprzedni Następny
Wiadomość
Spis treści
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: keil assembler 51
Date: Wed, 05 Oct 2005 17:46:00 +0200


AzaZeL przemówił ludzkim głosem:
mov *p1*,#2
^^^^^
a mov A,#2 rozumie i A sie robi niebieskie wiec wydaje mi sie ze
kompilator nierozumie co to P1(nierobi sie niebieskie)

Ważna jest wielkość liter w nazwach SFR.

Poprzedni Następny
Wiadomość
Spis treści
From: "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl>
Subject: Re: keil assembler 51
Date: Wed, 5 Oct 2005 21:25:54 +0200



Ważna jest wielkość liter w nazwach SFR.

i tak pisałem i tak

bez rezultatów

AzaZeL



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek_at_nospam_gazeta.SKASUJ-TO.pl>
Subject: Re: keil assembler 51
Date: Wed, 5 Oct 2005 19:53:03 +0000 (UTC)


AzaZeL <AzaZeL_B_at_nospam_poczta.onet.pl> napisał(a):


Ważna jest wielkość liter w nazwach SFR.

i tak pisałem i tak

bez rezultatów

AzaZeL


W 'Options for Target ->zakładka A51 masz "zaptaszkowane" 'Define 8051 SFR
Names' ????????? Pewnie nie ;-)

Piotrek

PS
;----------------
org 0
main:
mov p1,#1
mov b,#3
ret
end
;------------
Wielkość liter dowolna , a "b" też nie robi się niebieskie he he he .




--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl>
Subject: Re: keil assembler 51
Date: Wed, 5 Oct 2005 22:48:39 +0200


W 'Options for Target ->zakładka A51 masz "zaptaszkowane" 'Define 8051 SFR
Names' ????????? Pewnie nie ;-)

mam zaznaczone

AzaZeL



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek_at_nospam_gazeta.SKASUJ-TO.pl>
Subject: Re: keil assembler 51
Date: Wed, 5 Oct 2005 20:06:48 +0000 (UTC)


AzaZeL <AzaZeL_B_at_nospam_poczta.onet.pl> napisał(a):

..
zaznaczylem "Define 8051 SFR names"

Gdzie zaznaczyłeś , w opcjach projektu czy pliku asm ?
Trzeba w Options for file "xxx.s" zaznaczyć to co zaznaczyłeś ;)
..
AzaZeL


Piotrek

PS
W poprzednim poście , pomyliłem opcje :(

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "hujózek" <rk68_at_nospam_vp.pl>
Subject: Re: keil assembler 51
Date: Wed, 5 Oct 2005 22:32:08 +0200


zaznaczylem "Define 8051 SFR names"
a kompilator nierozumie jak mu napisze

mov p1,#2
a mov A,#2 rozumie i A sie robi niebieskie wiec wydaje mi sie ze
kompilator nierozumie co to P1(nierobi sie niebieskie)

mozesz cos doradzić?

AzaZeL


No to na początku pliku zdefiniuj to :

P1 DATA 090h;
albo
P1 EQU 090h;



Poprzedni Następny
Wiadomość
Spis treści
From: "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl>
Subject: Re: keil assembler 51
Date: Wed, 5 Oct 2005 22:55:26 +0200


ok działa wielkie dzieki za wszelka pomoc

Gorąco Pozdrawiam
AzaZeL