So, zum SW umbauen musste ich erst mal schauen, wo was genau liegt - dabei ist mir aufgefallen, wenn man die Matrix so hinstellt, dass man die Schrift auf der Rückseite lesen kann, dann ist das MSB der Muster-Bytes rechts, daher sind die in den Daten ja auch gespiegelt... (in der Bascom-SW von Tristan)
Ich weiß, das ist wohl nicht anders ausgegangen wegen der Portbelegung - Abhilfe würde folgendes schaffen: Man dreht die Matrix einfach um 180°, so dass die Schrift auf der Rückseite auf dem Kopf steht

- klar, hätte man natürlich gleich so machen können, einfach den Aufdruck um 180° drehen, wie rum das Teil dasteht/montiert ist, ist ja egal (so natürlich auch, stört ja keinen, wenn die Schrift auf dem Kopf steht...

)
nur, dann sind die Zeilen natürlich auch andersrum sortiert, Zeile 0 ist dann nicht mehr oben, sondern unten - das behebt man, indem man die Zeile 46 des Bascom-Code ändert in:
Zeilenbit = 8 - Zeile
dadurch "sortiert" man die wieder um, und kann dann die Muster schön lesbar ungespiegelt ablegen (Zeile 52-83):
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
Show_pattern_1:
Buffer(1) = &B11000000
Buffer(2) = &B11000000
Buffer(3) = &B11000000
Buffer(4) = &B11000000
Buffer(5) = &B11000000
Buffer(6) = &B11000000
Buffer(7) = &B11111111
Buffer(8) = &B11111111
Return
Show_pattern_2:
Buffer(1) = &B11111111
Buffer(2) = &B11111111
Buffer(3) = &B11000000
Buffer(4) = &B11111100
Buffer(5) = &B11111100
Buffer(6) = &B11000000
Buffer(7) = &B11111111
Buffer(8) = &B11111111
Return
Show_pattern_3:
Buffer(1) = &B11111000
Buffer(2) = &B11111110
Buffer(3) = &B11000111
Buffer(4) = &B11000011
Buffer(5) = &B11000011
Buffer(6) = &B11000111
Buffer(7) = &B11111110
Buffer(8) = &B11111000
Return
|
ich werde dann meine SW auch so machen, dass man die Matrix drehen muss, dann kann man nämlich zum Bilder erstellen den
Matrix-Editor von Denim benutzen (Info aus
diesem Thread)