Alkatrész kereskedésekben kapható 3*4-es szám billentyűzet

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Alkatrész kereskedésekben kapható 3*4-es szám billentyűzet

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

Kezdésnek 1 alkalmazás példa:

Kód: Egész kijelölése

' Keypad_3x4.bas
' 3*4-as Numerikus Keypad alkalmazása Mega64 - 128-ason.
'  2009 09. Kapu48
' Keypad Bekötése
' Tüskék Bits:  | 6 | 5 | 4 | 3 | 2 | 1 | 0 | NC |    Felülről nézve
' Oszlopok Bits:| 1 | 2 | 3 |                         Balról > jobbra
' Sorok Bits:               | 4 | 3 | 2 | 1 |    |    Lentről > felfele

' Billentyű Bits:
'Oszlopok:  | 1 | 2 | 3 |
'-----------|---|---|---|
'Sorok:------------------
'      4    | 1 | 2 | 3 |
'     -------------------
'      3    | 4 | 5 | 6 |
'     -------------------
'      2    | 7 | 8 | 9 |
'     -------------------
'      1    | * | 0 | # |
'     -------------------
'

'$regfile   = "m48def.dat"
$crystal = 8000000
'$crystal = 14745600                                         'Sebesseg
$regfile = "M64def.dat"                                     'Chip

$baud = 19200
$hwstack = 38
$swstack = 12
$framesize = 40


'Const True = 1
'Const False = 0

'specify which port must be used
'all 8 pins of the port are used

Config Kbd = Portd                                          'A PORTB-t már a SPI használja nálam

'dimension a variable that receives the value of the pressed key

Dim Bil As Byte , Ujbil As Byte                             ', Keypress As Bit
Dim Key As String * 1

Ddrd = &B01110000                                           'oszlopok columns (PortD.6, 5, 4) set as output, sorok rows (PortD.3, 2, 1, 0) as input
Portd = &B10001111                                          'bemenetekre felhúzó ellenállás. enable internal pullups on the row inputs (PortD.3, 2, 1, 0)

'Enél a Procinál sajnos nincsen Pinchange. Ezért a megszakítást nem használjuk!?
'Config Int0 = Falling

'On Int0 Keypad_isr : Enable Int0

'Enable Interrupts
'Keypress = False
'KeyPad olvasása, és konvertálás ASCII értékre.
Do
   Bil = 16                                                 'Bil = 16 Billentyűnek alap érték adás, nagyobb mint bármelyik billentyű érték.
   Bil = Getkbd()
  'look in the help file on how to connect the matrix keyboard
  'when you simulate the getkbd() it is important that you press/click the keyboard button
  ' before running the getkbd() line !!!
   If Bil < 16 Then               'Ha volt billentyű lenyomás? 
      Select Case Bil                                       'Billentyű érték konvertálása ASCII értékre. (Karakterre)
         Case 0 : Key = "#"
         Case 1 : Key = "9"
         Case 2 : Key = "6"
         Case 3 : Key = "3"
         Case 4 : Key = "0"
         Case 5 : Key = "8"
         Case 6 : Key = "5"
         Case 7 : Key = "2"
         Case 8 : Key = "*"
         Case 9 : Key = "7"
         Case 10 : Key = "4"
         Case 11 : Key = "1"
      End Select
      Print "Bil = " ; Bin(bil) ; " " ; Bil ; "  Key = " ; Key
      Ujbil = Bil
      Do
         Ujbil = Getkbd()                                   'Ismétlések kivédése!
      Loop Until Bil <> Ujbil                               'Megvárja, hogy elenged a billentyűt.
      Waitms 20                                             'Elengedéskor volt néha 1 Prel!
   End If
  'when no key is pressed 16 will be returned
  'use the Lookup() function to translate the value to another one
' this because the returned value does not match the number on the keyboad
Loop
'(
Do
'  While Keypress = False : Wend                             'do something while no keypress interrupt
  Print Bil                                                   'there must have been a keypress interrupt
  Keypress = False                                          'reset the flag
