Hola a todos!!
A ver como os cuento lo que estoy intentando hacer y si me podéis ayudar, por cierto, estoy usando picbasic
Al pic le llega por el puerto serie el número 230, pero al ser comunicación serie, lo que en realidad llega es "2","3","0", que si no me equivoco son el valor ASCII para el 2,3 y el 0, pues bien, lo que yo necesito son dos cosas,
1) guardar 230 en una variable tipo byte puesto que entra
2) hacer una simple suma del estilo 230+10 = 240
¿Como puedo hacerlo?
Os hago un programita de ejemplo para dejarlo algo más claro
'recibo "2","3" y "0" por puerto serie
HSerIn 5000, label, [Wait(","),B0,B1,B2]
IF (B0 <= 2) AND (B1<=5) AND (B2<=5) THEN 'para asegurar que entra en una variable tipo byte
B3 = (B0 * 100) + (B1*10) + B2
B4 = B3 + 10
ENDIF
No se si me he explicado bien, a ver si me podéis echar una mano.
Muchas gracias por todo!!