O
oguzmania
Guest
Oi from Turkiye.
Em primeiro lugar I am sorry for my bad Inglês.
Se eu explicar o meu projeto; (eu uso o CCS C)
Tenho 4 circuito equivalente do detector de som e então vou usar op-amp na saída do detector circuits.If 4 detecta som op-amp (comparação) mostra 5 V, se não ele mostra 0 V.
Microfones Este circuito detector estão em points.So diferente se eu enviar um sinal de som, o sinal chega esse detectores em diferentes épocas.
Então eu quero encontrar essa momentos diferentes. (Ou diferenças de tempo)
Em primeiro lugar eu estou usando o 16F877 e saída de linha de comparação combinada RB <4:7>
Por exemplo;
1.detector: RB4
2.detector: RB5
3.detector: RB6
4.detector: RB7
Eu quero encontrar diferenças de tempo com o uso INT_RB e Timer1.
I set Timer 1 com o uso de minhas condições. (Exemplo, usando a velocidade do som, etc ..)
Eu não quero usar Timer 1 com a sua interrupção.
Por exemplo, as diferenças neste momento;
1.detector: 0 segundo
2.detector: 120us
3.detector: 2000US (2 ms)
4.detector: 25000us (25ms)
No meu cálculo deve medir 30US a 30 msn (Timer 1 64536-65536)
Mas eu não fiz isso no CCS.
Eu quero;
Se detector1 é lógico1;
if (input (pin_b4))
timer 1 começa
= 0 e time1
if (input (pin_b5))
time2 = get_timer1 ()
if (input (pin_b6))
time3 = get_timer1 ()
if (input (pin_b7))
time4 = get_timer1 ()
Eu quero encontrar com diferenças de tempo que não utilizam interrupção timer 1.
E quando RB <4:7 5V> pins -> 0V Eu não quero uma nova interrupção.
Estou esperando sua Espero answers.I explicou o meu problema ...
Que a paz esteja com você ...
Oguz
Em primeiro lugar I am sorry for my bad Inglês.
Se eu explicar o meu projeto; (eu uso o CCS C)
Tenho 4 circuito equivalente do detector de som e então vou usar op-amp na saída do detector circuits.If 4 detecta som op-amp (comparação) mostra 5 V, se não ele mostra 0 V.
Microfones Este circuito detector estão em points.So diferente se eu enviar um sinal de som, o sinal chega esse detectores em diferentes épocas.
Então eu quero encontrar essa momentos diferentes. (Ou diferenças de tempo)
Em primeiro lugar eu estou usando o 16F877 e saída de linha de comparação combinada RB <4:7>
Por exemplo;
1.detector: RB4
2.detector: RB5
3.detector: RB6
4.detector: RB7
Eu quero encontrar diferenças de tempo com o uso INT_RB e Timer1.
I set Timer 1 com o uso de minhas condições. (Exemplo, usando a velocidade do som, etc ..)
Eu não quero usar Timer 1 com a sua interrupção.
Por exemplo, as diferenças neste momento;
1.detector: 0 segundo
2.detector: 120us
3.detector: 2000US (2 ms)
4.detector: 25000us (25ms)
No meu cálculo deve medir 30US a 30 msn (Timer 1 64536-65536)
Mas eu não fiz isso no CCS.
Eu quero;
Se detector1 é lógico1;
if (input (pin_b4))
timer 1 começa
= 0 e time1
if (input (pin_b5))
time2 = get_timer1 ()
if (input (pin_b6))
time3 = get_timer1 ()
if (input (pin_b7))
time4 = get_timer1 ()
Eu quero encontrar com diferenças de tempo que não utilizam interrupção timer 1.
E quando RB <4:7 5V> pins -> 0V Eu não quero uma nova interrupção.
Estou esperando sua Espero answers.I explicou o meu problema ...
Que a paz esteja com você ...
Oguz