logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sterowanie przez lpt - jak?

wlamywacz2004 05 Lut 2006 20:08 2097 5
  • #1 2264570
    wlamywacz2004
    Poziom 17  
    Posty: 279
    Pomógł: 10
    Ocena: 1
    Witam
    Potrzebował bym materiałów bardzo łopatologicznie wytłumaczonych jak obsłurzyć piny na lpt mam te strone www.lpt.strona.pl lecz niestety nie rozumiem jej sensu z góry dzieki chodzi o to iż potrzebuje program do wysterowania 4 pinów strzakami od klawiatury :]
  • #2 2264646
    Konto nie istnieje
    Konto nie istnieje  
  • #3 2264659
    wlamywacz2004
    Poziom 17  
    Posty: 279
    Pomógł: 10
    Ocena: 1
    Raczej c system windows pozatym spróbuje sam poszukać pierw
  • #4 2288092
    anonim206
    Poziom 13  
    Posty: 95
    Pomógł: 3
    Ocena: 6
    Gdy byś sciągnoł biblioteke ntport to ponizej daje ci schemat i kod do sterowania silnikiem krokowym:
    #include "iostream"
    #include "c:\Program Files\NTPort library\ntport.h"//biblioteka ntport
    #include <time.h> 
    using namespace std;
    //funkcja sllep
    void sleep(unsigned int mseconds) 
    { 
    clock_t goal = mseconds + clock(); 
    while (goal > clock()); 
    } 
    //koniec
    int main()
    {
        /*
        PRogram umożliwia sterowanie silnikiem krokowym 
        za pomoca ukladu ULN2803A
        Program NApisany przez Wojtka W. 
        */
        int d;
        char a;
        cout << "czy nadawać na port LPT?";
        cin >> a;
        if(a=='t')
        {
                  system("cls");
                  Outport(0x378, 0x00);
                  cout << "rozpoczynam nadawanie na port lpt" << endl;
                  int b;
                  b=1;
                  //rozpoczyna stókrotne nadawanie
                  while(b<101)
                  {
                              Outport(0x378, 1);//na pin 2(D0)
                              sleep(10);//wstrzyamanie
                              Outport(0x378, 0x00);//wył. wszystkich portów
                              Outport(0x378, 2);//na pin 3(D1)
                              sleep(10);
                              Outport(0x378, 0x00);
                              system("cls");
                              cout << "Nadano " << b << "% na port LPT" << endl;
                              b++;
                  }
                  //Koniec nadawania
                  system("cls");
                  cout << "Nadawanie zakonczyło sie sukcesem..." << endl;
        }
        else  
        { system("cls");
              cout << "OPERACJA ZOSTAŁA ANULOWANA" << endl;
        }
              system("PAUSE");
              return 0;
        }
    Załączniki:
    • Sterowanie przez lpt - jak? rysunek.GIF (9.76 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #5 2288489
    Tommy82
    Poziom 41  
    Posty: 12141
    Pomógł: 455
    Ocena: 1073
    Uzyj szukaj
    na elektrodzie jest "lpt faq" i jest tam napisane w zasadzie wszystko co jest ci potrzebne na poczatek
    Jesli ci to nie starczy wpisz w szukaj lpt i przeanalizuj konkretne urzadzonka i kody programow jesli zadne nie spelni twoich oczekiwan prawie napewno po przeaalizowaniu czesci mat na ten temat z pewnoscia bedziesz w stzanie cos splodzic samemu
  • #6 2288719
    wlamywacz2004
    Poziom 17  
    Posty: 279
    Pomógł: 10
    Ocena: 1
    Sorry że tak puźno odpowiedam ale sam juz cosspłodziłem w c++ (zdalne sterowanie z komputera )
REKLAMA