USARE PORTA SERIALE DA VISUAL BASIC

Ciao, vorrei usare la porta seriale comandata dal Visual Basic, vorrei trasmettere la lettera "a" e vedere se riesco a ricevere la lettera che ho trasmesso. Ho cortocircuitato il pin 2 col pin 3 della seriale del mio PC cioè ho collegato il pin di trasmissione col pin di ricezione per fare in modo da spedire la lettera "a" e ricevere la lettera "a". Qualcosa funziona solo che il carattere che ricevo, qualsiasi sia il carattere che trasmetto, è sempre lo stesso ed è un punto di domanda seguito da questo carattere |. Il codice che uso è:

SERIALE.PortOpen = True

SERIALE.Outpout = "a" If SERIALE.comEvReceive Then Num_DATI_RICEVUTI = SERIALE.InBufferCount If Num_DATI_RICEVUTI 0 Then DATO_RICEVUTO = SERIALE.Input Text1.text = DATO_RICEVUTO End If End If

I settaggi sono giusti perchè qualcosa viene fuori ma non è ciò che ho trasmesso. Dove sto sbagliando? L'evento comEvReceive è True ciè qualcosa riceve ma riceve male!!! Grazie Ciao Andrea ( snipped-for-privacy@libero.it)

Reply to
Andrea.S
Loading thread data ...

[omissis]

Hai impostato correttamente i parametri della seriale (velocità, parità, bit di stop) e soprattuto il controllo di flusso? L'oggetto MScomm imposta di predefinito il controllo di flusso come hardware, e forse per un loop back come vuoi fare tu devi impostare il controllo di flusso a none.

Per il resto, guarda bene l'help di MScomm, ci sono tanti esempi.

A presto, Eugenio.

Reply to
Eugenio Navacchia

"Andrea.S" ha scritto nel messaggio news:NqqXa.224633$ snipped-for-privacy@twister1.libero.it...

Ovviamente vale sempre il consiglio di guardare MSDN, è una miniera di informazioni ed il più delle volte dagli esempi hai il 90% del codice bello che pronto!

Ciao Pow

--

---------------------------------------------------- Ama il tuo mestiere con passione E' il significato della tua vita Auguste Rodin (1840-1917)

"Not everything that counts can be counted, and not everything that can be counted counts". Albert Einstein

"Hunt for the Engineer and the Engineer will hunt you." Hellraiser5 Pinhead

Reply to
Powermos

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.