Stoppuhr mit msp430

Gast #3811109
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
#3811120
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
Gast #3811147
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
#3811182
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 ;-)

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.