Forum: Mikrocontroller und Digitale Elektronik MSP430 Programm Binärzähler


von Klaus (Gast)


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?

von Peter D. (peda)


Lesenswert?

Klaus schrieb:
> Kann mir jemand helfen?

Man programmiert nicht einfach so drauflos, ohne einen Plan zu haben.
Das wußte schon Egon Olsen.

Erstelle erstmal einen PAP.
http://www.mrknowing.com/2014/03/13/wie-erstelle-ich-ein-pap-programmablaufplan/

von Klaus R. (klara)


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

: Bearbeitet durch User
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.