Timer abfragen

Gast #2638207
Lesenswert?
• ▲
▼
Hallo,
eine Frage: wie wird in c abgefragt ob der timer abgelaufen ist oder 
nicht?
Nach welchen Register bzw. Bits soll ich abfragen?

Bitte um allgemeines Beispiel. Ich programmiere stm8s103f3 und finde 
nicht im Datenblatt was ich brauche um den Timer abzufragen.

Bitte um Hilfe und vielen Dank!
#2638324
Lesenswert?
• ▲
▼
Sebastian schrieb:
> Hallo,
> eine Frage: wie wird in c abgefragt ob der timer abgelaufen ist oder
> nicht?

Was genau verstehst du unter 'ablaufen'.

> Nach welchen Register bzw. Bits soll ich abfragen?
>
> Bitte um allgemeines Beispiel. Ich programmiere stm8s103f3 und finde
> nicht im Datenblatt was ich brauche um den Timer abzufragen.

Ich denke, dein Hauptproblem liegt darin, dass du eine falsche 
Vorstellung davon hast, was ein Timer genau macht.

Der zählt einfach nur vor sich hin. Und bei bestimmten Zählerständen 
oder Ereignissen kann man sich zb per Interrupt von diesem Ereignis 
benachrichtigen lassen (oder auch die Flags abfragen, die das Auftreten 
dieses Ereignisses dokumentieren).

Aber im Normalfall ist so ein Timer KEINE Eieruhr, die man auf einen 
bestimmten Wert einstellt, den der Timer dann rückwärts zählt und die 
beim Erreichen von 0 klingelt.
Gast #2638338
Lesenswert?
• ▲
▼
Hallo,

danke für deine Antwort. Ich meine Überlauf.

Ich möchte einen Puls erzeugen(für 50ms pulsen, dann pause 5ms,dann 
wieder pulsen). Dafür erzeuge erstmal ein PWM-Signal mittels Timer 
2(Periode 50µs,Pulsbreite 10µs). und versuche dieses signal mittels 
Timer 1 zu steuern. wenn Timer 1 nach 50ms einen Überlauf hat dann 
stoppe ich timer 2 .... usw dadurch erzeuge ich den Puls von oben. Und 
dieser abfrage ob Timer 1 schon nach 50ms überlufen ist klappts nicht 
weil ich mich mit stm nicht gut auskenne und im Datenblatt nicht finde 
was ich brauche.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren