Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    311

    come leggere dei segnali dalla porta LPT1 del PC

    per leggere dei segnali dalla porta LPT1 del PC (parallela) è sufficiente applicare i segnali
    ai pin dal 2 al 9 ovvero da data0 a data7.
    e poi creare un programma col linguaggio C che legga i valori con la funzione "inport"?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No.

    L'accesso alle porte hw e' protetto nei sistemi operativi moderni.

    Bisogna accedere tramite un device driver apposito.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    311
    uso il turbo C (quello vecchissimo) e con questo non ha problemi.
    almeno con outport e con win95.
    ma ho problemi a ricevere segnali con inport

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma tu usi Win95 ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    311
    ho anche un pc vecchio.
    e per quanto riguarda il mio problema?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Con Win95/8 non hai necessità di un device driver e puoi leggere direttamente la porta.

    Ma ti devi assicurare che la porta sia bidirezionale (le piu' vecchie non lo erano).

    Devi impostare a 1 il bit 5 del Registro di Controllo (base+2). A questo punto, senza collegare nulla alla porta, scrivi nel Registro dei Dati (base) un valore diverso da 0 e rileggi tale registro. Se il valore letto e' diverso da quello scritto allora la porta potrebbe essere bidirezionale. A questo punto puoi fare una prova mettendo a massa (0 logico) una entrata (da D0 a D7) e leggendo dal Registro dei Dati (base).
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    311
    in poche parole se la porta è bidirezionale, basta che metto dei segnali logici da D0 a D7 e con inport riesco a leggerli?
    devo impostare qualche segnale logico a qualche pin di controllo per abilitare la porta alla lettura?

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    311
    non mi hai più risposto?! :-(
    dicevo, se la porta è bidirezionale basterà che imposti i segnali logici nei piedini data e poi posso leggerli con la funzione inport?

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da enzoiav
    non mi hai più risposto?! :-(
    Veramente attendevo che tu facessi quello che ti ho scritto nel mio ultimo post ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    311
    aaaaa ho capito.
    il registro di controllo è il 379?
    per impostare il bit 5 a 1 devo impostarlo

    00010000
    che in decimale vale: 8
    giusto?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.