-
-
Moderator
Robotik Einstein
Ja du musst die Messung des ADC Wertes in jedem Schleifendurchlauf machen. Sonst macht er die Messung nur 1x und behält den Wert dann immer.
Und mir ist nochwas aufgefallen. In der Bascom-Hilfe steht unter "Config Clock" das hier
Notice that you need to connect a 32768 Hz crystal in order to use the timer in async mode, the mode that is used for the clock timer.
Und du schreibst in deinem Programm das du die Uhr mit 1MHz betreibst. Das stört die funktion des Programmes zwar nicht aber die Uhr läuft dann nicht genau.
Edit: Hab den Befehl "Messung = Getadc(0)" mal direkt hinter das Loop gesetzt und eine Simulation gemacht und nun funktioniert es. Sobald der ADC-Wert 499 übersteigt wird das Licht ausgemacht.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen