
Znaleziono 1 wynik
Wróć do „Sterowanie dwoma silnikami z LPT w VB”
- 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
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.
