Hallo,
ich habe hier ein Code der wie folgt ausschaut,
Alles anzeigen
Wenn Deviceadresse = 0 und Wert1 = 0 ist, werden in der Select Case beide Cases abgearbeitet.
Verstehe nicht warum?
Es müsste nur Case = 1 abarbeiten.
Aber wenn ich Deviceadresse = 1 und Wert1 = 1 habe, dann wird nur der Case 1 abgearbeitet.
Weis einer warum das so ist?
VG
Katip
ich habe hier ein Code der wie folgt ausschaut,
BASCOM-Quellcode
- $regfile = "usb162.dat"
- $crystal = 8000000
- Config Portd.3 = Output
- Interfaceactivated Alias Portd.3
- Interfaceactivated = 0
- Config Portd.5 = Output
- Errorled Alias Portd.5
- Errorled = 0
- Dim Deviceadresse As Byte
- Dim Wert1 As Integer
- Dim Wert2 As Byte
- Deviceadresse = 0
- Wert1 = 0
- Wert2 = 1
- Do
- If Wert1 = Deviceadresse Then
- Select Case Wert2
- Case 0
- Interfaceactivated = 1
- Case 1
- Errorled = 1
- End Select
- Waitms 1
- Interfaceactivated = 0
- Errorled = 0
- End If
- Loop
Verstehe nicht warum?
Es müsste nur Case = 1 abarbeiten.
Aber wenn ich Deviceadresse = 1 und Wert1 = 1 habe, dann wird nur der Case 1 abgearbeitet.
Weis einer warum das so ist?
VG
Katip