Página 1 de 1

Detectar borda de descida ou subida

MensagemEnviado: 04 Jun 2007 22:11
por lpagano
Pessoal,

Tem algum comando no CCS que detecte um estímulo externo que pegue na borda de descida ou subida?

Valeu!

Re: Detectar borda de descida ou subida

MensagemEnviado: 04 Jun 2007 22:21
por Fabio_Jerena
lpagano escreveu:Pessoal,

Tem algum comando no CCS que detecte um estímulo externo que pegue na borda de descida ou subida?

Valeu!


Comando não, vc pode usar a interrupção do PIC, que é um recurso do hardware...
Agora se quizer um paleativo pode ser uma instrução while() porem não será na borda!!!

MensagemEnviado: 04 Jun 2007 22:39
por lpagano
Olá Fábio,

No meu caso eu não gostaria de usar interrupção, pois tenho intenção de usar em outra parte do programa.
Acho que vai ser no while mesmo.

Valeu!

MensagemEnviado: 05 Jun 2007 09:08
por andre_luis
Dependendo se seu sinal possui uma largura de pulso fixa, voce pode estudar a possibilidade de utilizar a interrupção da serial; provavelmente deveria ter que inverter primeiro o sinal.


+++

Re: Detectar borda de descida ou subida

MensagemEnviado: 29 Ago 2008 17:50
por mdaweb
lpagano escreveu:Pessoal,

Tem algum comando no CCS que detecte um estímulo externo que pegue na borda de descida ou subida?

Valeu!


Simplesmente teste, o pino se for 1 a borda e subida se for 0 a borda e descida.

MDA

Re: Detectar borda de descida ou subida

MensagemEnviado: 30 Ago 2008 21:27
por microbel
procure a função ext_int_edge no help do CCS, irá lhe ajudar.

Att,
MBel!