fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

de 4 bytes puerto s...
 
Avisos
Vaciar todo

de 4 bytes puerto serie a un entero

11 Respuestas
4 Usuarios
0 Reactions
3,470 Visitas
ma_black
Respuestas: 282
Topic starter
(@ma_black)
Ardero
Registrado: hace 19 años

Hola que tal, estoy intentando convertir 4 bytes que recibo por el puerto serie a un entero, para controlar 16 servos, pero no termino de encontrar la forma de convertirlos, vereis, lo que recibo es 4 variables.

int8 Keypress=' ';
int8 Keypress2=' ';
int8 Keypress3=' ';
int8 Keypress4=' ';

y quiero convertirlas a un entero de 16bits, es decir

recibo:
Keypress=1;
Keypress2=2;
Keypress3=3;
Keypress4=4; y quiero convertirlo a un entero que sea 1234.

podeis hecharme una mano.

saludos

Responder
10 respuestas
boops
Respuestas: 1813
(@boops)
Ardero
Registrado: hace 19 años

Creo que hemos entendido mal 😛

¿Sin que lo sumes? a ver hay dos métodos, si mandas por variables de ocho bits o si mandas por unidades decenas y centenas...

Nosotros arriba explicamos los métodos para usarlo con variables si quieres transmitir numero a numero tienes que multiplicarlo por la base y sumarlo. Si transmites en decimal x1 x10 x100 si es en hex por múltiplos de 16.

Responder
ma_black
Respuestas: 282
Topic starter
(@ma_black)
Ardero
Registrado: hace 19 años

ok, si ke es, no habia caido, voy a probar

Responder
ma_black
Respuestas: 282
Topic starter
(@ma_black)
Ardero
Registrado: hace 19 años

y como lo podria visualizar en el lcd sin que me salgan en asci

Responder
boops
Respuestas: 1813
(@boops)
Ardero
Registrado: hace 19 años

MA_BLACK, sumale 48 (valor ascii 0).

Responder
Lorth
Respuestas: 188
(@lorth)
Estimable Member
Registrado: hace 17 años

o usa la funcion sprintf(,,) de la string.h

Responder
Página 2 / 3
Compartir: