Hola Lord_Libra efectivamente es lo que piensas, estas trabajndo con variables enteras tipo word y estas almacenando en una de ellas un valor con decimales que vendria siendo un tipo float, te recomendaria que cambies los tipos de variable a float y en la parte de impresion en la LCD usa el modificador DEC2 para que te muestre el resultado con 2 decimales.
El codigo debe quedar algo asi:
puls VAR Float
aux1 VAR Float
inicio:
COUNT PORTB.0,1000,puls ' AQUI CUENTA LA ENTRADA Y LO GUARDA EN "puls"
' PARA EL CÁLCULO DE LA VELOCIDAD.
LCDOUT $fe,1
LCDOUT $fe,1,"Frec: ", DEC2 puls, " Hz"
Delayms 10 'Pequeño reatardo para no colapsar la LCD.
aux1 = 157/500
puls = puls * aux1
LCDOUT $fe,$C0,"vel: ", DEC2 aux1," m/s"
goto inicio
Una pregunta, ¿Que version del proton usas, tanto para el IDE como para el Compilador?
El LCDOUT no es algo que yo use, Yo uso simplemente el PRINT y trabaja excelente.
Yo tengo una de las mas recientes versiones, si hace falta se las subo a algun servidor gratuito y lo comparto con ustedes.
Un consejo, te recomiendo usar las interrupciones para contar pulsos, asi tu programa pudiese hacer otras cosas... Cualquier cosa te puedo ayudar con eso tambien.
Saludos.
Jose Hernandez.