Grundlegende Frage zu SUB's
kann mir einer agen warum das nicht geht ?
zur info: einfache 6x5 led matrix an porta 0-5 und portc 0-4
Code:
declare sub led(x as byte, y as byte)
call led(1,1)
sub led(x as byte, y as byte)
porta = 0 'erstmal alle leds auf 0 setzen
portc = 0
x = x - 1
y = y - 1
porta.x = 1
portc.y = 1
end sub
dabei sagt er immer ich soll byval benutzten, wenn ich das mache läuft aber auch nicht!
es leuchtet immer 2,2 egal was ich einstelle
edit: kan mir einer mal byval und byref näher erklären die hilfe kapier ich nciht so ganz....
Re: Grundlegende Frage zu SUB's
Zitat:
Zitat von PhoenixTS82
edit: kan mir einer mal byval und byref näher erklären die hilfe kapier ich nciht so ganz....
Hallo PhoenixTS82!
http://halvar.at/elektronik/kleiner_..._mit_computer/
Suche nach "byval".
mfg
Gerold
:-)
Re: Grundlegende Frage zu SUB's
Zitat:
Zitat von PhoenixTS82
Code:
declare sub led(x as byte, y as byte)
call led(1,1)
sub led(x as byte, y as byte)
porta = 0 'erstmal alle leds auf 0 setzen
portc = 0
x = x - 1
y = y - 1
porta.x = 1
portc.y = 1
end sub
Hallo PhoenixTS82!
Mir ist gerade eingefallen, dass ich auch mal so ein Problem hatte. Ich glaube das liegt an Bascom und man muss das Problem über eine **externe** Variable (unschön) lösen.
Code:
dim tmp as byte
sub led(x as byte, y as byte)
tmp = x - 1
porta.tmp = 1
...
end sub
Probier es mal aus. Vielleicht funktioniert es.
mfg
Gerold
:-)