Fala pessoal,
Vamos desta vez ver um sensor com infra-vermelho no IO do R8C/25.
Foi montado um circuito com um emissor contínuo usando um TIL32 e como receptor um TIL78 com seu sinal amplificado por um transistor BC549 com ganho 1000 (pra saturar mesmo:0))
O circuito do sensor segue adiante:
Tá na mão mesmo, como é tudo no protoboard não faz sentido montar isso no eagle ou outro diagramador...
Bom ... o programa que faz a leitura é o seguinte:
//**********************************************************************************
#include "sfr_r825.h"
#include "main.h"
void main(void) {
for(;;) {
loop();
}
}
void loop(void) {
char teste = 0;
teste=p3_4;
p2_7=~teste;
}
//**********************************************************************************
Coloque também no hwsetup.c, eu coloque na função ConfigurePortPins:
//**********************************************************************************
pd3_4=0;
pd3_5=0;
//**********************************************************************************
Feito isso toda vez que entrar um sinal pelo port p3_4, ele irá inverter e aplicar na saída em p2_7.
Vejam o vídeo desse artigo funcionando:
É isso galera... valeu mais uma vez.. e enjoy !!!
terça-feira, 7 de outubro de 2008
Assinar:
Postar comentários (Atom)
Amigo, vc me ensina ou me diz onde aprender a programar?
ResponderExcluir