Witam, mam problem aby zmusić do współpracy klawiaturę m5stack CardKB v1.1.
mianowicie mój problem polega na tym iż jest głucha na próby komunikacji z nią po i2c. skanuję wszystkie nieparzyste adresy, chociaż wiem że powinna odpowiedzieć na zapytanie o adresie 191dec.
poniżej wklejam kod oraz zrzut ekranu z analizatora stanów logicznych

mianowicie mój problem polega na tym iż jest głucha na próby komunikacji z nią po i2c. skanuję wszystkie nieparzyste adresy, chociaż wiem że powinna odpowiedzieć na zapytanie o adresie 191dec.
poniżej wklejam kod oraz zrzut ekranu z analizatora stanów logicznych
$regfile = "m328pdef.dat"
$crystal = 16000000
Config Sda = Portc.1
Config Scl = Portc.0
i2cinit
config i2cdelay =10000
Dim Adres1 As Byte
Dim bajt As Byte
dim licz as byte
Adres1 = 0xbf '191
print "m5stack"
Do
Gosub Wyslij_2
if bajt<255 then
print bajt
waitms 100
endif
Loop
End
wyslij_2:
for licz=1 to 255 step 2
I2cstart 'generate start
' I2cwbyte 0xbe 'slave adsress
' I2cwbyte 0x5a 'address of EEPROM
I2cstart 'repeated start
I2cwbyte licz
print licz 'slave address (read)
I2crbyte bajt,nack 'read byte
if Err = 0 then print bajt
I2cstop
next licz 'generate stop
print "koniec skanowania"
return