Hello!
Közben megtaláltam a megoldást. Az lcd felöli sort kell használni,
azonban sajnos az interrupt kezelést nem sikerült megoldanom,
helyette a szokásos agyatlan végtelen ciklusos olvasás lett alkalmazva.
nem valami elegáns, de működik
Egy tanács: ha 8574ap-s ic-t használtok, annak a címe 111-gyel
kezdődik (&H70)
Tesztelni úgy lehet, hogy kiírtok egy 255-öt, kiolvassátok, megjelenítitek az lcd-n, majd kiírtok egy 0-t, beolvassátok, és megjelenítitek az lcd-n. (ha nincs kéznél multiméter )
Üdv.
Zsolti
AVR ATTiny2313 fejlesztőpanel
Az LCD melletti tüskesor. INT nincs rajta, DE: a nyomógomb, ami a reset mellett van INT-et generál. Annak a lábával közösíthető.
I2C locator:
Ez kiírja az I2C buszon milyen címen válaszol eszköz. Én ezzel tesztelem a buszt.
I2C locator:
Kód: Egész kijelölése
dim i as byte
dim j as byte
Print "I2c-device locator 1 = no device 0 = device"
Print
Print " 0 2 4 6 8 A C E"
Print " 00 ";
For I = 0 To 254 Step 2
J = I Mod 16 ' addresses
If J = 0 And I > 0 Then
Print ' end of line?
Print " " ; Hex(i) ; " ";
End If
I2cstart ' generate start
I2cwbyte I
Print " " ; Err ; " "; ' 1 no device, 0 device
I2cstop
Next I
Print