Loop
')
End
'(
Keypad_isr:

  Keypress = True

  B = Getkbd()

Return
')
:idea:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

M48-ban van pinchange:)...
A Bascom/samples/PCINT_CHANGE.bas

PCINT0, PCINT1, PCINT2
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Egyszerre több billentyű megnyomásának kiértékelése.

Kód: Egész kijelölése

' Keypad_3x4_Multi.bas
' 3*4-as Numerikus Keypad alkalmazása Mega64 - 128-ason.

'Egyszerre több billentyű megnyomásának kiértékelése.
'*****************************************************
'FIGYELEM 1 SORBAN EGYSZERRE TÖBB BILLENTYŰ NEM NYOMHATÓ!!!
'Mert zárlatot okoz két kimenet között
'Ezért ajánlott az oszlop pinekhez berakni 1-1 470ohm-os ellenállást.
'Oszloponként bármenyi bil. nyomható 1*re.
'*****************************************************

'  2009 09. Kapu48
' Keypad Bekötése
' Tüskék Bits:  | 6 | 5 | 4 | 3 | 2 | 1 | 0 | NC |    Felülről nézve
' Oszlopok Bits:| 1 | 2 | 3 |                         Balról > jobbra
' Sorok Bits:               | 4 | 3 | 2 | 1 |    |    Lentről > felfele

' Billentyű Bits:
'Oszlopok:  | 1 | 2 | 3 |
'-----------|---|---|---|
'Sorok:------------------
'      4    | 1 | 2 | 3 |
'     -------------------
'      3    | 4 | 5 | 6 |
'     -------------------
'      2    | 7 | 8 | 9 |
'     -------------------
'      1    | * | 0 | # |
'     -------------------
'

'$regfile   = "m48def.dat"
$crystal = 8000000
'$crystal = 14745600                                         'Sebesség
$regfile = "M64def.dat"                                     'Chip

$baud = 19200
$hwstack = 38
$swstack = 12
$framesize = 40


'Config Kbd = Portd                                          'A PORTB-t már a SPI használja nálam

'dimension a variable that receives the value of the pressed key

Dim Bil(3) As Byte , Ujbil(3) As Byte , Num As Byte         ', Keypress As Bit
Dim Key(3) As String * 8

Ddrd = &B01110000                                           'oszlopok columns (PortD.6, 5, 4) set as output, sorok rows (PortD.3, 2, 1, 0) as input
Portd = &B10001111                                          'bemenetekre felhúzó ellenállás. enable internal pullups on the row inputs (PortD.3, 2, 1, 0)

'Enél a Procinál sajnos nincsen Pinchange. Ezért a megszakítást nem használhatjuk!?

'KeyPad olvasása, és konvertálás ASCII értékre.
Do

   Portd = &B10111111                                       'első oszlop lekérdezése
   Ujbil(1) = Pind
   Portd = &B11011111                                       'második oszlop lekérdezése
   Ujbil(2) = Pind
   Portd = &B11101111                                       'harmadik oszlop lekérdezése
   Ujbil(3) = Pind
   Portd = &B10001111                                       'Oszlopok lekapcsolása
  'Felesleges bits törlése.
   Ujbil(1) = Ujbil(1) And &B00001111
   Ujbil(2) = Ujbil(2) And &B00001111
   Ujbil(3) = Ujbil(3) And &B00001111
'Ha van állapot változás, kiértékeljük..
   If Bil(1) <> Ujbil(1) Or Bil(2) <> Ujbil(2) Or Bil(3) <> Ujbil(3) Then
      Bil(1) = Ujbil(1)
      Bil(2) = Ujbil(2)
      Bil(3) = Ujbil(3)
'String tömb törlése
      Key(1) = ""
      Key(2) = ""
      Key(3) = ""
      Num = 0
