Bekanntlich kann man Variablen als Bit einer Zahl anlegen, so z.B.
Var
LED[@PortR, 1] : bit;
KEY1[@PortB, 1] : bit;
usw. Das macht den Code verständlicher.
Kann ich das auch mit einem Array machen?
Ich habe ein Array [1..8] of Byte.
Darin speichere ich Tastendrücke einer Tastenmatrix.
Nun hätte ich gerne "anfassbare" Tastennamen, also wollte ich so etwas wie
Var
Matrix: Array[1..8] of Byte; // 8 Bytes für jeden Matrixpunkt einen
KEY1[@Matrix[1], 1] : bit;
KEY2[@Matrix[1], 2] : bit;
usw.
Das geht aber leider nicht. Gibt es einen eleganten Weg so etwas hin zu bekommen?
Var
LED[@PortR, 1] : bit;
KEY1[@PortB, 1] : bit;
usw. Das macht den Code verständlicher.
Kann ich das auch mit einem Array machen?
Ich habe ein Array [1..8] of Byte.
Darin speichere ich Tastendrücke einer Tastenmatrix.
Nun hätte ich gerne "anfassbare" Tastennamen, also wollte ich so etwas wie
Var
Matrix: Array[1..8] of Byte; // 8 Bytes für jeden Matrixpunkt einen
KEY1[@Matrix[1], 1] : bit;
KEY2[@Matrix[1], 2] : bit;
usw.
Das geht aber leider nicht. Gibt es einen eleganten Weg so etwas hin zu bekommen?