dúvida label

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

dúvida label

Mensagempor Marcelo_SP » 25 Jan 2013 21:27

olá

como devo criar um label para que uma posição de memória fique com o conteúdo do port P0?

se faço assim no keil v.453:

dados equ #30h, recebo a mensagem de que existe um erro de sintaxe.

de quero que o byte em P0 vá para dados, então faria MOV dados,P0.

qual é a forma correta?

grato.
Marcelo_SP
Nibble
 
Mensagens: 92
Registrado em: 27 Out 2006 07:21

Mensagempor mastk » 25 Jan 2013 23:37

dado equ 0x30
ou
dado equ 30h


depois que deve usar
mov #dado,P0

seria isso?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor lopesjm » 27 Jan 2013 16:05

Olá Marcelo,

você pode definir um label para uma posicao específica da memória usando DATA ou EQU. O efeito é o mesmo.

Código: Selecionar todos
dados data 30h

;dados equ 30h

  org 0000h
  sjmp main


  org 0030h
main:
  mov sp, #40h
  mov a, #55h
  mov dados, a
  ; usando o port0
  mov dados, P0
  end


[]s
Jorge
lopesjm
Byte
 
Mensagens: 133
Registrado em: 26 Out 2006 12:40

Mensagempor Marcelo_SP » 01 Fev 2013 14:07

obrigado a todos, no keil funcionou com o data!
Marcelo_SP
Nibble
 
Mensagens: 92
Registrado em: 27 Out 2006 07:21


Voltar para 8051

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x