Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
St_W
Anmeldungsdatum: 22.07.2007 Beiträge: 949 Wohnort: Austria
|
Verfasst am: 07.08.2007, 18:49 Titel: Millisekunden - Delay |
|
|
Hallo!
Ich arbeite gerade an einem Programm und brauche eine Möglichkeit, für einige Millisekunden das Programm zu pausieren.
In C gibt es z.B eine Delay [ms] Routine mit der dies möglich ist.
Kann ich das auch mit QB/ASM realisieren? --> Wie?
Gibt es bereits solche Routinen? --> Welche?
Gibt es von Hard-/Software schon solche Funktionen? --> Wie kann ich Sie verwenden?
...
Danke im Voraus, St_W |
|
Nach oben |
|
|
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 07.08.2007, 19:39 Titel: |
|
|
Suchfunktion ftw!
Skilltronic hatte bereits mal einen Code gepostet um auf die Funktionen des internen PIT zugreifen können. _________________ Eine handvoll Glück reicht nie für zwei.
--
|
|
Nach oben |
|
|
csde_rats
Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
|
St_W
Anmeldungsdatum: 22.07.2007 Beiträge: 949 Wohnort: Austria
|
Verfasst am: 07.08.2007, 20:15 Titel: Ooops! |
|
|
Entschuldingung,
an die Suchfunktion hab ich nicht gedacht. Hab' inzwischen im Forum gefunden, was ich suchte (http://forum.qbasic.at/viewtopic.php?t=58).
Danke für Eure schnellen Antworten!
St_W |
|
Nach oben |
|
|
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 07.08.2007, 20:23 Titel: |
|
|
@csderats:
Das ist die Standardprogrammierung des internen Timers. Der feuert dann circa 18.6 mal in der Sekunde einen Interrupt (Timer-Interrupt, afaik 0x1C). Du kannst den PIT natürlich umprogrammieren, so sind viel höhere Auflösungen möglich.
Wen's interessiert, da hab ich von exorc noch 'nen C-Code, aber hier dürfte ja wahrscheinlich QB interessanter sein. _________________ Eine handvoll Glück reicht nie für zwei.
--
|
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 07.08.2007, 21:35 Titel: |
|
|
Dieser Thread ist vielleicht auch noch ganz interessant.
Gruß
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
|
Elektronix
Anmeldungsdatum: 29.06.2006 Beiträge: 742
|
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 14.08.2007, 11:51 Titel: |
|
|
Du meinst wohl das hier:
Code: | Mit dieser Timer-Schleife kann man minimal 0,002 Sekunden warten.
Zeit = 0.5 ‘wartet eine halbe Sekunde
t = TIMER
DO WHILE NOT t + Zeit <= TIMER: LOOP |
Ich frage mich jedoch, wie sich das mit der TIMER-Auflösung von 55ms vereinbaren lässt. Eine halbe Sekunde ist ja noch ok, aber 0,002? _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
|
|