Hallo Robert,
inzwischen kommunizieren meine Master/Slaves recht gut miteinander.
Doch leider hab ich noch das Problem das ich nicht richtig mit dem Overlay umgehen kann.
Ich habe die Variable Datensingle in dem die Temperatur aus dem ds1820 drin steht (23.55). Nun wollte ich diese senden:
Auszug:
und dann so rausschicken:Code:Dim Datensingle As Single Dim Datenbyte (4) As Byte At Datensingle Overlay
doch leider kommt nicht der richtige Wert heraus, was mache ich falsch?Code:Master_transmit: ' sende buffer (mit testdaten) füllen For Temp = 1 To 4 Twi_mst_buff(1) = Datenbyte 'Temp1 'Temperatur Sensor1 Next ' 'Print "Datenbyte" ; Datenbyte Twi_mst_addr = Mn2_adr 'I2C adresse Twi_mt_cntr = 4 '8 ' erstmal 8 Byte senden Twi_mt_data = Varptr(twi_mst_buff(1)) ' adresse Daten Twi_mr_cntr = 0 'Twi_mr_cntr = 1 ' dann 3 Byte empfangen 'Twi_mr_data = Varptr(twi_mst_buff(1)) ' empfangsbuffer Gosub Run_wait_master ' auf gehts Return
MAT







Zitieren

Lesezeichen