Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 11 cze 2026, o 14:48


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 149 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5
Autor Wiadomość
PostNapisane: 14 paź 2014, o 15:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Tutaj masz mały poradnik o miganiu diodami http://mirekk36.blogspot.com/2014/05/mi ... rawki.html

A poniżej mały przykładzik z wykorzystaniem pętli for
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


W poprzednim twoim przykładzie nie ustawiłeś PC4 jako wyjście. Poza tym po dziesięciu obiegach pętli while program opuścił tą pętlę bo warunek x<10 nie został spełniony. Po tym nastąpiła zmiana stanu na PC4 ale ten pin miałeś ustawiony jako wejście więc dioda nie mignęła. Po odliczeniu czasu przez _delay_ms(100) program zakończył swój żywot.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2014, o 18:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Dzięki za wyjaśnienie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 18:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Zrobiłem taki kod wykonuje się pomyślnie czy są jakieś błędy w nim?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 25 minutach ]

Teraz mam problem z z deklaracja "czas" w rozdziale switch jak odpowiednio zdeklarować próbowałem tak
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 33 minutach ]

Już działa ale nie tak jak trzeba
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
PC5 miga 6razy a PC4 10 razy nie rozumie o co chodzi?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 18:47 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

radex324 --> już tyle razy zwracano ci uwagę abyś stosował odpowiednie wcięcia w kodzie ... bo niedługo zacznie się kasowanie takich niechlujnie przedstawionych kodów. Szanuj proszę ludzi, których prosisz o pomoc ... kod niesformatowany i bez wcięć nie jest nie tylko dla innych mało czytelny ale ty SAM robisz przez to babole w kodzie. Styl dobrego programowania to jest TO o co wszyscy dbamy na tym forum ok?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 18:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Ok postaram się a czy możesz wyjaśnić to co napisałem?

------------------------ [ Dodano po: 1 minucie ]

Poprawiony kod chyba dobrze
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 19:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Najpierw może napisz co ten program ma robić. Tak będzie łatwiej coś doradzić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 19:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

To tak program zaświeca diody na porcie PC4 i PC5 dział switch(przycisk) program ma wykonać instrukcje 1 i przy okazji sprawdza jaka jest wartość "x" gdy jest x=0 to wykonuje się 1 program gdy x=6 to ma się wykonać 2 program



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 19:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Zauważ, że ten program nigdy nie dojdzie do case 6 bo zmienna x nigdy nie osiągnie wartości równej 6. Z każdym obiegiem pętli while wartość zmiennej x jest wciąż ustawiana na zero w tym miejscu
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

W case 0 jest następnie zwiększana o jeden a potem znów ustawiana na zero na początku pętli while.

I zamiast typu int lepiej używać typów, które oferuje avr-gcc czyli uint8_t, int8_t, uint16_t itd. W tym programie spokojnie wystarczy użyć jednobajtowego uint8_t lub int8_t zamiast dwubajtowego int. Dzięki temu od razu widać ile bajtów zajmuje dana zmienna.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 19:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Poprawiony kod ale teraz miga tylko PC5
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 1 minucie ]

Czy "x = x+1" ma być w instrukcji czy może gdzieś indziej mogę dać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 20:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Kolego. Wyżej dostałeś wskazówkę co jest źle. Musisz definicję zmiennej x wyrzucić poza zmienną while(1).


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 20:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Dzięki bardzo ja niestety jeszcze nie rozumiem kilku rzeczy:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2014, o 20:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Cytuj:
Dzięki bardzo ja niestety jeszcze nie rozumiem kilku rzeczy:)

To jest normalne :) Najważniejsze, to nie zniechęcać się i pisać, pisać i jeszcze raz pisać. Poza tym dobrze, że pytasz jak czegoś nie rozumiesz. Nie krępuj się, ktoś napewno pomoże :D


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 14:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Witam mam pytanie czy można tak stosować komendę delay sprawdzone działa a czy można tak robić?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 16:30 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

komendę delay jak najbardziej dobrze napisałeś - przekazałeś stałą dosłowną jako opóźnienie

ale po co ci te dwa nawiasy klamrowe ??? - tutaj pewnie czegoś nie rozumiesz

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 16:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

2 nawiasy dałem po to żeby delay dotyczyło instrukcji w nawiasach mam rozumieć że nie jest to potrzebne?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 16:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

radex324 napisał(a):
2 nawiasy dałem po to żeby delay dotyczyło instrukcji w nawiasach mam rozumieć że nie jest to potrzebne?


To nie jest tak że nawiasy klamrowe można sobie dawać po to żeby to dotyczyło czegoś tam .... na tą chwilę musisz zrozumieć że programujesz liniowo

czyli jak sam oczami czytasz taki kod

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


to oznacza że w pętli wciąż po kolei procek będzie wykonywał te polecenia czyli

1. zmieni stan PA2 na przeciwny
2. poczeka 100ms
3 wróci do początku pętli i od nowa

jaki sens miałoby coś takiego (gdyby było w ogóle możliwe)- zastanów się:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


no jaki sens ? że niby co miałoby zrobić takie delay ? ;) - ZROZUM to jest zapis bez sensu ....

owszem ja czuję przez skórę o co ci chodzi , pomimo że ty jeszcze nie potrafisz tego nazwać - podpowiem - chodzi ci o przejście z programowania LINIOWEGO (gdzie wszystko dzieje się PO KOLEI jak w pierwszym przykładzie) na programowanie nieliniowe oparte o zdarzenia i ew procesy, które mogą się wykonywać prawie w tym samym czasie ;) ... ale spokojnie i o tym będzie w Bluebooku ... na razie powolutku trenuj

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 17:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

