Go Down

Topic: RS485 (Read 22 times) previous topic - next topic

Igor R

#50
Sep 23, 2009, 10:36 pm Last Edit: Sep 23, 2009, 10:37 pm by igorreal Reason: 1
Tengo puesto siempre el transceiver en RX (recepción).

Es para controlar lo que está pasando en el bus (como un sniffer).

;)

Igor R

#51
Oct 03, 2010, 01:13 pm Last Edit: Oct 03, 2010, 01:14 pm by igorreal Reason: 1
usa:
#define  myaddress  9
ó
#define  myaddress  8


Parece que si pones un cero delante lo coge como base octal...


;)

Igor R

#52
Dec 21, 2010, 04:43 pm Last Edit: Dec 21, 2010, 04:50 pm by igorreal Reason: 1
Tienes que pensar como si lo harías con papel y lapiz a mano....

Si tengo el número 6432, necesito convertirlo a  6, 4, 3 y 2, y después enviarlo como el ASCII de dichos números. ¿Cuánto vale el resto si voy dividiendo entre 10 ese número inicial?

bueno, o mirarte las librerías para usar las funciones tipo itoa...

Todo esto es porque la trama esta pensada en forma ASCII, puedes crearte una tu que sea más sencilla según tus necesidades....

Al gusto del consumidor.... Al final, las tramas cumplen reglas predefinidas. Es un "lenguaje". Por ejemplo, si tu defines que siempre que mandes la funcion T 01, significa temperatura de la habitación, y que el número enviado en dichos 4 bytes, es un número con dos decimales, pues todo es más fácil....


;)


Go Up