Programme telemetre a ultra son en C

Fermé
kamikazeur - 5 juin 2008 à 21:05
 kamikazeur - 6 juin 2008 à 17:48
Bonjour , je bosse sur le programme d'unt lémetre à ultra son et enfait je suis coincé , je pense que le probleme vient de mes deux whiles de test mais je n'arrive pas a voir pourquoi
si quelqun pouvait m'eclairer, merci.




#include <18f458.h>
#use delay(clock=20000000)
#include <lcd.c>
#use RS232(baud=9600,XMIT=pin_C6,RCV=pin_C7)

float valeur_module;
float x;




void salve_module1(void)
{

output_high(pin_B1);
delay_us(100);
output_low(pin_B1);


}



void main(void)
{




setup_ccp1(CCP_PWM);
setup_timer_2(T2_div_by_1,255,1);
set_pwm1_duty(80);
lcd_init();


printf(lcd_putc("coucou")); // Affichage sur LCD



while(1)
{
setup_timer_1(T1_INTERNAL|T1_DIV_BY_4);

salve_module1();

while(input(pin_B0)!=1 ){
set_timer1( 0);}
while(input(pin_B0)!=0 ){
x=get_timer1();}
valeur_module=x/74;
printf(lcd_putc,"\ndistance=%2.3f",valeur_module);


}

}
A voir également:

1 réponse

up
0