Tres Registradores, TRISX, PORTX e LATX

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Tres Registradores, TRISX, PORTX e LATX

Mensagempor HC908 » 28 Jul 2009 22:27

Bom pessoal ate um pouco tem po atras so conlhecia o TRISX e PORTX, AGORA tem o registrador latch, vcs sabem me informar qual sistua~çao eu uso este registrador?
HC908
Byte
 
Mensagens: 248
Registrado em: 26 Mar 2007 09:55

Mensagempor Sergio38br » 29 Jul 2009 07:51

O Lat é usado no lugar do port qdo vc quer realizar uma escrita ficando o port propriamente dito como apenas entrada. Mas por compatibilidade vc ainda consegue escrever usando o port, mas não le usando o lat.

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor fabim » 29 Jul 2009 08:09

Sergio38br escreveu:O Lat é usado no lugar do port qdo vc quer realizar uma escrita ficando o port propriamente dito como apenas entrada. Mas por compatibilidade vc ainda consegue escrever usando o port, mas não le usando o lat.

[ ]'s
Sergio

Completando o que o serginho disse, e de uma forma mais simples.

TRISX: SETA PORTA COMO ENTRADA OU SAIDA

PORTX: LÊ ESTADOS DOS PINOS DE UMA PORTA, ESCRITA NESSE REGISTRADOR NÃO AFETA O NIVEL DOS PINOS, O QUE ACONTECE É QUE OS COMPILADORES NÃO ASM, SÃO CONFIGURADOS DE FORMA QUE SE ESCREVER NESTES REGISTRADORES O ENDEREÇO SERÁ O MESMO DO LATX. POR EXEMPLO:
PORTB = 10;//COMPILADOR SUBSTITUI ENDEREÇO DE PORTB POR LATB

LATX: ESCREVE VALOR LÓGIGO NA PORTA-x.

É ISSO AÍ, mais simples ten geito não..

abraços

fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor HC908 » 29 Jul 2009 10:05

fabim escreveu:
Sergio38br escreveu:O Lat é usado no lugar do port qdo vc quer realizar uma escrita ficando o port propriamente dito como apenas entrada. Mas por compatibilidade vc ainda consegue escrever usando o port, mas não le usando o lat.

[ ]'s
Sergio

Completando o que o serginho disse, e de uma forma mais simples.

TRISX: SETA PORTA COMO ENTRADA OU SAIDA

PORTX: LÊ ESTADOS DOS PINOS DE UMA PORTA, ESCRITA NESSE REGISTRADOR NÃO AFETA O NIVEL DOS PINOS, O QUE ACONTECE É QUE OS COMPILADORES NÃO ASM, SÃO CONFIGURADOS DE FORMA QUE SE ESCREVER NESTES REGISTRADORES O ENDEREÇO SERÁ O MESMO DO LATX. POR EXEMPLO:
PORTB = 10;//COMPILADOR SUBSTITUI ENDEREÇO DE PORTB POR LATB

LATX: ESCREVE VALOR LÓGIGO NA PORTA-x.

É ISSO AÍ, mais simples ten geito não..

abraços

fabim



Melhor q isso so o livro da microchip.kkkkkk valeu fabim.
HC908
Byte
 
Mensagens: 248
Registrado em: 26 Mar 2007 09:55

Mensagempor Djalma Toledo Rodrigues » 29 Jul 2009 11:20

É que o PIC normalmente para atualizar a Porta Lê / Modifica / Escreve
Com o LATx (= Latch) ele aciona direto, muito mais rápido.
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor HC908 » 29 Jul 2009 22:48

Djalma Toledo Rodrigues escreveu:É que o PIC normalmente para atualizar a Porta Lê / Modifica / Escreve
Com o LATx (= Latch) ele aciona direto, muito mais rápido.
.



Valeuuuuuuuuuuuu
HC908
Byte
 
Mensagens: 248
Registrado em: 26 Mar 2007 09:55


Voltar para PIC

Quem está online

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

x