que tal! bueno la duda es simple... como hago para enviar numeros en hexadecimal por rs232... no se si me explico bien... lo que necesito es mandar hexa y no ASCII, no se si esoty preguntando una estupidez o tiene sentido...
Revisando el asm que genera el compilador ccs, vi que cuando uno hace printf.... para enviar por el puerto serie, por mas que uno declare usar la USART, el envio no lo hace con interrupciones..., bueno e ahi mi duda, el printf, facilita bastante el envio de datos, sobre todo si son del tipo float, ahora si yo quiero enviar por rs232 completamente manejado por las interrupciones... como envio un float, se me ocurre que tendria que luego "armarlo" en la PC, es esto asi...?
la otra que no he logrado hacer funcionar es cuando declaramos el pin de enable en
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, ENABLE=PIN_C5)
el pin C5, no hace nada.....
Hola maunix, exactamente eso quiero hacer con el enable, el problema es que no funciona...
Respecto a lo que dices del float, probare a ver que sale....
Hola, el problema con el 485 es el siguiente, segun la ayuda del compilador, agregando la opcion ENABLE, en la linea #use 232, podemos tener un pin para hablilitar la comunicacion 485, bueno, pruebo en 232, sin enable y la comunicacion anda de maravillas, pero cuando cambio el max232, por un 485, y defino el pin de enable, este no funciona...., solo eso.
Probe a hacerlo manualmente.... levantar el pin antes de transmitir, etc y anda bien, seria en teoria (me parece raro), que la directiva #use232, no funciona correctamente.... investigo y luego les comento....