AVR ATTiny2313 fejlesztőpanel

Az AVR chipek demoboard-ja, és ennek kínkeserves tapasztalatai...
Avatar
sz332
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2006. december 14. csütörtök, 7:00

Hozzászólás Szerző: sz332 »

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
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

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:

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
Ez kiírja az I2C buszon milyen címen válaszol eszköz. Én ezzel tesztelem a buszt.
Avatar
sz332
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2006. december 14. csütörtök, 7:00

Hozzászólás Szerző: sz332 »

Köszi!

Én is a gomb lábas megoldásra gondoltam :)
Válasz küldése