Gast
#576618
Hallo, ich möchte einen Microcontroller (zur Zeit C-Control M2.0) dazu nutzen, vier LED-Treiber ST M5450 zu programmieren. Hierbei nutze ich 3 einzelne I/O-Ports als Gruppe dazu, die Eingänge Clock, Data und Data Enable je eines ICs anzusprechen: Port1=IC1-Clock, Port2=IC1-Data, Port3=IC1-DataEnable Port4=IC2-Clock, Port5=IC2-Data, ... Als Ergebnis sollen 102 LED gleichzeitig mit individuellen Blinkintervallen angesteuert werden. Da ich mich in VBA auskenne, habe ich diesen Aufbau in einem erfreulich einfachen und kurzen Programm simuliert, für das ich folgende Variablen angelegt habe: --- Public Seezeichen(102) As String Public Databit(3, 35) As Integer 'IC(0)=rot, IC(1)=grün, IC(2)=weiß, IC(3)=gelb Public Zeit(3, 35) As Single Public Startzeit(3, 35) As Single Public Phase(3, 35) As Integer Public ICÄndern(3) As Boolean Public Z_IC As Integer Public Z_Pin As Integer Public Z_Zeit As Long Public Bit As Integer Public AbsoluteStartzeit As Single Public AktuelleZeit As Single --- Die Struktur ist jeweils folgende: Variable(IC-Nummer, Datenport/Pin) Das Programm ist aber nur deshalb kurz und praktisch, weil ich zweidim. Variablen verwende, (der meiste Platz geht für die Definition der 102 Blinkintervalle verloren). Leider scheitere ich nun bei der Übertragung auf C-Control an diesen Variablen. Kann ich diese Variablenstruktur irgendie nachstellen? Oder gibt es einen anderen Mikrocontroller mit anderer Sprache, der ein- oder zweidimensionale Variablen kennt? Vielen Dank für Eure Hilfe! Mit freundlichen Grüßen Thorsten