O altă viață portuară (partea 1)

În text se va întâlni cu abrevierea standard pentru scrierea numerelor. De exemplu, 10102 - doiarul în subscriptului indică faptul că numărul 5 este reprezentat în binar, 12410 - zece în indicele inferior indică faptul că numărul de 124 zecimale. Acest lucru este ... doar pentru caz







Apropo, poți lua oricare dintre aceste biblioteci aici. Am vrut să încerc dlportio.dll și în acest moment lucrez cu această bibliotecă. Ei bine, ultima dată, înainte de a scrie programe, trebuie să declarați corect biblioteca pe care o utilizați.

Funcția de declarare privată Inp Lib "inpout32.dll" Alias ​​"Inp32" (ByVal PortAddress ca întreg) Ca întreg

Private Declare Sub Out Lib "inpout32.dll" Alias ​​"Out32" (ByVal PortAddress ca Integer, Valoarea ByVal ca Integer)

Funcția privată declară DlPortReadPortUchar Lib "dlportio.dll" (ByVal Port As Long) Ca Byte

Declare privată sub DlPortWritePortUchar Lib "dlportio.dll" (ByVal Port As Long, ByVal Value As Byte)

Care este diferența dintre privat și public nu voi scrie.

Contacte 18-25 - "pământ" (comun, GND, GROUND, etc.)

· Noi scriem la portul 69

Codul este după cum urmează. Pentru cei care folosesc

Dim A ca întreg
A = Inp (H379)

Dim A ca întreg






DlPortReadPortUchar (H379)

Definiți A-Z
A = INP (H379)

· Semnal de înregistrare -STROBE (bitul de control 0)

Codul este după cum urmează. Pentru cei care folosesc

DlPortWritePortUchar H37A, 10

De ce 10? Să ne uităm la plăcuța de identificare.

semnal stroboscop AUTO, SELECT IN - inversat, astfel încât contactele conectorului de ieșire 1, 14, 17 primesc o logică „1“, este necesar să se aplice pentru aceste biți sunt logice „0“, adică, a depus unul - a primit opusul. Semnalul INIT este direct (nu invers), deci logica "1" pe pinul 16 va apărea atunci când vom da un logic "1" la acest bit, adică ceea ce au dat, au reușit.

Să încercăm să ajungem la contactele 1,17 - nivelul scăzut al semnalului "0" și la contactele 14 și 16 nivelul ridicat al semnalului "1", adică La ieșirea contactelor 1,14,16,17 va fi 0 1 1 0 (610).

Pentru comoditate, citez un tabel cu toate combinațiile posibile de numere de la 0 la 15

Sfârșitul primei părți.

În a doua parte a articolului vom conecta la port diverse chestii electronice.

Recompensa am colectat 0 0

Evaluați acest articol

Scorul mediu al articolului: 0 Votat: 0 persoane.

Pentru a adăuga ansamblul dvs., trebuie să vă înregistrați

Alo
Spuneți-mi vă rog: pot conecta portul LPT la acumulatorul A1185? Vreau să deblochez bateria pentru laptop prin programul be2works.

Yuzal inpout32.dll de la Delphi sub WinXP - a lucrat
Cu ajutorul acestei biblioteci, am scanat registrele și am reușit cumva să obțin viteza ventilatorului pe vechiul laptop ASUS

O altă viață portuară (partea 1)

MiniPK MK809V - 4 nuclee, Android 4.4.2







Articole similare

Trimiteți-le prietenilor: