Stoppuhr programmieren

Gast #838908
Lesenswert?

Wir müssen ein Programm mit Optama programmieren. Es soll die Zeit 
gemessen werden so lange eine Taste gedrückt wird und die Zeit soll dann 
mittels PWM ausgegeben werden in einen Bereich von max. 100s wenn der 
Wert überschritten wird soll der PWM auf 100% bleiben bis die Taste 
ausgelassen wird. Ansonsten soll der gestoppte Wert bei loslassen der 
Taste gestoppt werden.
Und das Alles mit Interrupt, Duty Cycle und PWM.

keine Ahnung was das heißt
brauche HILFE =)
plss
es geht um leben oder 6 xD

mfg
Gast #838940
Lesenswert?

Optama ist ein Programm ähnlich aufgebaut wie C.
Programmname Optama C for SX Key

und dann bräuchten ich noch eine Berechnung für die Dauer eines 
Interrupts
=)

f vom Mikroprozessor = 50Mhz
8 Bit
bei 100 Interrupts
RTCC Divide Rate 1:128
bitttte brauche wenigstens etwas anfleh
Gast #839119
Lesenswert?

50 MHz geteilt durch 128 sind 390625 Hz. Mit dieser Frequenz wird also 
der RTCC (ein Zähler) hochgezählt. Beim Überlauf des RTCC, d.h. wenn 
dieser deinen Maximalwert überschritten hat und auf Null zurückspringt, 
kann ein Interrupt ausgelöst werden. Wenn der RTCC ein 8 bit Zähler ist, 
läuft er nach 256 Schritten über, d.h. der Takt, der sich daraus ergibt, 
ist ca. 1525,88 Hz.
(Etwa 0,66 Millisekunden).
Man kann diesen Interrupt (sozusagen ein zeitgesteuert regelmäßig 
ausgeführtes Unterprogramm) benutzen, um intern einen weiteren Zähler 
(als Variable) hochzuzählen und mit einem bewtimmten, gewünschten Wert 
vergleichen, um auf den gewünschten Sekundentakt zu kommen.
#839158
Lesenswert?

KeinE_AhunG wrote:
> Optama ist ein Programm ähnlich aufgebaut wie C.

Wohl, weil das Ding für richtiges C viel zu schwach ist.


> Programmname Optama C for SX Key

O Gott, dieses völlig verquere PIC12-Derivat lebt immer noch.
Kann ihm nicht endlich mal jemand den Gnadenschuß verpassen.


Für die Ausbildung taugt dieser Exot vielleicht gerade deshalb, weil den 
niemand einsetzt und damit kaum Hilfe zu erwarten sein wird.

Man muß sich also alles selber erarbeiten (um es danach sofort zu 
vergessen, weil man es nie wieder braucht).

Ich würde ihn nur genau einmal anfassen, nämlich um ihn in den Mülleimer 
zu werfen.


Peter
Gast #839205
Lesenswert?

vielen dank

i hab jetzt meinen 4 :)

hast recht ich sollte öfter den Unterricht besuchen xD
ich hasse Programmieren mit deem SX Key Prozessor -.-
der geht mir am Ar...
:D

danke nochmal

mfg

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