So, nun bin ich beim mechanischen Kanalschalter angelangt.
Dieser schaltet 8 Pins je nach Kanal gegen Masse.
Beispiel:
Kanal 3 = 10010111
Kanal 4 = 01010111
Kanal 5 = 00011111
....
Kanal 40 = 00100010
(Niderwertiges Bit Links)
Wie bewerkstellige ich das (mit Bascom) in einer Schleife, dass das Bitmuster einem Kanal zugeordnet und einer Variablen übergeben wird?
Ich finde jeden Kanal mit IF-Then zu vergleichen, ist viel zu aufwändig!
Fällt Euch da noch was besseres ein?
Müsste doch mit einer Tabelle auch gehen?
Wie bei der 7Segment-Geschichte einer Zahl dem dazugehörigen Tabelleninhalt zugeordnet werden kann, so muss doch auch dem Tabelleninhalt die (Kanal-)Zahl
zugeortnet werden können ?
Mir würde es auch reichen (gern auch aus weniger Bit`s) ein UP/Down Impuls zu erzeugen, aber da bin ich noch ganz und gar nich schlau draus geworden.
Wenn ihr versuchen wollt mir dabei zu helfen : im Datenblatt zum Sanyo LC7132 stehen die Codes beschrieben :
http://malzev.tripod.com/comp/lc7132.htm
Foto zeigt mein ExperimentierBoard mit Mega8515: PortA und PortB steuern die beiden Anzeigen, an PortD hängt der Kanalschalter, PortC übernimmt dann die Steuerung des PLLs ....
Dieser schaltet 8 Pins je nach Kanal gegen Masse.
Beispiel:
Kanal 3 = 10010111
Kanal 4 = 01010111
Kanal 5 = 00011111
....
Kanal 40 = 00100010
(Niderwertiges Bit Links)
Wie bewerkstellige ich das (mit Bascom) in einer Schleife, dass das Bitmuster einem Kanal zugeordnet und einer Variablen übergeben wird?
Ich finde jeden Kanal mit IF-Then zu vergleichen, ist viel zu aufwändig!
Fällt Euch da noch was besseres ein?
Müsste doch mit einer Tabelle auch gehen?
Wie bei der 7Segment-Geschichte einer Zahl dem dazugehörigen Tabelleninhalt zugeordnet werden kann, so muss doch auch dem Tabelleninhalt die (Kanal-)Zahl
zugeortnet werden können ?
Mir würde es auch reichen (gern auch aus weniger Bit`s) ein UP/Down Impuls zu erzeugen, aber da bin ich noch ganz und gar nich schlau draus geworden.
Wenn ihr versuchen wollt mir dabei zu helfen : im Datenblatt zum Sanyo LC7132 stehen die Codes beschrieben :
http://malzev.tripod.com/comp/lc7132.htm
Foto zeigt mein ExperimentierBoard mit Mega8515: PortA und PortB steuern die beiden Anzeigen, an PortD hängt der Kanalschalter, PortC übernimmt dann die Steuerung des PLLs ....