Página 1 de 1

duvida chave ruido pic

MensagemEnviado: 07 Jul 2010 22:47
por diogo_18sp
ola boa noite caros amigos queria que voces me dessem uma ajuda por favor.
fiz um programa em asm com pic 16f877a em uma determinada parte do programa o pic le uma chave e aciona um rele dai tive uma curiosidade tirei o tempo de bounce que havia no programa para evitar aquela leitura ruidosa que a chave cria.duvida quando tirei este tempo do programa o ficou maluco eo rele naum fica ligado liga e desliga logo apos o acionamento e nescessario realmente fazer este tempo para leitura da chave segue o trecho abaixo do programa.

npress

btfsc portd,7
goto npress
bsf portd,0

end

MensagemEnviado: 08 Jul 2010 07:13
por fabim
logico que não.
Um RC ja resolve.
O pessoal coloca debounce pra não usar RC.

MensagemEnviado: 09 Jul 2010 12:18
por ÁgioFelipe
Você não pode simplesmente terminar um programa dessa forma.
Se você deseja simplesmente setar o bit 7 do PORTD e depois não fazer mais nada deve-se colocar:
[code]
bsf PORTD,7
goto $
[code]
Do jeito que tá seu programa, o micro sai lendo tudo que tá na memória de programa, ai nada se pode prever sobre o comportamento do uC.[/code]

MensagemEnviado: 09 Jul 2010 19:50
por diogo_18sp
ÁgioFelipe escreveu:Você não pode simplesmente terminar um programa dessa forma.
Se você deseja simplesmente setar o bit 7 do PORTD e depois não fazer mais nada deve-se colocar:
[code]
bsf PORTD,7
goto $
[code]
Do jeito que tá seu programa, o micro sai lendo tudo que tá na memória de programa, ai nada se pode prever sobre o comportamento do uC.[/code]


obrigado agio ,esqueci de colocar no loop infinito por isso meu programa ficava maluco entao estava te desanimado naum conseguia enxergar esse erro valeu