Du kannst das in die I2c.LIB (vorn) einfügen
dann im Bascom bei Tools->LibManager I2c.lib CompilierenCode:[MY_I2C_START] MY_I2C_START: $external _I2C * cbi _sclDDR,_SCL ; release SCL * cbi _SdaDDR,_SDA ; release SDA rcall _i2c_hp_delay ; half period delay * Sbi _sdaDDR,_sda ; force SDA low Rjmp _i2c_hp_delay [END]
In deiner Bascom Source einfügen
$external MY_I2C_START
Und dann statt "I2CSTART"
sagst du "Gosub MY_I2C_START"
das wäre dann ein konformer Start.
Mal sehen, ob es daran überhaupt liegt






Zitieren

Lesezeichen