ler bit a bit na porta serial

Delphi

21/05/2005

Galera, eu estou precisando fazer um programa em delphi aonde eu apenas preciso ler a porta RxD do RS232 e ir salvando em um vetor bit a bit nele para depois poder fazer algumas comparações, e a minha duvida é como acessar e ler bit a bit dessa porta pelo delphi.

Desde já agradeço..

Eduardo


Edusjc

Edusjc

Curtidas 0

Respostas

Antseralves

Antseralves

21/05/2005

É realmente preciso ler Bit a Bit ?. Não pode ler o Byte e depois pegar
os bits e montar o vetor ?


GOSTEI 0
Edusjc

Edusjc

21/05/2005

pode ser um byte sim, pois o que vai me interessar de inicio é os dois bits mais significativos, para depois sim saber de acordo com esses dados se o resto dos bits vão me servir, só que não sei como ler isso pelo delphi. Precisa de alguma biblioteca? conhece uma que funciona bem no xp ou 98?

obrigado


GOSTEI 0
Antseralves

Antseralves

21/05/2005

var A : byte
:
:
:
if (A [b:6463c03333]and[/b:6463c03333] 128) <> 0 then {O bit mais significativo está ligado }

if (A [b:6463c03333]and[/b:6463c03333] 64)<> 0 then {O penúltimo mais significativo está ligado }


ANTSER
=====


GOSTEI 0
Antseralves

Antseralves

21/05/2005

Apenas complementando se o seu problema for também LER porta serial
no modo ASSÌNCRONO recomendo os componentes da TMS (Assync32) em:

[b:18013e6558]http://www.tmssoftware.com[/b:18013e6558]

São muito bons..!

AntSer
====


GOSTEI 0
Massuda

Massuda

21/05/2005

Algumas bibliotecas freeware com fontes para comunicação serial:[list:bea2dfbb6e][*:bea2dfbb6e][url=http://sourceforge.net/projects/tpapro/]AsyncPro[/url]: uma das melhores bibliotecas para comunicação serial[*:bea2dfbb6e][url=http://sourceforge.net/projects/comport/]ComPort[/url]: uma biblioteca freeware muito popular[*:bea2dfbb6e][url=http://www.ararat.cz/synapse/]SynaSer[/url]: biblioteca de classes para comunicação serial[/list:u:bea2dfbb6e]


GOSTEI 0
POSTAR