Hola:
A eso me refiero, pero ten en cuenta que las variables tienen que ser de tipo WORD, lo demas esta bien.
Nada, que no doy con ello. Lo siguiente no me funciona. Y con otras combinaciones tampoco. Y seguro que es sencillisimo de solucionar.
b0 var byte[60]
l6 var word
km var word
' l6 es un numero cualquiera de 1 a 59
km=(b0[l6+1]*100)+ (b0[l6+2]*10) + (b0[l6+3])
lcdout $fe,1,dec km*185/100," Km/h"
'El array b0 lo recojo de la siguiente manera :
serin2 portc.3,16572,4000,error,[wait("EMPIEZA,"), str b0\60\"*"]
Me imagino que sera porque b0 es BYTE y km es WORD.... pero como puedo pasar de BYTE a WORD?. He probado con
dato2=DEC b0[l6+1] , pero nada. Eso no se puede hacer
O recojer con SERIN2 como DEC1, pero es que aparte de números, tambien hay letras.
Un saludo