Hallo,
die Speicherstellen des CAN, in diesem Fall des MCP2515, werden als Byte deklariert
Ich kann damit jeden Wert zwischen 0 und 256 übertragen.Code:Const Txb0ctrl = &H30 ' Transmit Buffer 0 Control Register Const Txb0sidh = &H31 ' Transmit Buffer 0 Std Identifier High Const Txb0sidl = &H32 ' Transmit Buffer 0 Std Identifier Low Const Txb0dlc = &H35 ' Transmit Buffer 0 Data Length Code Const Txb0d0 = &H36 ' Transmit Buffer 0 Data Byte 0 Const Txb0d1 = &H37 ' Transmit Buffer 0 Data Byte 1 Const Txb0d2 = &H38 ' Transmit Buffer 0 Data Byte 2 Const Txb0d3 = &H39 ' Transmit Buffer 0 Data Byte 3 Const Txb0d4 = &H3A ' Transmit Buffer 0 Data Byte 4 Const Txb0d5 = &H3B ' Transmit Buffer 0 Data Byte 5 Const Txb0d6 = &H3C ' Transmit Buffer 0 Data Byte 6 Const Txb0d7 = &H3D ' Transmit Buffer 0 Data Byte 7
Wenn ich nun aber den Wert 25,6 oder -18,4 übertragen möchte bekomme ich ein Problem.
Kann mir jemand sagen wie ich damit umgehen kann?
Tobias
Lesezeichen