lange Wartezeit bis das Lauflicht startet

Gast #3066068
Lesenswert?
• ▲
▼
Hallo

Ich hab ein kleines Problem und kann es selber nicht lösen. Es geht um 
folgendes ich möchte über die Taster eine bestimmte Zeit auswählen, 
diese soll dann die Laufdauer des Lauflichts bestimmen. Es funktioniert 
auch, bloß habe ich eine Wartezeit von 10s bis mein Lauflicht zur 
gewünschten zeit startet. Also kurz und knapp:

1.Taster wird betätigt z.B PC0
2. Taster PC2 wird betätigt
3. Wartezeit von ca. 10s
4. Lauflicht  läuft zur gewünschten Zeit

Woher kommt diese lange Wartezeit warum reagiert der Microcontroller 
nicht sofort, wenn ich meine Tastenkombi drücke????
Angehängte Dateien:
#3066077
Lesenswert?
• ▲
▼
@  Azubi_Anfänger (Gast)

>    * leuchtmustergeneratot.txt (1,6 KB, 0 Downloads)

Du darfst gern deinen Quelltext direkt als .c Datei hochladen, dann kann 
man sogar das Syntay hoghlighting nutzen, siehe Netiquette.


>Woher kommt diese lange Wartezeit warum reagiert der Microcontroller
>nicht sofort, wenn ich meine Tastenkombi drücke????

Dein Quelltest is saumässig formatiert und scheinbar unvollständig. 
Poste VOLLSTÄNDIGEN, sauber formatierten Quelltext.
Gast #3066120
Lesenswert?
• ▲
▼
auswahl= 14648;  //15s

OCR1A=auswahl;

Passt das denn zusammen? Mir ist nicht bekannt, daß man den 16-bit Timer 
so langsam machen kann, daß er mehrere Sekunden braucht (oder läuft der 
Prozessor nur mit 32kHz?).


Ich mach das immer so: Wenn der Timer abgelaufen ist (roll-over von FFFF 
-> 0000) wird bekanntlich ein Interrupt ausgelöst. In der zugehörigen 
Interrupt-Routine wird nun der Inhalt eines Bytes um 1 hochgezählt. 
Dadurch kann man den Zeitintervall von wenigen Mikro- oder Millisekunden 
auf bis zu 256 mal verlängern. Mit einem zweiten Byte multipliziert sich 
die Zeit ebenfalls wieder um den Faktor 256.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.