Weiss nicht, ob ich die Frage richtig verstehe.
Es gibt keine Notwendigkeit, die Bit-Bytes erst in einen Buffer zu übertragen, um sie von dort zu senden.
Ebensowenig, einen eigenen EmpfangsBuffer einzurichten
z.B würde reichen zum senden und empfangen:
Ich denke, das sollte so gehen.Code:DIM Twi_data as byte DIM F_batt_pic_0 As Bit DIM F_batt_pic_1 As Bit DIM F_batt_laden As Bit DIM Automatik As Bit DIM Automatik_1 As Bit ' Merker für Wassersteuerung '--etc-- '--------------Durch diese DIM's liegen '--------------------Twi-Data und das Bit-Byte hintereinander '---------------- senden -------------- Ds1307_sram_w: Slave_adress = &HD0 Send_byte = 5 Twi_data = &H8 Call Master_transmit(slave_adress , Send_byte , Twi_data) Return '---------------- empfangen -------------- Ds1307_sram_r: Slave_adress = &HD0 Send_byte = 1 Twi_data = &H8 Call Master_transmit(slave_adress , Send_byte , Twi_data) Twi_mst_addr = &HD1 Twi_mr_cntr = 4 Twi_mr_data = Varptr(F_batt_pic_0) Gosub Run_wait_master Print "ds1307 geholt" Return







Zitieren

Lesezeichen