becki133
18.04.2008, 22:15
Hallo ,
nachdem es Jetzt mit der Tastatur und alles geklappt hat .
Habe ich jetzt ein kleines problem .
Und komme gerade nicht vorran .
Also ich möchte Messen wie lange es dauert bis sich eine Welle genau
einmal gedreht hat .
Dafür habe ich mir einen Halter gebaut wo 2 Hallsensoren genau 20° auseinander sind .
Und darüber Dreht sich ein Magnet .
Jetzt möchte ich das der Timer Startet wenn der Magnet den ersten Sensor Passiert
und aufhört wenn er am zweiten vorbei kommt.
Das Start und Stop signal würde von ADC0 und ADC1 kommen .
Und dann soll er alles auf das Display schreiben.
DAs ich das Ganze mit den Timern mache ist klar .
Aber ich kriege es nicht in den Kopf wie das gehen kann.
Oder wie das Programm aussehen muß.
Hat da jemand einen vorschlag ?
Oder eine Programm wo soetwas schon Realisiert wurde ?
Oder eine Seite wo es anhand eines Beispiels erklärt wird?
Hab nochmal etwas Überlegt und habe folgende Idee dazu
Die ganzen Konfigurationen überspringe ich mal .
DO
If adc_0 = 10 then
Start timer1
end if
if adc_1 = 10 then
Stop timer1
endif
loop
Kann das so gehen ?
Und wo finde ich dann den wert ?
Gruß
Holger
nachdem es Jetzt mit der Tastatur und alles geklappt hat .
Habe ich jetzt ein kleines problem .
Und komme gerade nicht vorran .
Also ich möchte Messen wie lange es dauert bis sich eine Welle genau
einmal gedreht hat .
Dafür habe ich mir einen Halter gebaut wo 2 Hallsensoren genau 20° auseinander sind .
Und darüber Dreht sich ein Magnet .
Jetzt möchte ich das der Timer Startet wenn der Magnet den ersten Sensor Passiert
und aufhört wenn er am zweiten vorbei kommt.
Das Start und Stop signal würde von ADC0 und ADC1 kommen .
Und dann soll er alles auf das Display schreiben.
DAs ich das Ganze mit den Timern mache ist klar .
Aber ich kriege es nicht in den Kopf wie das gehen kann.
Oder wie das Programm aussehen muß.
Hat da jemand einen vorschlag ?
Oder eine Programm wo soetwas schon Realisiert wurde ?
Oder eine Seite wo es anhand eines Beispiels erklärt wird?
Hab nochmal etwas Überlegt und habe folgende Idee dazu
Die ganzen Konfigurationen überspringe ich mal .
DO
If adc_0 = 10 then
Start timer1
end if
if adc_1 = 10 then
Stop timer1
endif
loop
Kann das so gehen ?
Und wo finde ich dann den wert ?
Gruß
Holger