'Kiértékelés:   1. oszlop
      If Bil(1) < 15 Then                                   'Ha volt az oszlopban gombnyomás
         If Bil(1).0 = 0 Then
            Key(1) = " *"
            Num = Num + 1
         End If
         If Bil(1).1 = 0 Then
            Key(1) = Key(1) + " 7"
            Num = Num + 1
         End If
         If Bil(1).2 = 0 Then
            Key(1) = Key(1) + " 4"
            Num = Num + 1
         End If
         If Bil(1).3 = 0 Then
            Key(1) = Key(1) + " 1"
            Num = Num + 1
         End If
      End If
   '  2. Oszlop
      If Bil(2) < 15 Then                                   'Ha volt az oszlopban gombnyomás
         If Bil(2).0 = 0 Then
            Key(2) = " 0"
            Num = Num + 1
         End If
         If Bil(2).1 = 0 Then
            Key(2) = Key(2) + " 8"
            Num = Num + 1
         End If
         If Bil(2).2 = 0 Then
            Key(2) = Key(2) + " 5"
            Num = Num + 1
         End If
         If Bil(2).3 = 0 Then
            Key(2) = Key(2) + " 2"
            Num = Num + 1
         End If
      End If
'  3. oszlop
      If Bil(3) < 15 Then                                   'Ha volt az oszlopban gombnyomás
         If Bil(3).0 = 0 Then
            Key(3) = " #"
            Num = Num + 1
         End If
         If Bil(3).1 = 0 Then
            Key(3) = Key(3) + " 9"
            Num = Num + 1
         End If
         If Bil(3).2 = 0 Then
            Key(3) = Key(3) + " 6"
            Num = Num + 1
         End If
         If Bil(3).3 = 0 Then
            Key(3) = Key(3) + " 3"
            Num = Num + 1
         End If
      End If
      Print "Megnyomott billentyuk: " ; Num
      Print " 1. oszlop: " ;
      If Bil(1) < 10 Then Print " " ;
      Print Bil(1) ; "  " ; Key(1)
      Print " 2. oszlop: " ;
      If Bil(2) < 10 Then Print " " ;
      Print Bil(2) ; "  " ; Key(2)
      Print " 3. oszlop: " ;
      If Bil(3) < 10 Then Print " " ;
      Print Bil(3) ; "  " ; Key(3)
   End If

Loop

End
:wink:
Avatar
DOGMAN
Chipgyilok
Hozzászólások: 293
Csatlakozott: 2006. augusztus 27. vasárnap, 6:00

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

Zsír!

Nemrég csináltam egy keypad-os zárat ismerősömnek (tiny2313-al), de csak egy hagyományos 3x4-es billt tudtam venni hozzá. Védelme: IP40, szóval kellett neki esővédő ernyőt is felszerelni.
Hol lehet venni kissé komolyabb, értsd vízálló nyomógombos billentyűzetet venni, ami nem 20-ezerbe kerül (lásd Conrad-os rablótanya)

Fólia bill. is jó lenne...Ennek most járok utána, van magyar cég ami egyedileg is csinál fóliabillentyűzet, akár előlappal egybeépítve is. Nemsokára kérek tőlük árajánlatot.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Fóliabill készítés: Aranyáras....

nézz utána: DÓM nyomógomb. Ez nyák + öntapadós fóliából készíthető...
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

3.-nak Ugyan az a billentyűzet. Max 8 jegyű szám beolvasása INT-el.

Kód: Egész kijelölése

' Keypad_3x4_INT.bas
' 3*4-as Numerikus Keypad alkalmazása Mega64 - 128-ason.
' Max 8 jegyű szám beolvasása, visszatörlési lehetőséggel.
' Billentyűk kezelés INT0 - INT3-ig történik.
' Előnye, hogy rögtön reagál, ahogy lenyomták a Billentyűt. És felengedésig csak 1* fútt le, így nem veszi el az időt más rutinoktól!
' Esetleges Prelek kiszűrve. Ismétlés csak újabb gombnyomásra történik.
' M64 Flashmem. foglalás  3%.
'  2009 09. Kapu48

' Keypad Bekötése: PORTD.6 - PORTD.0
' Tüskék Bits:  | 6 | 5 | 4 | 3 | 2 | 1 | 0 | NC |    Csatlakozó Felülről nézve
' Oszlopok Bits:| 1 | 2 | 3 |                         Balról > jobbra
' Sorok Bits:               | 4 | 3 | 2 | 1 |    |    Lentről > felfele

