Jak zadeklarować bajt w asemblerze 8051 z określonymi bitami z różnych portów?

PILNE ! Laczenie bitow





Poprzedni Następny
Wiadomość
Spis treści
From: "Paweł Ratajczak" <prataj_at_nospam_et.put.poznan.pl>
Subject: PILNE ! Laczenie bitow
Date: Wed, 23 Aug 2000 19:54:32 GMT


Hey

Czy ktoś może się orientuje czy istnieje możliwość, aby pisząc w asemblerze
na 51 jakoś zadeklarować jeden bajt, do którego bedzie można się
odwoływać jak do normalnego bajtu, ale jego składowymi będą ściśle
określone bity - 8 różnych (nie z tego samego portu) wyprowadzeń?

--
Pozdrawiam

Pawel Ratajczak




Poprzedni Następny
Wiadomość
Spis treści
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: PILNE ! Laczenie bitow
Date: Wed, 23 Aug 2000 20:12:34 GMT


Czy ktoś może się orientuje czy istnieje możliwość, aby pisząc w
asemblerze
na 51 jakoś zadeklarować jeden bajt, do którego bedzie można się
odwoływać jak do normalnego bajtu, ale jego składowymi będą ściśle
określone bity - 8 różnych (nie z tego samego portu) wyprowadzeń?

Mozna np:

LED0 equ P0.0
LED1 equ P0.1
COSTAM equ P0.2
INNE equ P0.3

a samo P0 mozesz sobie przydeklarowac tez

Juliusz




Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: PILNE ! Laczenie bitow
Date: 24 Aug 2000 13:31:31 GMT


On Wed, 23 Aug 2000 20:12:34 GMT, Juliusz <jul_at_nospam_fom.pl> wrote:
Czy ktoś może się orientuje czy istnieje możliwość, aby pisząc w asemblerze
na 51 jakoś zadeklarować jeden bajt, do którego bedzie można się
odwoływać jak do normalnego bajtu, ale jego składowymi będą ściśle
określone bity - 8 różnych (nie z tego samego portu) wyprowadzeń?

Mozna np:
LED0 equ P0.0
LED1 equ P0.1
COSTAM equ P0.2
INNE equ P0.3
a samo P0 mozesz sobie przydeklarowac tez

Chyba nie o to chodzi. On by chyba chcial zadeklarowac cos typu:

nowy byte_of P0.0, P1.2, P1.3, P2.0, P2.1 ..... [8 bitow]

i potem jeszcze napisac np
mov A,nowy

Tak to sie niestety nie da ...


J.