Forum: Mikrocontroller und Digitale Elektronik Stoppuhr mit msp430


von Julian (Gast)


Lesenswert?

Hallo zusammen,
Ich habe vor mir eine Stoppuhr mit dem msp430 zu programmieren.
Ich habe mir dabei einige Gedanken gemacht und brauche ein wenig Hilfe 
mit dem timer. Ich dachte mir ich lasse auf Tastendruck den timer im 
continous Mode hochzählen. Bei einem weiteren Tastendruck soll dann im 
capture Mode den Wert aus dem timer herausgeholt werden.
Diese Zahl lass ich dann durch Takte/ 1/100sec teilen so dass ich auf 
die Millisekunde komme. Diese wieder durch 10 Teilen für zehntel Sekunde 
und nochmals durch 10 für Sekunde.

Leider weis ich nicht wie ich das programmieren muss, damit bei 
Tastendruck der timer startet und bei erneutem Drücken Die Zahl 
gecaptured wird.

Über eure Hilfe und Verbesserungsvorschläge bin ich dankbar.

Julian

von Dietmar S. (dsausw)


Lesenswert?

Hi-
wieder "same old story":
Ich möchte mit dem Auto nach München fahren-
habe aber keinen Führerschein und weiss nicht, wo
das Gaspedal ist,......

Ein guter Start:
http://processors.wiki.ti.com/index.php/Getting_Started_with_the_MSP430_LaunchPad_Workshop
auch für die kleinen Controller verwendbar
Da kannst Du Dir die Kapitel heraussuchen.
Tasterabfrage (Prellen!!!)
Timer

Gruss
Dietmar

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Dietmar Sch. schrieb:
> Ich möchte mit dem Auto nach München fahren-
> habe aber keinen Führerschein und weiss nicht, wo
> das Gaspedal ist,......

 Wohne in Kanada...

von Julian (Gast)


Lesenswert?

Ich habe das Grundgerüst bereits.

Ich habe das Ganze mit Switch Cases ausgebaut und auch die Ausgabe per 
7-Segment Anziege steht schon. Ich bin ebenfalls soweit, dass ich das 
clocksignal zurücksetze und so teile das ich 50 Takte pro 1/100 sec 
habe. Ich schaffe es nur nicht diesen Wert als capture zu bekommen

von Dietmar S. (dsausw)


Lesenswert?

Was möchtest Du mit dem Capture?
Start des timers mit Tastendruck im CM.
Zählen der Overflows durch timer-ints.
Bei Stopp durch Tastendruck Inhalt des TAR
plus x*Wert(overflow)
Das hängt dann von Deiner Taktfrequenz ab.

Wenn Du mir genau erklärst, was mit dem Capture-reg
passieren soll, musst Du das eh nachlesen ;-)

von Helper (Gast)


Lesenswert?

Schule hat begonnen?

Julian schrieb:
> Ich habe das Grundgerüst bereits.

Auf geht es! Zeig deinen Code und stell dazu die Fragen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.