Kan man starta en procedur från en hänndelse i Hej Jag kanske uttryckte mig grumligt, Skall du bara reagera en gång så är väl 56 ms inte Förra veckan läste jag ett svar på forumet hur GetTickCount Gör istället en loop (med DoEvents och ev en sleep) som läser av hela tiden. Igen Jag bara undrar med tanke på alla knepiga lösningar här har man inte tillgång till avbrottshantering på parallellporten? Bakgrunden till denhär tråden: Hej OK, Start från parallellport
parallellporten? Har provat använda Timern+
villkorssats, men då kan man ju få fördröjning på
upp till 56ms.Sv: Start från parallellport
Jag tror att du vill Sampla , då får du använda en Do Loop
med vilkorssats och DoEvents.
Du kan också använda API Sleep och få 1 ms upplösning,räcker det ?
SvenSv: Start från parallellport
På samma sätt som man kan starta
en procedur genom att trycka på en
knapp, vill jag att den ska starta när
man lägger 5 volt på en pinne i
parallkellporten. Sleep däremot är
väl till för att ge en paus?
//Tor ErikSv: Start från parallellport
mycket att snacka om , eller ? har det betydelse ?Sv: Start från parallellport
kunde användas för att räkna millisekunder, provkörde
och insåg att datorn kunde användas för tidmätning, om
man bara kan starta en procedur snabbt från händelse
i parallellporten. Lägg exemplets variabel "tid" under
general, och start och stopp i varsin procedur.
Jag tror det skulle finnas gott om användningsområden.
/Tor ErikSv: Start från parallellport
/JohanSv: Start från parallellport
GetTickCount själ för mycket processorkraft om du skall ha det att gå i en lopp.
Vad är det för tidsbelopp du tänker dig,som JohanD skriver bästa lösningen
är en Do Loop med Sleep. Vad hade du tänkt mäta. ?
Det snabbaste du kan åstadkomma är API QueryPerformanceCounter [QueryPerformanceCounter]Sv: Start från parallellport
På serieportarna får man ju riktig hög upplösning med avbrottshantering.
Typ http://msdn.microsoft.com/library/default.asp?url=/library/en-us/parallel/hh/parallel/cisspd_4lgy.asp men det ska väl gå att åstakomma liknande saker utan att meka på DD-nivå eller?Sv: Start från parallellport
Min tanke var att använda datorn som stopp-ur
vid sprinterlopp, fotocell vid start och mål.
Hundradels sekunds upplösning behövs då.
Dessutom om man kan mäta pulslängd är
det inte långt borta att göra en morse-avkodareSv: Start från parallellport
Äntligen fick Vi svar på hur du tänkt.Visst går det.
Ser framför mig ett program på en bärbar dator(Win 98) som bara jobbar
med detta under tiden loppet pågår,Win98 blir optimalt ,högre versioner
blir det bara strul med åtkomst till parallellporten,det går men strul strul.
Lösningen ligger i mitt uppskick. Programarkivet:Parallellport experiment
Återkommer ,det blir en lösning med QueryPerformanceCounter.
Beträffande morseavkodare så finns det sådana program så
det skall inte vara så himla svårt att lösa.Kolla mitt uppskick Programarkivet:Parallellport experiment
om det kan vara något att börja fundera kring.
Mitt Temperaturprogram Programarkivet:Parallellport experiment arbetar på detta vis,dvs kollar pulslängder.
Fråga gäller gemensam start ?
Sista fråga , skall bygga en simulator på detta ,hur lång tid varar loppet ~~Sv: Start från parallellport
Loppet varar max 3 miuter.
Starten är individuell, med
någon minuts mellanrum.