MSP430 Programm Binärzähler

Gast #4397000
Lesenswert?
• ▲
▼
Hallo, ich möchte einen Binärzähler mit folgenden Funktionen erstellen:

1.Es sollen an Port1 die Ausgänge 4 bis 7 einen Binärzähler darstellen, 
der im Takt von ca. 0,5s vorwärts zählt. Wenn der Zähler seine 
Höchstzahl erreicht hat, stellt er sich im  folgenden Takt von selbst 
auf 0 und beginnt von vorn an zu zählen. Bit 4 hat dabei die Wertigkeit 
2^0, Bit 5 die Wertigkeit 2^1 usw.

2.Nach Drücken des Tasters S2 (P1.3) soll der Zähler rückwärts zählen, 
wobei er mit der Höchstzahl startet.

3.Wird S2 wieder gedrückt, zählt der Zähler wieder vorwärts, indem er 
bei 0 beginnt.

Kann mir jemand helfen?
#4397159
Lesenswert?
• ▲
▼
Klaus schrieb:
> 1.Es sollen an Port1 die Ausgänge 4 bis 7 einen Binärzähler darstellen,
> der im Takt von ca. 0,5s vorwärts zählt. Wenn der Zähler seine
> Höchstzahl erreicht hat, stellt er sich im  folgenden Takt von selbst
> auf 0 und beginnt von vorn an zu zählen. Bit 4 hat dabei die Wertigkeit
> 2^0, Bit 5 die Wertigkeit 2^1 usw.

Du brauchst also eine Schleife die von 0 bis 15 zählt. Du packst die am 
besten in eine Funktion, die parametergesteuert hoch und herunterzählen 
kann. Eine Höchstzahl brauchst Du ja auch.

Aussen brauchst Du eine Endlosschleife die den Taster überwacht.
Das wäre es schon, fast. Ein PAP ist hier immer hilf- und lehrreich.
mfg klaus

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.