Moderadores: 51, guest2003, Renie, gpenga
brasilma escreveu:Não vou arriscar comentar algo em C, pois não é minha praia...
A operação é assim: você precisa mapear esses buffers de entrada e saída no seu 8051.
Ou seja, utilizar os pinos de endereço e controle (RD/WR) para controlar a habilitação deles em endereços determinados.
Para exemplificar veja o diagrama de tempos no data sheet do 8051 e os exemplos abaixo.
http://books.google.com.br/books?id=iru ... Fo&f=false
https://www.google.com.br/search?hl=pt- ... GPEA_pt-BR
brasilma escreveu:Em assembly funciona assim:
Endereço externo com 16bits (65.536 posições) (é possivel trabalhar com apenas 8bits tbém)
MOV DPL, #parte alta do endereço externo;
MOV DPH, #parte baixa do endereço externo;
e para ler ou escrever (o dado fica em A e o endereço vc carrega no DPTR)
MOVX A, @DPTR;
MOVX @R0, A
Usuários navegando neste fórum: Bing [Bot] e 1 visitante