Re: Kein OT- Bascom:unterschiedliche Werte in einer Schleife abarbeiten.
Geschrieben von Manuel [ER] am 29. Dezember 2013 21:53:54:
Als Antwort auf: Kein OT- Bascom:unterschiedliche Werte in einer Schleife abarbeiten. geschrieben von waldi am 29. Dezember 2013 18:17:34:
Hallo Waldi,
an deiner for Schleife erkenne ich sofort deinen Shellscript Hintergrund . Mit nicht so klugen Sprachen mußt du Dinge in einer for Schleife nicht über eine Menge (wie in der Mengenlehre) von Objekten sondern über Indizierung abarbeiten. Schleifen sind reine arithmetische Zählergeschichten. Das heißt du brauchst eine Konstruktion welche dir über einen Zähler/Index Zugriff auf die Pins gibt.
Leider habe ich keine Ahnung von Bascom
Ich glaube das der Bascomprogrammierer hier sowas in der Art gemacht hat:
http://bascom-forum.de/archive/index.php/t-3443.html
Die Helfer arrays Port_pin_enumerator und Port_pin enthalten die pin nummer und den port für jedes indizierte bit. Die Funktionen Set_port und Reset_port erlauben dann ein indiziertes Bit ensprechend auf 1 oder 0 zu setzen. Vermute ich jedendalls. In C wäre das soooo einfach .
Liebe Grüße,
ManuelPS: Diese Bascom doku fand ich ned schlecht:
http://avrhelp.mcselec.com/