muchas gracias por tu aporte,me es de mucha ayuda, igual soy nuevo,estudiante de 2do semerstres de la carrera de electronica, pero me gusta mucho practicar,he estado estudian tus aportes y logre esto:
a pesar de todo sigue sin medirme nada,tenia otra formula que yo habia despejado,(D=tiempo/58) ya que el tiempo medido es el doble, de ahi se dividia entre la vel. del sonido.en que estoy mal, me podrian mandar un pequeño ejemplo? me seria de mucha ayuda, ya lo realize en arduino, pero le veo mas utilida a un pic.saludos
define osc 4
define LCD_DREG PORTD
DEFINE LCD_BITS 4
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTD
DEFINE LCD_RSBIT 2
DEFINE LCD_EREG PORTD
DEFINE LCD_EBIT 3
SYMBOL TRIG=PORTA.5
SYMBOL ECHO=PORTE.0
distancia var word
tiempo var word
TRISD=0
TRISA=0
TRISE=%111
cmcon=7
adcon1=6
LCDOUT $FE,1
INICIO:
LOW trig
pauseus 2
high trig
pauseus 10
low trig
pauseus 2
pulsin echo,1,tiempo
pause 1
distancia=((tiempo)*(1/29))/2
LCDOUT $FE,$80,"DISTANCIA: ",DEC distancia," "
GOTO INICIO
END