Znaleziono 1 wynik

autor: MarK
06 lut 2007, 13:25
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat: Sterowanie dwoma silnikami z LPT w VB
Odpowiedzi: 1
Odsłony: 2761

Portu LPT nie da się podzielić na dwa :wink: Najlepiej jeśli przyjmiesz sobie jakąś zmienną, która będzie przechowywała stan bitów na porcie i najpierw będziesz zapisywał do tej zmiennej, a dopiero potem na port. Wtedy generujesz bity dla jednego silnika, następnie dla drugiego. Wynikiem jest jakaś liczba binarna, czyli układ bitów o postaci 0000xxxx. Dla pierwszego silnika zapisujesz to do zmiennej bezpośrednio. Wynik dla drugiego silnika przesuwasz o cztery bity w lewo (np. mnożąc przez 16 - nie znam VB, programuję w C, a w C do takich rzeczy są operatory bitowe), czyli uzyskujesz coś takiego: xxxx0000. Taki "przesunięty" wynik sumujesz logicznie z naszą "buforową" zmienną i dopiero teraz zapisujesz to do rejestru LPT.

Wróć do „Sterowanie dwoma silnikami z LPT w VB”