Hallo Frank!
Ich kann mich da nur anschliessen an Deine Frage.
Es ist sehr aufwendig.
Ich habe jetzt A0,A1 und A2 auf Masse ,also 0,8Sek. pro Spacheinheit.
Wenn ich die entspechenden Adressen aufrufe, bekomme ich erst beim zweiten aufruf , die richtige Ausgabe.
Die länge der Nachricht steuere ich im Robby über ein Pausenbefehl von
"pause 40 "
also 40 mal 20 = 800 ms
Warum mus ich die Adresse zweimal aufrufen?
/PLAYE ist auf Bit6 am PCF8574
#say2
subcmd = PCF8574_2 ' I2C_2-Adr.
HBYTE = &B00000010 'A3 auf H ,/PLAYE auf L
gosub I2C_write ' I2C_2-Ausgabe
pause 40
subcmd = PCF8574_2 ' I2C-2-Ausgabe
HBYTE = &B01000010 '/PLAYE auf H
gosub I2C_write
return
Also A0 und A1 sind an Masse.
Am PCF8574 sind verbunden P0 mit A2 , HBYTE Bit0
P1 mit A3 , Hbyte Bit1
P2 mit A4 , HBYTE Bit2
P3 mit A5 ,HBYTE Bit3
Warum mus ich die Adresse zweimal aufrufen?
Lesezeichen