Newsgroup: it.comp.lang.visual-basic
Titolo: Gestione porta seriale

Salve a tutti.
Vorrei utilizzare la porta seriale e decidere io quando
deve essere a livello logico 1 e quando a 0 (cioè quando passa o non passa
la corrente) , in modo da poter generale un'onda quadra, o addirittura un
segnale PWM. Ho provato con il controllo
MSComm, ma non ci riesco: riesco a mandare solo un byte con un carattere
ASCII.
Come dovrei fare? Dovrei forse usare le API? Avete dei consigli da darmi?
Grazie e a presto
PS. Vi prego rispondetemi perche è una questione per me della massima
importanza.

 importanza.
Dimmi se sbaglio tu vorresti alzare un solo bit (cioč un bel + 12Vdc) su un
pin della porta vero ?
JKLJKL

 pin della porta vero ?
Non ho capito precisamente cosa vorresti dire, ma io vorrei creare un'onda
quadra sulla porta seriale nel pin di output tramite software, quindi devo
stabilire quando la seriale deve far passare corrente e quando no deve farla
passare( in pratica pensavo di inviare una variabile booleana sulla porta,
True = livello 1 e la corrente passa; False = livello 0 e la corrente no
passa).
corrente e quando no

 corrente e quando no
Sicuramente quello che vuoi fare tu con una seriale non si può fare
(infatti la seriale spara in SERIE n° bit) e anche se tu ti metti in
condizione di far uscire un 1 logico su un pin qualsiasi lo stato
verrà mantenuto (se non ricordo male) in base alla velocità di
trasmissione impostata, se tu invece vuoi un segnale stabile
per un periodo che vui determinare tu devi usare la parallela.
------------------ SERIALE ------------------------
Lato PC                                                    Periferica
Dato : "a"
1                                                                    1
0                                                                    0
0                      Cavo seriale (es. 3 fili)            0
0                    ---> 10000110 --->                 0
0                                                                    0
1                                                                    1
1                                                                    1
0                                                                    0
------------------ PARALLELA ---------------------
Lato PC                                                    Periferica
Dato : "a"
1 -------------------------------------------   1
0 -------------------------------------------   0
0 -------------------------------------------   0
0 -------------------------------------------   0
0 -------------------------------------------   0
1 -------------------------------------------   1
1 -------------------------------------------   1
0 -------------------------------------------   0
                        Cavo parallelo
Esistono vari progetti in rete (direttamente con VB6
non esiste un oggetto o comando per gestire i bit
della parallela come servono a te), comunque per quello
che  intuisco dal tuo post (gest. motore in DC !?!) devi abbinare
il SW ad un HW adeguato.
Ti passo un link che ti potrebbe essere utile
http://www.vincenzov.net/progetti/timer.htm
JKLJKL

 ha scritto nel messaggio
news:UL4f9.1971$6O4....@twister1.libero.it...


 incorporata nella scheda madre!!!).
Si lo so, comunque devo utilizzare il componente MAX232 che trasforma +/-
12v in 0/5 v.
per i mA userò un transistor.
Grazie e ciao!

 ha scritto nel messaggio
news:A6rf9.7597$6O4.1...@twister1.libero.it...