' Billentyű Bits:
'Oszlopok:  | 1 | 2 | 3 |
'-----------|---|---|---|
'Sorok:------------------
'      4    | 1 | 2 | 3 |    PORTD.3 INT3
'     -------------------
'      3    | 4 | 5 | 6 |    PORTD.2 INT2
'     -------------------
'      2    | 7 | 8 | 9 |    PORTD.1 INT1
'     -------------------
'      1    | * | 0 | # |    PORTD.0 INT0
'     -------------------
'

$crystal = 8000000
'$crystal = 14745600                                         'Sebesség
$regfile = "M64def.dat"                                     'Chip

$baud = 19200
$hwstack = 32
$swstack = 32
$framesize = 68


Const True = 1
Const False = 0

'all 8 pins of the port are used

Config Kbd = Portd                                          'A PORTB-t már a SPI használja nálam

'dimension a variable that receives the value of the pressed key
Dim Bilnum As Byte , Temp As Byte                           '
Dim Keypad(3) As Byte , Keyp As Byte                        'Beolvasott Billentyű mátrix értékek
Dim Key As String * 1 , Keys As String * 8
Dim Ujkeybin As Long , Ujkeys As String * 8                 'Itt lesznek a beadott értékek Long-ban, és String-ben.

Dim Keypress As Bit                                         'Érvényes billentyű nyomás jelzése
Dim Eimsk_r As Byte                                         ' INT0 - INT3 állapota
Dim Isr_n As Byte                                           'Végrehajtott INT számláló (hibakereséshez)
Isr_n = 0

Ddrd = &B01110000                                           'oszlopok (columns) (PortD.6, 5, 4) set as output, sorok (rows) (PortD.3, 2, 1, 0) as input
Portd = &B10001111                                          'bemenetekre felhúzó ellenállás. enable internal pullups on the row inputs (PortD.3, 2, 1, 0)

'Ennél a Procinál sajnos nincsen Pinchange. Ezért a megszakítást használhatjuk!?
'bemenetekre Config INT
'PinD.0
Config Int0 = Falling                                       ' FALLING generálni egy megszakítást az eső szélén
On Int0 Keypad_isr0
Enable Int0
'PinD.1
Config Int1 = Falling                                       ' FALLING generálni egy megszakítást az eső szélén
On Int1 Keypad_isr0
Enable Int1
'PinD.2
Config Int2 = Falling                                       ' FALLING generálni egy megszakítást az eső szélén
On Int2 Keypad_isr0
Enable Int2
'PinD.3
Config Int3 = Falling                                       ' FALLING generálni egy megszakítást az eső szélén
On Int3 Keypad_isr0
Enable Int3

Enable Interrupts
Keypress = False
Keys = ""
'KeyPad olvasása, és konvertálás ASCII értékre.
Do                                                          'Billentyű érték konvertálása ASCII értékre. (Karakterre)
   If Keypress = True Then                                  'Ha történt billentyű nyomás. Különben nem tölti itt az időt!
'( Hibakereséshez kiírások
Print "Temp = " ; Temp
Print "Keypad(3)= " ; Keypad(3)
Print "Keypad(2)= " ; Keypad(2)
Print "Keypad(1)= " ; Keypad(1)
')
      Key = ""
