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

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