Aiuto, controllo Lpt da C/C++

di il
6 risposte

Aiuto, controllo Lpt da C/C++

Finalmente dopo tante peregrinazioni, credo di essere giunto al sito giusto... (grazie Google!!)

Lo so che mi direte, sfoglia il forum e vedrai che un argomento simile è già stato proposto... ma io provo comunque a chiedere aiuto a qualcuno che ne sa più di me ....

Io dovrei riuscire a gestire le 8 linee dati out della porta parallela del pc.
Ora ho connesso un "contabit" (credo venga chiamato così) cioè 8 led saldati agli 8 pin dataout di un connettore lpt, alla porta lpt, e vorrei poter far accendere e spegnere a piacere tutti questi 8 led, con un programmino in C.

Io non chiedo un codice sorgente che mi permetta di controllare, ma vi chiedo se sapete indicarmi un manuale o qlcs di simile che spieghi come si fa a fare questo... ovviamente un listato scritto potrebbe essere un inizio per vedere come fare, ma io vorrei poi poterlo scrivere da me...

Grazie Alex!

6 Risposte

  • Re: Aiuto, controllo Lpt da C/C++

    Dipende dal sistema operativo. Su win95/98/me puoi utilizzare inp() e out() di C, oppure assembly, che da più controllo, oppure con le API di Windows.

    Su 2000/NT/XP le cose sono ben diverse e ci vuole un driver fatto apposto.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: Aiuto, controllo Lpt da C/C++

    Il sistema è win 95 e dos, con windozz Xp nn ci ho neppure provato, dato che ho letto che è bello incasinato.... x quanto riguarda assembler preferirei evitarlo dato che nn lo conosco così bene...
    in C come le implemento quelle funzioni?
  • Re: Aiuto, controllo Lpt da C/C++

    Questo codice si riferisce alla porta LPT1, e funziona solo in Win95/98/ME:

    <pre id=code><font face=courier size= id=code>
    #include <stdio.h>
    #include <conio.h>

    #define Data 0x378
    #define Status 0x379
    #define Control 0x37a

    int main(int argc, char* argv[])
    {
    int Bits;
    int Dummy;

    Bits = 0xFF;
    Dummy = _outp(Data, Bits);
    Bits = _inp(Status);

    return 0;
    }
    </font id=code></pre id=code>
    Bits, in uscita, manda i dati desiderati alla porta, e uìin entrata indica quali sono i dati impostati dall'esterno.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: Aiuto, controllo Lpt da C/C++

    Grazie, ora provo, poi ti faccio sapere...se stato davvero gentile!
  • Re: Aiuto, controllo Lpt da C/C++

    Ragazzi dovete aiutarmi devo fare un programma in c++ con 3 numeri usando if ed else (variabili integer maggiore minore )
    e alla fine bisogna farli visualizzare in ordine crescente

    red
  • Re: Aiuto, controllo Lpt da C/C++

    Puoi creare una nuova discussione, per favore, ed incollarci il codice che hai già fatto? Grazie.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
Devi accedere o registrarti per scrivere nel forum
6 risposte