Hey! Hab ein Problem, kenn mich net so gut aus, und möchte mit nem timer in z.b. 50ms nen microcontroller eingang auf die impulsanzahl abfragen. Das ganze muss in windows sein, ich programmier mit keil µVision in c, muss ich also mit nem interrupt arbeiten? für ne erklärung bzw. nen sourcecode wäre ich sehr dankbar =) danke schonmal im vorhinein
Bitte durchstöbere das Forum zum Thema 'Frequenzmesser'. Die Anzahl der Threads die sich mit diesem Thema beschäftigen sind Legion.
Windows + µVision... seit wann gibt es Keil-C-Compiler für die Windows? Ich gehe von einem 8051-Derviat aus, da der Keil für die Controller wohl der verbreiteteste Compiler ist. Die Timer des 8051 lassen sich auch als Counter schalten, damit ist es dann möglich, externe Ereignisse zu zählen. Dazu braucht man dann einen weiteren Timer, der einen Überlauf nach 50ms erzeugt. Nach Ablauf dieser Zeit (Überlauf-Interrupt), sichert man den Counter-Stand und setzt den Counter auf Null zurück. Während die neue Messung läuft, kann man die vorherige Messung auswerten (und anzeigen...) Übrigens: Etwas mehr "Umgebungsvariablen" zu deklarieren wäre nicht schlecht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.