Mandar datos en Hexadecimal a puerto COM

Mandar datos en Hexadecimal a puerto COM

Postby softruz » Wed May 07, 2008 11:30 am

Muy Buenas, estoy intentando mandar hexadecimal en vez de texto, es decir yo necesito mandar 2 bits en vez 2 bytes al puerto COM pero la funcion WriteComm solo manda texto y no me da la posiblidad de mandar bits, ejemplo me gustaría mandar "01" y esto sería 2 bytes y sería 2 bits, ¿como lo podría hacer?

Un Saludo.
softruz
 
Posts: 485
Joined: Fri Feb 09, 2007 10:34 am

Re:

Postby softruz » Wed May 07, 2008 11:42 am

Perdonar no me explicado bien, solo quiero mandar un código hexadecimal al COM y que lo entienda como hexadecimal y no como texto, es decir, si mando "01" y despues "FF" esto seria en hexadecimal y no texto.

Gracias.
softruz
 
Posts: 485
Joined: Fri Feb 09, 2007 10:34 am

Postby Antonio Linares » Wed May 07, 2008 12:04 pm

Hazlo asi:

nBytes := WriteComm( nComm, Chr( 01 ) + Chr( 255 ) )

Asi le enviarías el byte 01 y luego el 255.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42160
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re:

Postby softruz » Thu May 08, 2008 9:36 am

Gracias otra vez Antonio funciona correctamente.

Un Saludo.
softruz
 
Posts: 485
Joined: Fri Feb 09, 2007 10:34 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 19 guests