hola a todos!!! espero que exista algun experto que pueda ser de ayuda, soy nuevo en el foro asi que agradeceria sus consejos y sujerencias. bueno tengo un problema que no he podido resolver con visual basic 2005 (vb8)y es que no he podido enviar valores por puerto serial mayores a 127, y es de escencial importancia el que pueda enviar valores superiores a ese numero ya que estoy realizando un proyecto que asi lo requiere.
bueno esto es lo que sucede
en visual basic 6.0 es muy facil solo se debe escribir por ejemplo
puerto.output=chr(130)
y con esta instruccion envio el valor escrito por elpuerto serie sin complicaciones lo recibo en un microcontrolador y lo interpreto a mi gusto pero, en visual basic 8.0 (2005) al enviar el mismo dato con su nueva estructura de programacion.
puerto.write(chr(130))
no lo envia tal como se escribe sino que envia (?), esto debido a la restriccion que tiene para enviar valores mayores a 127 por la codificacion ASCII de 7 bits, reemplaza los valores que no estan dentro de la codificacion por el (?), esto complica el codigo ya que para enviar valores mayores hay que modificar el encodig y alli es donde quedo frito porque no se como cambiarla a utf8, he visto los ejemplos pero al tratar de aplicarlos en mi codigo me genera muchos problemas.
Sabe alguien como hacerlo? seria de gran ayuda cualquier comentario respecto al tema. GRACIAS!!
la ayuda de msdn es msdn2.microsoft.com/es-es/library/ms143551(VS.80).aspx pero no la he logrado concretar.
bueno esto es lo que sucede
en visual basic 6.0 es muy facil solo se debe escribir por ejemplo
puerto.output=chr(130)
y con esta instruccion envio el valor escrito por elpuerto serie sin complicaciones lo recibo en un microcontrolador y lo interpreto a mi gusto pero, en visual basic 8.0 (2005) al enviar el mismo dato con su nueva estructura de programacion.
puerto.write(chr(130))
no lo envia tal como se escribe sino que envia (?), esto debido a la restriccion que tiene para enviar valores mayores a 127 por la codificacion ASCII de 7 bits, reemplaza los valores que no estan dentro de la codificacion por el (?), esto complica el codigo ya que para enviar valores mayores hay que modificar el encodig y alli es donde quedo frito porque no se como cambiarla a utf8, he visto los ejemplos pero al tratar de aplicarlos en mi codigo me genera muchos problemas.
Sabe alguien como hacerlo? seria de gran ayuda cualquier comentario respecto al tema. GRACIAS!!
la ayuda de msdn es msdn2.microsoft.com/es-es/library/ms143551(VS.80).aspx pero no la he logrado concretar.