Moderadores: andre_luis, 51, guest2003, Renie
fabio_pic escreveu:
1 - int16 *ptrEnd;
Isso quer dizer que estou definindo uma variável do tipo PONTEIRO int16 com o nome de prtEnd.
2 - prtEnd = &byte1_Memoria;
Aqui o que está ocorrendo:
o Ponteiro "prtEnd" está recendo o endereço de memória da variável "byte1_Memoria"...para acessar os dados da variável "byte1_Memoria", usando o ponteiro "prtEnd", é simples:
byte aux = *prtEnd;
> Posso escrever essa expressão desta forma? > "prtEnd=0b00000000;"
Até pode...mas basicamente voce está fazendo que o prtEnd receba (ou aponte para ) o endereço 0b00000000;"
marcelo = 0x0A,
então posso usar "marcelo++;"
e marcelo será igual a 0x0B?
SIM
Alias...talvez a definição de "SETAR" seja isso: ponteiro de memória que aponta para um determinado endereço....
#include <PIC.H>
// PTA recebe o LSB do endereço
// PTB recebe o MSB do endereço
// PTC recebe o dado para enviar para a memória
void main ( void )
{
unsigned int endereco;
char dado;
endereco = 0x1000;
dado = 0x32;
PTA = endereco; // move o LSB do endereco para o port A
PTB = endereco >> 8; // move a parte alta do endereço (MSB) para o port B
PTC = dado;
while ( 1 );
}
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante