Re: Problem z Pascalem i Pentium II

Autor: Qrczak (qrczak_at_knm.org.pl)
Data: Mon 24 Nov 1997 - 06:50:18 MET


On Sun, 23 Nov 1997, Yossarian wrote:

> najlepiej w ogole nie uzywac delay jak potrzebuje jakiejs synchronizacji
> to przechwytuje sobie przerwanie timera i kaze mu np. zwiekszac jakas
> zmienna o 1 przy kazdym wywolaniu jak potrzebuje przerwy, to zeruje ta
> zmienna i czekam az osiagnie okreslona wartosc

A jeśli chcesz odczekać jak najdokładniej 90 milisekund? Przypominam, że
przerwanie zegarowe jest generowane co około 55 ms.

Owszem, jeśli to ma być okresowe, średnio co 80 milisekund, to można dość
łatwo zrobić tak, że będzie z odstępami 110 55 110 110 55... i średnio
wyjdzie 90. Ale jednorazowej pauzy danej długości, jak Delayem, nie
zrobisz.

Jest funkcja przerwania 15h działająca podobnie jak Delay, która używa
innego zegara i ma rozdzielczość około 1 ms.

--
  QRCZAK
  Marcin Kowalczyk             >")__
  qrczak_at_knm.org.pl             \__/
  http://kki.net.pl/qrczak/      ^^


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:34:09 MET DST