OK na razie trenuje na wyświetlaczu 7 segmentowym podwójnym chce uzyskać liczenie do 99.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 20:25 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

radex324 napisał(a):
OK na razie trenuje na wyświetlaczu 7 segmentowym podwójnym chce uzyskać liczenie do 99.


No to masz w książce przykład takiego licznika ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 21:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Witam da się jakoś skrócić instrukcje wyświetlania 60 cyfr kod
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tylko nie bijcie :)

------------------------ [ Dodano po: 1 minucie ]

Myślałem nad połączeniem pinów wyświetlacza tak by było tylko 8 pinów do sterowania do było by krócej.



Ostatnio edytowano 17 paź 2014, o 06:03 przez radex324, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 22:38 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

Nie będziemy bić (tylko proszę nie używaj czerwonego koloru ani w postach ani w podpisie - proszę zmień ....

a bić nie ma co - tak chyba każdy zaczyna - to co zrobiłeś to się nazywa programowanie LINIOWE w najczystszej postaci ... i sam już dostrzegasz że to jest koszmar i że trzeba coś z tym zrobić ... więc jesteś na dobrej drodze ;)

------------------------ [ Dodano po: kilkunastu sekundach ]

teraz poczytaj w książce o pętlach np for(), while() i podobnych - żeby zacząć sobie radzić z tym koszmarkiem

------------------------ [ Dodano po: 1 minucie ]

poza tym tyle razy już ci powtarzałem - oglądaj też poradniki z bloga - dlaczego nie obejrzysz tego:

http://mirekk36.blogspot.com/2014/05/mi ... rawki.html

i tego

http://mirekk36.blogspot.com/2014/06/wp ... iszem.html

to właśnie dla takich początkujących jak ty - więc korzystaj

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 23:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Witam,

Widzę, że kolega to masochizm w najczystszej postaci uprawia :)

Zgodzę się z p. Mirkiem, Bluebook nie gryzie poradniki też ;)

Ale skoro kolega lubi malutkimi kroczkami do przodu to zaprezentuję kod który trochę zmniejszy odczucia masochistyczne :D :D :D

Generalnie co by kolega nie mówił, że kod nie działa to:
1. Przerzuciłem wyświetlanie znaków na porty B i D,
2. Przyjąłem identyczność połączeń - PB0 i PD0 to na przykład segment A, PB1 i PD1 to segment B itd - inaczej trzeba mieć 2 zmienne znaki_wyswietlacza dla każdego z osobna.
3. Jeżeli wyświetla głupoty, zmienną zanegować - bo zależne czy steruje się katodą czy anodą.

4. KOD NIETESTOWANY NA ŻYWYM ORGANIŹMIE :P

A oto kod - wrzucam w celach "naukowo-poglądowych", bo jak kolega nie przejdzie na mulipleksację to ułożymy taki kod, że trafi on do tematu "Paskudztwo..." :D

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


z Niebieskim pozdRowieniem,
Doman89


------------------------ [ Dodano po: 9 minutach ]

Kolega jak już powalczysz z w/w kodem to zobacz jaką potęgę mają pętle:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Musiałem dodać bo mi sumienie spokoju nie dawało :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2014, o 05:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Dzięki zaraz przeglądnę kody i zmienię podpis.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2014, o 17:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Wydaje mi się że kolega zrobił błąd w 2 kodzie jest
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


a powinno być moim zdaniem mogę się mylić

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: kilkunastu sekundach ]

Abo nie rozumie po co jest 2 razy define portów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2014, o 22:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Witam,

Kolega zaznaczyłem, że kod nie testowany na nawet ledwo zipiącym organiźmie :)
Robiłem wszystko metodą CTRL+C i CTRL+V, do tego byłem prawie 9h w pracy i ta godzina... Ale z takim błędem to kolega powinien się raz dwa rozprawić,

z Niebieskim pozdRowieniem,
Doman89


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2014, o 08:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Chciałem tylko zapytać co poprawić wiem ale dziwne literki się pojawiały potem jeszcze raz spróbuje.

------------------------ [ Dodano po: 34 minutach ]

Witam przerobiłem trochę kod wcześniejszy i wyszło coś takiego wpisuje 1 liczbę i zapala się dana liczba kod
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
taki zapis skróci kod gdzieś o 3/4.

------------------------ [ Dodano po: 47 minutach ]

Troszku zmieniony kod :lol:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
teraz żeby wyświetlić liczbę wpisuje
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
:lol:

------------------------ [ Dodano po: 49 minutach ]

Jeszcze mam błędy w definicjach zaraz wkleję poprawiony kod.

------------------------ [ Dodano po: 55 minutach ]

No kod poprawiony
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2014, o 11:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Wie ktoś jak zamknąć okienko zaznaczone na czerwono?Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 paź 2014, o 18:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Zlap wysun po za obszar i kliknij X

Namazane ze smarta.


Autor postu otrzymał pochwałę

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2014, o 14:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 paź 2014
Posty: 385
Lokalizacja: Śląsk
Pomógł: 0

Witam mam problem z lcd cały czas są kwadraciki podłączyłem go tak w książce zmieniając porty w kodzie bo były inne niż w książce ale nie działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2014, o 16:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Kolego a ja polecam dla każdego twojego problemu zakladac nowy temat bo teraz atmega8 wejscia wyjscia to temat rzeka.

Namazane ze smarta.


Autor postu otrzymał pochwałę

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 149 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO