Pergunta

durante a leitura de um conjunto de dados através das port.I série querem saber que os dados que está vindo através da porta na qual o formato que é? wheathr ASCII, Decimal ou Hexa ou em Bytes é,

plz qualquer boby dar a dica

Nenhuma solução correta

Outras dicas

Use um programa de terminal como o HyperTerminal ou TeraTerm para ver a saída do dispositivo serial. Você pode usar este software para estabelecer uma conexão do seu PC para o dispositivo, em seguida, verifique a saída na tela para determinar o formato de dados.

vá também do manual do fabricante, eles tipicamente detalhes sobre o formato de dados e também o porta serial detalhes da ligação (taxa de transmissão, etc).

ByteSize é simplesmente o número de bits o fabricante do dispositivo optou por utilizar por byte de dados das saídas do dispositivo. Tipicamente eles usar 7 ou 8: a própria faixa está limitado a 5,6,7 ou 8.

Portanto, vai haver este fluxo de bytes, independentemente do ASCII, formato HEX. Por exemplo, você pode ter os dois formato ASCII ou HEX usando qualquer um dos 5,6,7 ou 8 bits por byte.

É por isso que se deve olhar para os manuais do fabricante ou tente o hyperterminal para ver que formato de dados.

Ela depende de como você está configurando porta serial para conectar o dispositivo: comprimento de dados (Bytesize) é uma das propriedades para decidir dados para receber e claro como o dispositivo está transferindo

DCB estrutura parece com seguinte:

DWORD BaudRate: Speed ??

stopbits byte: 0,1,2 = 1, 1,5, 2 (default = 0)

BYTE Paridade: 0-4 = no, ímpar, par, marca, espaço (default = 0)

BYTE ByteSize: Número de bits / byte, 4-8 (default = 8)

Última um decide o fluxo de dados e todos os outros decide a conectividade ..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top