Cuando postees código realizalo entre [code = c .][ /code . ] (Sin los puntos)
Después 12 y 55 del ejemplo que mostraste están en decimal, por eso que al realizar el make y mostrarlo te da cualquier cosa, si cambias esto:
printf(" make= %lu \n\r ",hora );
a esto, seguro visualizará lo que tu quieres:
printf(" make= %x \n\r ",hora );
Saludos!
Hola
no me explique el problema no es enviar los datos con el pritf esa parte funciona ok ya que como atinada mente comentas hay que darle el formato adecuado.
El problema es este tengo dos variable tipo byte (hrs,min) las cuales requiero convertir en una variable tipo long para poderla mandar a mi procedimiento destripa.
Tengo esto
hrs=12
min=55
y requiero
esto
long=1255
0
long=5512
en realidad la pocion no me importa siempre y cuando cada byte se mantenga integro
e intentado con make16(min,hrs) pero me devuelve un valor que no tiene nada que ver con lo que quiero, incluso me devuelve 5 dígitos en ves de 4.
se me ocurre que se podría pasar a caracteres cada variable, después pegarlas y por ultimo pasarla a long.
Pero no se como hacer esto
cualquier sugerencia se agradece