Moderadores: andre_luis, 51, guest2003, Renie
lellis escreveu:por ser novidade talvez não tenha ouvido falar ainda. Mas foi desenvolvida agora há pouco - nos anos 1970 - uma tal de linguagem C. Talvez lhe possa evitar tais infortúnios.
abç
diogo_18sp escreveu:enta caro amigo ja passei por este problema , vou passar uma explicaçao espere que ajude.
Quando é necessário acessar uma parte do programa que está em outra página, antes de escrever os comandos “CALL” ou “GOTO”, você precisa dizer em que página essa parte do programa está. Essa indicação é feita pelo registrador “PCLATH”. O mesmo acontece quando você quer retornar à página em que foi chamado pelo “CALL”. Primeiro indica a página, e em seguida escreve “RETURN”.
Para acessar a página 0 --> CLRF PCLATH
Para acessar a página 1 --> BSF PCLATH,3
Para acessar a página 2 --> BSF PCLATH,4
Para acessar a página 3 --> BSF PCLATH,3 / BSF PCLATH,4
Segue um exemplo:
ORG 0x0000
INICIO
.
.
.
BSF PCLATH,3
GOTO APAGA
.
.
.
ORG 0x0800
APAGA
BCF PORTC,0
CLRF PCLATH
RETURN
END
fabio_souza escreveu:Uso o comando call, o pic não possui lcall.
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante