Bonjour voici le programme du telemetre a ultra son que je dois faire cependant je suis coincé il y'a un probleme dans mon programme et je ne le trouve pas , si on pouvait m'aider ca serait cool , merci


#include <18f458.h>
#use delay(clock=20000000)
#include <lcd.c>
#use RS232(baud=9600,XMIT=pin_C6,RC V=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_D IV_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);


}

}