Domanda

durante la lettura di un data attraverso i port.I seriali vogliono sapere che i dati che sta arrivando attraverso la porta in quale formato si tratta? wheathr ASCII, decimale o Hexa o in byte è,

plz qualsiasi boby dare il suggerimento

Nessuna soluzione corretta

Altri suggerimenti

Utilizzare un programma terminale come HyperTerminal o TeraTerm vedere l'output dal dispositivo seriale. È possibile utilizzare questi software per stabilire una connessione dal PC al dispositivo, quindi controllare l'output sullo schermo per determinare il formato dei dati.

Anche controllare il manuale del produttore, in genere saranno dettagli sul formato dei dati e anche la porta seriale dettagli di connessione (velocità di trasmissione, ecc).

ByteSize è semplicemente il numero di bit del produttore del dispositivo ha scelto di utilizzare per ogni byte di dati le uscite del dispositivo. Tipicamente usano 7 o 8: la gamma si è limitato a 5,6,7 o 8.

Quindi ci sarà questo flusso di byte indipendentemente ASCII, formato HEX. Ad esempio si può avere sia formato ASCII o HEX utilizzando uno qualsiasi dei 5,6,7 o 8 bit per byte.

Quale è il motivo per cui si dovrebbe guardare ai manuali del produttore o provare il hyperterminal di vedere che il formato dei dati.

Dipende da come si sta configurando la porta seriale per collegare il dispositivo: lunghezza dati (Bytesize) è una delle proprietà di decidere dati per ricevere e naturalmente come il dispositivo sta trasferendo

struttura DCB si presenta come segue:

DWORD BaudRate: Velocità

StopBits BYTE: 0,1,2 = 1, 1,5, 2 (default = 0)

BYTE Parità: 0-4 = no, dispari, pari, segno, spazio (default = 0)

BYTE ByteSize: Numero di bit / byte, 4-8 (default = 8)

L'ultimo che decide il flusso di dati e tutti gli altri decide la connettività ..

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top