Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Funktion thread_delay und Softwareuhr Kategorie: CC-Pro Unit & Appl.Board (von PeterS - 6.07.2009 15:55)
Als Antwort auf Re: Funktion thread_delay und Softwareuhr von ER - 6.07.2009 10:32

> Hallo PeterS,
> das ist ja einfach genial. Ich habe Erfahrungen mit der CC1 und kenne die sehr gut.
> Aber die Pro ist schon eine andere Kategorie Controller.
>
> Noch eine Frage:
> Wenn ich den Timer2 schon "verbraucht" habe f├╝r die Uhr, besteht die M├Âglichkeit
> sich in diese 10 ms Interruptroutine "einzuklinken, zB. F├╝r eine zyklische Portabfrage o.├Ą.?
> Ellen

Ja nat├╝rlich, das geht. Die Interruptroutine ist noch frei.

Gruss Peter

>  
>
>
>
> > > Hallo liebe Experten,
> > > bin beim Studium des Handbuches wieder auf etwas gesto├čen:
> > >
> > > Beide Funktionen benutzen den Timer2,
> > > der f├╝r beide Funktionen auf 10ms Interrupt eingestellt ist.
> > >
> > > Kann man diese beiden Funktionen gemeinsam in einem Programm
> > > benutzen und aufrufen????
> > >
> > > Ich meine: Die Uhr ist wichtig und Thread_delay ebenso.
> >
> > Hallo Ellen,
> >
> > die Software Uhr und das Thread_Delay werden durch eine interne Interruptroutine von Timer 2
> > gesteuert. Beide Funktionen k├Ânnen GLEICHZEITIG genutzt werden. Sollte man aber Timer 2 abschalten
> > dann funktionieren Software Uhr und Thread_Delay beide nicht mehr.
> >
> > Gruss Peter
> >
> > >
> > > Laut Handbuch IDE nur mit Einschr├Ąnkungen, aber welche:
> > >
> > > void Thread_Delay(word delay);
> > > ===============================
> > > Hiermit wird ein Thread f├╝r eine bestimmte Zeit auf "schlafend"
> > > geschaltet. Nach dem angegebenen Zeitraum ist er wieder f├╝r die
> > > Abarbeitung bereit. Der Zeitraum wird in Ticks angegeben,
> > > die von Timer 2 erzeugt werden. Wird Timer 2 abgeschaltet oder
> > > f├╝r einen anderen Zweck gebraucht, ist die Funktionsweise von
> > > Thread_Delay() undefiniert.
> > >
> > >
> > > Softwareuhr (clock)
> > > ===================
> > > Die interne Software Uhr wird durch den 10ms Interrupt von Timer2
> > > getaktet. Es k├Ânnen Uhrzeit und Datum gesetzt werden,
> > > die ab diesem Zeitpunkt selbst├Ąndig weiterlaufen.
> > >
> > >
> > > mfg
> > > Ellen


    Antwort schreiben


Antworten:

Re: Funktion thread_delay und Softwareuhr (von ER - 10.07.2009 16:29)
    Re: Funktion thread_delay und Softwareuhr (von PeterS - 10.07.2009 18:01)