Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: silnik krokowy +lpt
zibi




Typ: neutral
Postów: 13
Zarejestrowany: Nov 2004
silnik krokowy +lpt

wysyła na lpt dane ale to przełączanie
jest z tego co obserwuje za wolne
jak to przyspieszyć  interval ustawiłem na minimum


Private Sub Timer1_Timer()
xx = xx + 1



If RED = 1 Then Out &H378, 5               
If RED = 2 Then Out &H378, 9           
If RED = 3 Then Out &H378, 10                 
If RED = 4 Then Out &H378, 6


If xx = 4 Then
xx = 0
End Sub

12-12-2004 15:49
Pokaż profil zibi  Wyślij email do zibi   
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Nie wiem, co zrobić, żeby było szybciej (u mnie działa to dość szybko (Win98SE, Celeron872), więc nie mam pojęcia, co jest u ciebie źle). Może spróbuj zamiast używać Timera - zrobić to przy pomocy pętli?

Natomiast jedna radą, którą na pewno mogę ci dać (ale trochę poza tematem) - nie ustawiaj Intervala na minimum. I tak nie wyciągnie nigdy 1000 przejść na sekundę, wiec Interval = 1 będzie się wykonywał co różne odstępy czasu (zwykle kilku-kilkunastu milisekund). Spróbuj ustawić np. na 30, 20.. 10. Więcej nie ma sensu (a może nieznacznie nawet spowolnić program, niż go przyspieszyć).

[Post edytowany dnia 12-12-2004 16:07 przez marcin_an]


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

12-12-2004 16:06
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

myślę, że tak jak Marcin powiedział - pętla powinna rozwiązać problem. Nie jestem pewny, ale VB chyba jest trochę za wolny na sterowanie szybkimi zewnętrznymi urządzeniami.

PS. Nigdy nie bawiłem się tymi silnikami (za dużo podłączania ). Czy do każdego piny podłączasz oddzielny tranzystor? Czy może nie używasz tran.?


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

14-12-2004 21:22
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
marchan




Typ: neutral
Postów: 40
Zarejestrowany: Oct 2004

Pewien gość ma ciekawą strone w tej tematyce. Jest tam nawet przykład w VB5. Zajrzyj może coś znajdziesz.
A oto ona:
http://www.pepi11.cad.pl/elektronika/rs232.htm

15-12-2004 11:59
Pokaż profil marchan  Wyślij email do marchan   
Wszystkich odpowiedzi: 3 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1