'Mátrix értékelése
      Select Case Keypad(3)                                 '3. Oszlop vizsgálata
         Case &B0000_1110
            Key = "#"                                       'ASCII kód
            Bilnum = 11                                     'Numerikus érték adás
         Case &B0000_1101
            Key = "9"
            Bilnum = 9
         Case &B0000_1011
            Key = "6"
            Bilnum = 6
         Case &B0000_0111
            Key = "3"
            Bilnum = 3
      End Select
      Select Case Keypad(2)                                 '2. Oszlop vizsgálata
         Case &B0000_1110
            Key = "0"
            Bilnum = 0
         Case &B0000_1101
            Key = "8"
            Bilnum = 8
         Case &B0000_1011
            Key = "5"
            Bilnum = 5
         Case &B0000_0111
            Key = "2"
            Bilnum = 2
      End Select
      Select Case Keypad(1)                                 '1. Oszlop vizsgálata
         Case &B0000_1110
            Key = "*"
            Bilnum = 10
         Case &B0000_1101
            Key = "7"
            Bilnum = 7
         Case &B0000_1011
            Key = "4"
            Bilnum = 4
         Case &B0000_0111
            Key = "1"
            Bilnum = 1                                      'Billentyű sorszáma
      End Select
'Kapott Billentyű sorszám szerinti műveletek:
      Select Case Bilnum
         Case 0 To 9                                        ' Számokat eltárolja
            If Len(keys) < 8 Then Keys = Keys + Key         'Max 8 karaktert tárol
         Case 10                                            ' "*" utolsó Karaktertörlés
            Temp = Len(keys) - 1                            'String hossza - 1
            If Temp = 0 Then
                Keys = ""
            Else
                Keys = Left(keys , Temp)                    'Bal oldala marad. Új string hossz
            End If
         Case 11                                            ' "#" ENTER  (Szám elfogadása)
            Ujkeys = Keys
            Ujkeybin = Val(keys)                            'Keys String konvertálása Long értékre
            Keys = ""                                       'Régi String törlése
     End Select
' Értékek kiírása
' Gomb felengedéskor bejön néhány H0F érték. Itt láthatjuk menyi, INT kezelés volt összesen?
      Print "Vegre hajtott INT-ek  = " ; Isr_n              ' - Gomb nyomások száma = Kiszűrt Prelek száma!
      Print "  Key  = " ; Key                               'Lenyomott billentyű ASCII kódja
      Print "Bil num= " ; Bilnum                            'Lenyomott billentyű Bináris értéke.
      Print
'
      Print " Beadott string = " ; Keys                     'Max 8 karakteres szám string
      Print " Eltett string  = " ; Ujkeys                   'Elfogadott szám string alakban
      Print " Eltett bin     = " ; Ujkeybin                 'Elfogadott szám binárisan (Long)
      Print "***********************************"
      Keypress = False                                      'Billentyű esemény lekezelve! (csak 1* végzi el)
   End If
' Gomb elengedésének vizsgálata
   Keyp = Pind And &B0000_1111
   If Keyp = 15 Then                                        'Gomb felengedés után újabb INT engedélyezése
       Eimsk_r = Eimsk And &B0000_1111
       If Eimsk_r = &B0000_0000 Then                        'Csak 1* futhat le
         Eimsk = Eimsk + &B0000_1111                        ' Enable INT0 - INT3
       End If
   End If

Loop

Keypad_isr0:
   Portd = &B1111_1111                                      'Oszlopok lekapcsolva. Prel szűrés miatt
'A gomb elengedéséig ne legyen több INT
   Eimsk = Eimsk And &B1111_0000                            ' Disable INT0 - INT3. Amíg nem engedi fel a gombot nem engedélyezzük ujra
   Isr_n = Isr_n + 1                                        'Csak hiba kereséshez számolja menyi, INT lekezelése történt. Törölhető utasítás!
   Portd = &B1011_1111                                      '1. Oszlop olvasása
   Temp = 0                                                 'Késleltetés, hogy az oszlop kimenet beálljon 0-ra (Kevesebb mint 1us)
   Keypad(1) = Pind And &B0000_1111                         'Beolvasás és Felesleges bitek törlése
'Az aktuális oszlop H -> L átmenetére újabb (parazita) INT kérés keletkezik. Ami számtalan újabb beolvasást generálna!
   Portd = &B1101_1111                                      '2. Oszlop olvasása
   Temp = Keypad(1)                    'Állapot gyüjtés. És Waitus szerepe is van!
   Keypad(2) = Pind And &B0000_1111
   Portd = &B1110_1111                                      '3. Oszlop olvasása
   Temp = Temp And Keypad(2)
   Keypad(3) = Pind And &B0000_1111
   Temp = Temp And Keypad(3)
'Print "Temp00 = " ; Temp
   Portd = &B1000_1111                                      'Oszlopok L-re kapcsolva, Következő gombnyomás  H -> L átmenetre megszakításkérés.
'Gomb felengedéskor jövö 2-3 Prel kiszürése!
   If Temp < &B0000_1111 Then Keypress = True               'Érvényes Billentyű nyomás történt jelzése.
   Eifr = Eifr And &B1111_0000                              'Közben bejött INT0 - INT3 Megszakítás kérések törlése
Return

End                                                         'end program
8)
A hozzászólást 2 alkalommal szerkesztették, utoljára kapu48 2009. szeptember 18. péntek, 10:34-kor.
Avatar
DOGMAN
Chipgyilok
Hozzászólások: 293
Csatlakozott: 2006. augusztus 27. vasárnap, 6:00

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

kapu48:
a versenyre tartogatok többek közt egy pinkódos zár vezérlést (teljes legyártásig kiveitelezve dokumentálva), de úgylátom a programomban már nemsok újdoságot fogok tudni kínálni :D:D:D:D

(félre ne értsd, de szerintem is az a jó, ha minél többen publikálunk ilyet, mert a többiek annál könnyebben megtanulják. És természetesen az én megoldásom eléggé eltér a tiedtől...szóval csak viccelek)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Ezek nem egész alkalmazások. Csak rutinok egy feladat megoldására.
Inkább azt szemlélteti, hogy többféle képen is meglehet oldani ugyanazt a dolgot.
Ezért kíváncsi vagyok a Te megoldásodra is! Az már a sorban a 4. variáció lesz.
Igaz még tovább akarom fejleszteni a témát. Következő cél úgy nevezet telefon tasztatúra lenne. Ezzel a 12 billentyűvel be kellene tudni adni a számokat, + az egész magyar ABC-t + az írásjeleket is!
:wink:

Ui.: Amiket ide kiteszek nyugodtan felhasználhatóak bármely kisebb – nagyobb alkalmazásokban! Csak örülni fogok, ha viszontlátom, és használhatóak voltak!
:)
Avatar
DOGMAN
Chipgyilok
Hozzászólások: 293
Csatlakozott: 2006. augusztus 27. vasárnap, 6:00

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

Ó az enyém az igazán favágó módszerrel kezeli a bill-t...vagyishogy a Bascom beépített eljárásával olvastatom ki. az visszaad egy értéket amit megfeleltettem a gomboknak és kész.
Nálam a cél szentesíti az eszközt, és ha (JÓL) megy, akkor utána nemigen szoktam agyalni hogy lehetne másképp/faszábban megoldani. Persze ha bugzana akkor csiszolgatnám.
Így is a Tiny2313 2048 byte-os flash helyén 2042 byte a program, szóval mikor már belefért és jó volt akkor úgy hagytam.
Majd ha csinálom a következőt akkor "felülvizsgálom" a programot és alakítok rajta szerintem.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Egyszerű és nagyszerűnek mondanám a megoldásod!
Ha 1 soros diódán 0.6V feszültség esik, akkor 4*0.6= 2.4V. Ez a tápfesz 1/2-e nyugalmi állapotban mindég rajta van a bemeneten. És ezt húzza el az aktuális ellenállásosztó és dióda sor.
:D
OFF: Nagy kár, hogy ha az ábra idővel esetleg lekerül a szerverről, akkor értelmezhetetlen lesz a hozzászólásod!
Róbert igazán beemelhetné az oldalra valahogyan!
:cry:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

File Cserebere ezért van. a fórummotor képesítése folyamatban (eddig fejreálltam vele...)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Biztonság kedvéért feltöltöttem az előző ábrát „Numpad3x4_ADC.PNG” néven a File Cserebere oldalra! :!:
Kép
Közben ezt is megtanultam végre! :lol:

B@sszus ez tényleg Fejreállás!
Mért nem sikerül? :?:
Válasz küldése